Compare commits
55 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e1ba31afda | |||
| 0a31ae09af | |||
| 6f0713953a | |||
| d719181834 | |||
| 953b74bf52 | |||
| 0a77e67200 | |||
| 03287697c3 | |||
| 6cb273a8a9 | |||
| 4647921e01 | |||
| 54c84b6681 | |||
| 33133430f8 | |||
| d63074be71 | |||
| 75ae5ae01f | |||
| 9ced46c296 | |||
| b85b89a569 | |||
| 5fe426fc90 | |||
| 1eef4c177b | |||
| 62af077479 | |||
| 27729d2987 | |||
| d0d079203a | |||
| a93d029778 | |||
| 5ff0b8e669 | |||
| 8b5b76f6cb | |||
| 73de8702ac | |||
| 20970034b6 | |||
| 8a86d97724 | |||
| 9e72e5fd35 | |||
| 2e353b7fff | |||
| b2055df118 | |||
| 0a19cc203b | |||
| 87ebd94719 | |||
| 5f44df1d48 | |||
| 4d5e249c55 | |||
| d645c032ca | |||
| 62a293e2b0 | |||
| 6c6a153997 | |||
| d9ffcb5840 | |||
| fb99241a0f | |||
| d3e64bd649 | |||
| 17b294726a | |||
| 9725ac73d4 | |||
| 95f0c6b345 | |||
| fb83c164da | |||
| c0c062e863 | |||
| 277b13eaae | |||
| 59d2a76df4 | |||
| 4412adfae5 | |||
| 86425eb18f | |||
| 1be6d5e57d | |||
| 3ff38c5ee0 | |||
| be091287b8 | |||
| 678314682e | |||
| 08e5df6ab7 | |||
| c95f061ec0 | |||
| 379592a35d |
@@ -54,3 +54,4 @@ automation/data/published/*
|
|||||||
!automation/data/published/.gitkeep
|
!automation/data/published/.gitkeep
|
||||||
content/published/*
|
content/published/*
|
||||||
!content/published/.gitkeep
|
!content/published/.gitkeep
|
||||||
|
data/*.db
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# 小红书自动化推广系统(yzr-yxl会话隔离版)
|
# 小红书自动化推广系统(宇之然项目组件)
|
||||||
|
|
||||||
## 📋 项目概览
|
## 📋 项目概览
|
||||||
|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
## 🗂️ 目录结构
|
## 🗂️ 目录结构
|
||||||
|
|
||||||
```
|
```
|
||||||
/root/.openclaw/workspaces/yzr-yxl/
|
/root/openclaw-workspace/projects/yu-zhi-ran/
|
||||||
├── sessions/promoter/ # 🔒 会话隔离存储
|
├── sessions/promoter/ # 🔒 会话隔离存储
|
||||||
│ ├── cookies/ # 登录状态
|
│ ├── cookies/ # 登录状态
|
||||||
│ ├── screenshots/ # 操作截图
|
│ ├── screenshots/ # 操作截图
|
||||||
@@ -62,22 +62,22 @@
|
|||||||
|
|
||||||
### 1. 查看当前状态
|
### 1. 查看当前状态
|
||||||
```bash
|
```bash
|
||||||
/root/.openclaw/workspaces/yzr-yxl/scripts/xhs-publish-advanced.sh status
|
/root/openclaw-workspace/projects/yu-zhi-ran/scripts/xhs-publish-advanced.sh status
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. 查看帮助
|
### 2. 查看帮助
|
||||||
```bash
|
```bash
|
||||||
/root/.openclaw/workspaces/yzr-yxl/scripts/xhs-publish-advanced.sh help
|
/root/openclaw-workspace/projects/yu-zhi-ran/scripts/xhs-publish-advanced.sh help
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. 创建示例内容
|
### 3. 创建示例内容
|
||||||
```bash
|
```bash
|
||||||
/root/.openclaw/workspaces/yzr-yxl/scripts/xhs-publish-advanced.sh sample
|
/root/openclaw-workspace/projects/yu-zhi-ran/scripts/xhs-publish-advanced.sh sample
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4. 查看示例内容
|
### 4. 查看示例内容
|
||||||
```bash
|
```bash
|
||||||
cat /root/.openclaw/workspaces/yzr-yxl/content/posts/sample-post.json
|
cat /root/openclaw-workspace/projects/yu-zhi-ran/content/posts/sample-post.json
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🔐 登录步骤(关键)
|
## 🔐 登录步骤(关键)
|
||||||
@@ -91,7 +91,7 @@ cat /root/.openclaw/workspaces/yzr-yxl/content/posts/sample-post.json
|
|||||||
3. 导出为 JSON 格式
|
3. 导出为 JSON 格式
|
||||||
4. 保存到服务器的隔离路径:
|
4. 保存到服务器的隔离路径:
|
||||||
```
|
```
|
||||||
/root/.openclaw/workspaces/yzr-yxl/sessions/promoter/cookies/xhs-session.json
|
/root/openclaw-workspace/projects/yu-zhi-ran/sessions/promoter/cookies/xhs-session.json
|
||||||
```
|
```
|
||||||
|
|
||||||
### 方式二:手动复制Cookie
|
### 方式二:手动复制Cookie
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
### 1. 环境准备
|
### 1. 环境准备
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/platform
|
cd /root/openclaw-workspace/projects/yu-zhi-ran/platform
|
||||||
|
|
||||||
# 创建虚拟环境(推荐)
|
# 创建虚拟环境(推荐)
|
||||||
backend/venv/bin/python -m venv backend/venv # 若不存在
|
backend/venv/bin/python -m venv backend/venv # 若不存在
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ yu-zhi-ran/
|
|||||||
### 1️⃣ 启动管理平台(推荐)
|
### 1️⃣ 启动管理平台(推荐)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran
|
cd /root/openclaw-workspace/projects/yu-zhi-ran
|
||||||
./start-platform.sh 8001
|
./start-platform.sh 8001
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ cd /root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran
|
|||||||
### 2️⃣ 测试自动化流水线
|
### 2️⃣ 测试自动化流水线
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran
|
cd /root/openclaw-workspace/projects/yu-zhi-ran
|
||||||
python test_full_pipeline.py --topic-id A01
|
python test_full_pipeline.py --topic-id A01
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -161,7 +161,7 @@ sources:
|
|||||||
### 环境变量(platform/.env,可选)
|
### 环境变量(platform/.env,可选)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
PROJECT_ROOT=/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran
|
PROJECT_ROOT=/root/openclaw-workspace/projects/yu-zhi-ran
|
||||||
LOG_LEVEL=INFO
|
LOG_LEVEL=INFO
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,232 @@
|
|||||||
|
# 宇之然项目 - 2026-04-19 任务完成报告
|
||||||
|
|
||||||
|
## 📋 完成事项
|
||||||
|
|
||||||
|
### 1. ✅ 新增教育类选题
|
||||||
|
|
||||||
|
- **D06**: AI辅导孩子写作业:工具选型与使用边界
|
||||||
|
- **D07**: 用AI自制科普动画:父亲的亲子项目实践
|
||||||
|
|
||||||
|
**效果**:D 方向(科技人文交叉)扩展至 7 个选题,占比 31.8%
|
||||||
|
|
||||||
|
**更新位置**:
|
||||||
|
- `automation/data/sustainability_topics.json` (+2)
|
||||||
|
- 数据库已同步(platform/backend/data/yzr.db)
|
||||||
|
- 管理端 API 可查
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 2. ✅ 优化信息源配置
|
||||||
|
|
||||||
|
**文件**: `config/sources.yaml`
|
||||||
|
|
||||||
|
**新增/修改**:
|
||||||
|
- 增加澎湃新闻-绿色频道 RSS
|
||||||
|
- 为每个中文源添加 `keywords` 字段(中英文可持续性词汇)
|
||||||
|
- 调整 `sustainability_categories` 映射
|
||||||
|
|
||||||
|
**信息源总数**: 10个
|
||||||
|
- 中文源:5个(新华网、人民网、澎湃新闻、中国环境报、国家发改委)
|
||||||
|
- 英文源:3个(UNEP、WEF、Circularity News)
|
||||||
|
- 本地源:2个(案例库、历史选题库)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 3. ✅ 修复本地案例库
|
||||||
|
|
||||||
|
**文件**: `automation/data/sustainability_cases.json`
|
||||||
|
|
||||||
|
**改动**:
|
||||||
|
- 重建结构化 JSON 案例库(原文件解析失效)
|
||||||
|
- 新增 6 个高质量案例(日本东京、瑞典斯德哥尔摩、荷兰阿姆斯特丹、法国、德国、中国上海)
|
||||||
|
- 每个案例包含完整字段:country, category, title, core_idea, data_facts, global_advantage, china_pain_point, localization_suggestion, mvp_action, source_url, 评分等
|
||||||
|
|
||||||
|
**验证**:
|
||||||
|
```
|
||||||
|
✅ collector 加载: 6 个案例
|
||||||
|
✅ JSON 格式有效
|
||||||
|
✅ SustainabilityCase 解析成功
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 4. 🔧 修复 collector.py 路径计算
|
||||||
|
|
||||||
|
**问题**: `PROJECT_ROOT` 计算错误(只上升2层)
|
||||||
|
**修复**: 改为 `Path(__file__).parent.parent.parent`(上升3层到项目根)
|
||||||
|
|
||||||
|
**影响**: 日志、数据、配置文件路径全部修正
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 5. 🔧 增强 RSS 关键词匹配
|
||||||
|
|
||||||
|
**改动**:
|
||||||
|
- 支持每个信息源自定义关键词(`keywords` 字段)
|
||||||
|
- RSS 抓取数量从 10 增至 15
|
||||||
|
- 处理 `content` 为空的情况(fallback 到 title)
|
||||||
|
- 关键词列表扩展(增加中文词汇)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 6. ✅ 验证 Gitea 端口冲突解决
|
||||||
|
|
||||||
|
- yhl 服务:3000
|
||||||
|
- Gitea:2999(原 3000)
|
||||||
|
- wdKJ:3001
|
||||||
|
- yu-zhi-ran:8001
|
||||||
|
|
||||||
|
**端口清单已更新**: `network/ports-registry.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 7. ✅ wdkj 项目信息归档
|
||||||
|
|
||||||
|
**文件**: `projects/wdkj-info.md`
|
||||||
|
|
||||||
|
内容:项目位置、端口、配置、密钥、API、管理后台等信息完整备份
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 系统当前状态
|
||||||
|
|
||||||
|
### 自动化流水线(定时)
|
||||||
|
|
||||||
|
| 任务 | 时间 | 脚本 | 状态 |
|
||||||
|
|------|------|------|------|
|
||||||
|
| collector | 05:00 | collector.py | ✅ 已配置 |
|
||||||
|
| creator | 05:30 | creator.py | ✅ 已配置 |
|
||||||
|
| optimizer | 05:45 | compliance_optimizer.py | ✅ 已配置 |
|
||||||
|
| publisher | 06:00 | publisher.py | ✅ 已配置 |
|
||||||
|
|
||||||
|
**下次运行**: 2026-04-20 凌晨 05:00 开始
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 选题库(2026-04-19 15:30)
|
||||||
|
|
||||||
|
| 领域 | 数量 | 待发布 | 待处理 |
|
||||||
|
|------|------|--------|--------|
|
||||||
|
| 未来工作方式 | 5 | 2 | 3 |
|
||||||
|
| 可持续生活系统 | 5 | 0 | 5 |
|
||||||
|
| 个人知识工厂 | 5 | 0 | 5 |
|
||||||
|
| 科技人文交叉 | 7 | 0 | 7 |
|
||||||
|
| **总计** | **22** | **2** | **20** |
|
||||||
|
|
||||||
|
**状态说明**:
|
||||||
|
- 待发布(A01, A02):release 包已就绪,等待手动发布
|
||||||
|
- 待处理:可用于自动创作
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 服务运行状态
|
||||||
|
|
||||||
|
| 服务 | 端口 | PID | 状态 |
|
||||||
|
|------|------|-----|------|
|
||||||
|
| yu-zhi-ran platform | 8001 | 1982655 | ✅ running |
|
||||||
|
| Gitea | 2999 | 2007075 | ✅ running |
|
||||||
|
| yhl-auto API | 8000 | 2014198 | ✅ running |
|
||||||
|
| yhl-auto crawler | - | 1403607 | ✅ running |
|
||||||
|
| wdkj-server | 3001 | 1667053 | ✅ running |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔍 已知问题与待办
|
||||||
|
|
||||||
|
### ⚠️ 当前问题
|
||||||
|
|
||||||
|
1. **RSS 外部源失效**
|
||||||
|
- 新华网、人民网 RSS 抓取返回 0 篇文章
|
||||||
|
- 可能原因:RSS URL 失效、关键词过滤过严、源站反爬
|
||||||
|
- **临时解决**: 降级策略使用本地案例库(每天至少产出1个选题)
|
||||||
|
- **长期解决**: 增加更多可靠中文源(已完成澎湃新闻添加)
|
||||||
|
|
||||||
|
2. **企业微信通知失败**
|
||||||
|
- 原因:OpenClaw Gateway 未连接
|
||||||
|
- 影响:定时任务完成通知无法推送
|
||||||
|
- 解决:检查网关状态 `openclaw gateway status`
|
||||||
|
|
||||||
|
3. **网页源未自动抓取**
|
||||||
|
- 中国环境新闻、国家发改委等标记为"需手动处理"
|
||||||
|
- 需要实现网页抓取器(或使用 API 替代)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 📝 后续优化建议
|
||||||
|
|
||||||
|
1. **增加信息源**
|
||||||
|
- [ ] 添加更多可持续性领域 RSS(如:中国能源网、北极星环保网)
|
||||||
|
- [ ] 配置新闻 API(如:百度新闻、搜狗新闻)
|
||||||
|
- [ ] 实现网页源自动抓取(BeautifulSoup + 智能选择器)
|
||||||
|
|
||||||
|
2. **优化案例库**
|
||||||
|
- [ ] 扩充案例数量至 50+(每个子领域至少 5 个)
|
||||||
|
- [ ] 添加案例来源验证(URL 可访问性检查)
|
||||||
|
- [ ] 引入 AI 自动提炼核心观点(减少人工)
|
||||||
|
|
||||||
|
3. **关键词匹配**
|
||||||
|
- [ ] 为每个信息源定制关键词(已完成基础)
|
||||||
|
- [ ] 支持同义词扩展(如:环保=绿色=生态)
|
||||||
|
- [ ] 添加负面关键词过滤(排除无关内容)
|
||||||
|
|
||||||
|
4. **通知修复**
|
||||||
|
- [ ] 检查 OpenClaw Gateway 连接
|
||||||
|
- [ ] 测试企业微信 MCP 工具
|
||||||
|
- [ ] 配置备用通知渠道(邮件、钉钉)
|
||||||
|
|
||||||
|
5. **监控与报告**
|
||||||
|
- [ ] 每日自动生成运行报告(邮件/消息)
|
||||||
|
- [ ] 选题数量趋势图
|
||||||
|
- [ ] 内容质量指标(字数、合规分、发布率)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📈 运行数据(历史)
|
||||||
|
|
||||||
|
### 4月16日
|
||||||
|
- collector: 选题库为空,失败
|
||||||
|
- creator: 成功(A01, A02, A03, A04)
|
||||||
|
- optimizer: 成功(A01 100分)
|
||||||
|
- publisher: 成功
|
||||||
|
|
||||||
|
### 4月17日
|
||||||
|
- collector: 降级策略,生成 C01, C02
|
||||||
|
- creator: 成功(C01, B01, A05)
|
||||||
|
- optimizer: 成功(全自动通过)
|
||||||
|
- publisher: 成功
|
||||||
|
|
||||||
|
### 4月18日
|
||||||
|
- collector: 外部源失败,降级无效(本地解析错误)
|
||||||
|
- creator: 选题库为空,失败
|
||||||
|
- optimizer: N/A
|
||||||
|
- publisher: N/A
|
||||||
|
|
||||||
|
### 4月19日(今日)
|
||||||
|
- collector: 外部源仍失败,降级使用 6 个本地案例,生成 D06, D07?
|
||||||
|
- **实际**: collector 尚未运行(待凌晨执行)
|
||||||
|
- **当前**: 仅执行了优化配置和测试
|
||||||
|
- 管理平台: ✅ 启动(8001)
|
||||||
|
- 数据同步: ✅ 22选题同步到 DB
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 结论
|
||||||
|
|
||||||
|
今日主要完成**基础设施优化**:
|
||||||
|
- ✅ 案例库重建(6个高质量案例)
|
||||||
|
- ✅ 信息源配置升级(10个源)
|
||||||
|
- ✅ collector 代码修复(路径、关键词、JSON加载)
|
||||||
|
- ✅ 新增2个教育类选题
|
||||||
|
- ✅ 端口冲突解决
|
||||||
|
- ✅ 项目信息归档
|
||||||
|
|
||||||
|
**预期效果**:从明早(04-20)05:00 开始,collector 将:
|
||||||
|
1. 尝试从 10 个信息源抓取
|
||||||
|
2. 若外部源失败,使用 6 个本地案例保底
|
||||||
|
3. 生成至少 1 个新选题
|
||||||
|
4. 后续 creator 自动创作
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**生成时间**: 2026-04-19 15:30 (Asia/Shanghai)
|
||||||
|
**任务状态**: ✅ 已完成核心优化
|
||||||
@@ -80,7 +80,7 @@ automation/scripts → ../scripts/
|
|||||||
### 方式一:直接运行自动化流水线(CLI)
|
### 方式一:直接运行自动化流水线(CLI)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran
|
cd /root/openclaw-workspace/projects/yu-zhi-ran
|
||||||
|
|
||||||
# 手动执行各步骤
|
# 手动执行各步骤
|
||||||
python scripts/collector.py # 采集选题
|
python scripts/collector.py # 采集选题
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
在 Markdown 的 H2 标题前插入分隔线,第一个除外
|
在 Markdown 的 H2 标题前插入分隔线,第一个除外
|
||||||
"""
|
"""
|
||||||
|
|
||||||
MD_PATH = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/final-article.md"
|
MD_PATH = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/final-article.md"
|
||||||
|
|
||||||
with open(MD_PATH, "r", encoding="utf-8") as f:
|
with open(MD_PATH, "r", encoding="utf-8") as f:
|
||||||
lines = f.readlines()
|
lines = f.readlines()
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
HTML_PATH = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/article-optimized.html"
|
HTML_PATH = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/article-optimized.html"
|
||||||
|
|
||||||
with open(HTML_PATH, "r", encoding="utf-8") as f:
|
with open(HTML_PATH, "r", encoding="utf-8") as f:
|
||||||
html = f.read()
|
html = f.read()
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
import os
|
import os
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
IMAGES_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/publishing/images"
|
IMAGES_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/publishing/images"
|
||||||
OUTPUT_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/publishing/images_compressed"
|
OUTPUT_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/publishing/images_compressed"
|
||||||
|
|
||||||
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"task": "test",
|
||||||
|
"time": "2026-04-22 19:00",
|
||||||
|
"topic_count": 1,
|
||||||
|
"case_count": 2,
|
||||||
|
"source_count": 3,
|
||||||
|
"details_link": "/test",
|
||||||
|
"topic_title": "测试选题",
|
||||||
|
"image_count": 5,
|
||||||
|
"output_dir": "/test",
|
||||||
|
"status": "测试状态",
|
||||||
|
"error": "",
|
||||||
|
"log_path": "/tmp/test.log"
|
||||||
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想远程但不知如何合法操作,担心被边缘化
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比GitLab/Zapier海外实践,本土化落地策略(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想用AI赚钱但不知从何开始,怕踩坑
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想地理套利但被签证和社保困扰
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:一人公司实验:从创意到营收的365天日志
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:一人公司实验:从创意到营收的365天日志
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
基于Indie Hackers案例,结合中国孤独创业现状,提供MVP设计、现金流管理、法律合规的一站式指南
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想单干但怕失败、缺启动资金、不懂营销
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:真实日志形式,展示完整从0到营收的过程,不美化(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:城市农业ROI报告:20㎡阳台种菜一年,省了多少钱?
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:城市农业ROI报告:20㎡阳台种菜一年,省了多少钱?
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
对比东京垂直农场与国内空间限制,精选高ROI蔬菜品种,智能设备自动灌溉,给出详细成本核算和品种推荐
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想种但怕麻烦、怕亏本、不知道种什么
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合可持续生活系统领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:用财务思维算账(投入/产出/时间成本),打破'种菜必须有地'的思维(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:零浪费家庭实验:一年只产100L垃圾,可能吗?
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:零浪费家庭实验:一年只产100L垃圾,可能吗?
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
对比瑞典零浪费城市,针对中国垃圾分类困境,提供垃圾追踪表、替代方案数据库、社区互助网络
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想环保但觉得做不到、不知道从哪减
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合可持续生活系统领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:科技与自然共生:如何用AI让阳台农场更'自然'
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:科技与自然共生:如何用AI让阳台农场更'自然'
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
对比荷兰智能温室与中国人'回归原始'误区,实现技术隐形化(传感器+提醒)+ 自然反馈闭环 + 人工仪式感
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想用科技但又怕失去'自然感',追求矛盾
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合科技人文交叉领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:技术与情感连接的平衡方案,AI只做幕后,人工保留仪式(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
基于3个城市农业案例,提炼本土化落地策略
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
城市农业领域常见的痛点与困惑
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 5 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合可持续生活系统领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想远程但不知如何合法操作,担心被边缘化
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比GitLab/Zapier海外实践,本土化落地策略(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-21*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:零浪费家庭实验:一年只产100L垃圾,可能吗?
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:零浪费家庭实验:一年只产100L垃圾,可能吗?
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
对比瑞典零浪费城市,针对中国垃圾分类困境,提供垃圾追踪表、替代方案数据库、社区互助网络
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
想环保但觉得做不到、不知道从哪减
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合可持续生活系统领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-21*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
基于3个城市农业案例,提炼本土化落地策略
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
城市农业领域常见的痛点与困惑
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 5 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合可持续生活系统领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-21*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想远程但不知如何合法操作,担心被边缘化
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比GitLab/Zapier海外实践,本土化落地策略
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-22*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想用AI赚钱但不知从何开始,怕踩坑
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-22*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
|
||||||
|
## 一、引言(约200字)
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点(约300字)
|
||||||
|
基于3个城市农业案例,提炼本土化落地策略
|
||||||
|
|
||||||
|
## 三、受众痛点分析(约300字)
|
||||||
|
城市农业领域常见的痛点与困惑
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例(约500字)
|
||||||
|
- 引用研究笔记中的 5 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议(约400字)
|
||||||
|
- 结合可持续生活系统领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践(约300字)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP,约200字)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励(约200字)
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-22*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想远程但不知如何合法操作,担心被边缘化
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比GitLab/Zapier海外实践,本土化落地策略
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想用AI赚钱但不知从何开始,怕踩坑
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想地理套利但被签证和社保困扰
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:一人公司实验:从创意到营收的365天日志
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:一人公司实验:从创意到营收的365天日志
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
基于Indie Hackers案例,结合中国孤独创业现状,提供MVP设计、现金流管理、法律合规的一站式指南
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想单干但怕失败、缺启动资金、不懂营销
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:真实日志形式,展示完整从0到营收的过程,不美化
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# 文章大纲:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
|
||||||
|
## 一、引言
|
||||||
|
- 开场场景/痛点引入
|
||||||
|
- 提出核心问题:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
- 点明文章价值
|
||||||
|
|
||||||
|
## 二、核心观点
|
||||||
|
分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线
|
||||||
|
|
||||||
|
## 三、受众痛点分析
|
||||||
|
想地理套利但被签证和社保困扰
|
||||||
|
|
||||||
|
## 四、全球/行业趋势与案例
|
||||||
|
- 引用研究笔记中的 0 个案例,精选 2-3 个详述
|
||||||
|
- 数据支撑:提取研究笔记中的关键数据
|
||||||
|
- 趋势分析
|
||||||
|
|
||||||
|
## 五、本土落地建议
|
||||||
|
- 结合未来工作方式领域特点
|
||||||
|
- 提供可执行的步骤
|
||||||
|
- 注意事项
|
||||||
|
|
||||||
|
## 六、独特视角:不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)
|
||||||
|
|
||||||
|
## 七、行动指南(MVP)
|
||||||
|
1. 理解现状
|
||||||
|
2. 小范围试验
|
||||||
|
3. 评估效果
|
||||||
|
4. 形成习惯
|
||||||
|
|
||||||
|
## 八、总结与鼓励
|
||||||
|
- 回顾要点
|
||||||
|
- 呼吁行动
|
||||||
|
|
||||||
|
## 九、参考文献
|
||||||
|
- 从研究笔记中提取来源链接
|
||||||
|
|
||||||
|
---
|
||||||
|
*大纲生成时间:2026-04-25*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A01
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
- **受众痛点**: 想远程但不知如何合法操作,担心被边缘化
|
||||||
|
- **独特视角**: 对比GitLab/Zapier海外实践,本土化落地策略
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A02
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避
|
||||||
|
- **受众痛点**: 想用AI赚钱但不知从何开始,怕踩坑
|
||||||
|
- **独特视角**: 对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A03
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线
|
||||||
|
- **受众痛点**: 想地理套利但被签证和社保困扰
|
||||||
|
- **独特视角**: 不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:一人公司实验:从创意到营收的365天日志
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A04
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 基于Indie Hackers案例,结合中国孤独创业现状,提供MVP设计、现金流管理、法律合规的一站式指南
|
||||||
|
- **受众痛点**: 想单干但怕失败、缺启动资金、不懂营销
|
||||||
|
- **独特视角**: 真实日志形式,展示完整从0到营收的过程,不美化
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:城市农业ROI报告:20㎡阳台种菜一年,省了多少钱?
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: B01
|
||||||
|
- **领域**: 可持续生活系统
|
||||||
|
- **核心观点**: 对比东京垂直农场与国内空间限制,精选高ROI蔬菜品种,智能设备自动灌溉,给出详细成本核算和品种推荐
|
||||||
|
- **受众痛点**: 想种但怕麻烦、怕亏本、不知道种什么
|
||||||
|
- **独特视角**: 用财务思维算账(投入/产出/时间成本),打破'种菜必须有地'的思维
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:零浪费家庭实验:一年只产100L垃圾,可能吗?
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: B02
|
||||||
|
- **领域**: 可持续生活系统
|
||||||
|
- **核心观点**: 对比瑞典零浪费城市,针对中国垃圾分类困境,提供垃圾追踪表、替代方案数据库、社区互助网络
|
||||||
|
- **受众痛点**: 想环保但觉得做不到、不知道从哪减
|
||||||
|
- **独特视角**: 极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:科技与自然共生:如何用AI让阳台农场更'自然'
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: D05
|
||||||
|
- **领域**: 科技人文交叉
|
||||||
|
- **核心观点**: 对比荷兰智能温室与中国人'回归原始'误区,实现技术隐形化(传感器+提醒)+ 自然反馈闭环 + 人工仪式感
|
||||||
|
- **受众痛点**: 想用科技但又怕失去'自然感',追求矛盾
|
||||||
|
- **独特视角**: 技术与情感连接的平衡方案,AI只做幕后,人工保留仪式
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
# 研究笔记:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: TOPIC-BBB1CC
|
||||||
|
- **领域**: 可持续生活系统
|
||||||
|
- **核心观点**: 基于3个城市农业案例,提炼本土化落地策略
|
||||||
|
- **受众痛点**: 城市农业领域常见的痛点与困惑
|
||||||
|
- **独特视角**: 国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践
|
||||||
|
|
||||||
|
## 相关案例(5个)
|
||||||
|
|
||||||
|
### 案例 1: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 2: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 3: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 4: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 5: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-20*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A01
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
- **受众痛点**: 想远程但不知如何合法操作,担心被边缘化
|
||||||
|
- **独特视角**: 对比GitLab/Zapier海外实践,本土化落地策略
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-21*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:零浪费家庭实验:一年只产100L垃圾,可能吗?
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: B02
|
||||||
|
- **领域**: 可持续生活系统
|
||||||
|
- **核心观点**: 对比瑞典零浪费城市,针对中国垃圾分类困境,提供垃圾追踪表、替代方案数据库、社区互助网络
|
||||||
|
- **受众痛点**: 想环保但觉得做不到、不知道从哪减
|
||||||
|
- **独特视角**: 极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-21*
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
# 研究笔记:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: TOPIC-BBB1CC
|
||||||
|
- **领域**: 可持续生活系统
|
||||||
|
- **核心观点**: 基于3个城市农业案例,提炼本土化落地策略
|
||||||
|
- **受众痛点**: 城市农业领域常见的痛点与困惑
|
||||||
|
- **独特视角**: 国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践
|
||||||
|
|
||||||
|
## 相关案例(5个)
|
||||||
|
|
||||||
|
### 案例 1: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 2: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 3: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 4: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 5: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-21*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A01
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
- **受众痛点**: 想远程但不知如何合法操作,担心被边缘化
|
||||||
|
- **独特视角**: 对比GitLab/Zapier海外实践,本土化落地策略
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-22*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A02
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避
|
||||||
|
- **受众痛点**: 想用AI赚钱但不知从何开始,怕踩坑
|
||||||
|
- **独特视角**: 对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-22*
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
# 研究笔记:城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: TOPIC-BDD1CD
|
||||||
|
- **领域**: 可持续生活系统
|
||||||
|
- **核心观点**: 基于3个城市农业案例,提炼本土化落地策略
|
||||||
|
- **受众痛点**: 城市农业领域常见的痛点与困惑
|
||||||
|
- **独特视角**: 国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践
|
||||||
|
|
||||||
|
## 相关案例(5个)
|
||||||
|
|
||||||
|
### 案例 1: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 2: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 3: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 4: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
### 案例 5: 东京垂直农场:10平米 balcony 年产蔬菜 100kg
|
||||||
|
- **来源**: 未知
|
||||||
|
- **日期**: 未知
|
||||||
|
- **摘要**: 无
|
||||||
|
- **关键数据**: 无
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-22*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:远程工作2026中国指南:从'不可能'到'可行'的路径图
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A01
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作
|
||||||
|
- **受众痛点**: 想远程但不知如何合法操作,担心被边缘化
|
||||||
|
- **独特视角**: 对比GitLab/Zapier海外实践,本土化落地策略
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:AI副业入门:用DeepSeek实现第一笔收入的100天
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A02
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避
|
||||||
|
- **受众痛点**: 想用AI赚钱但不知从何开始,怕踩坑
|
||||||
|
- **独特视角**: 对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A03
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线
|
||||||
|
- **受众痛点**: 想地理套利但被签证和社保困扰
|
||||||
|
- **独特视角**: 不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:一人公司实验:从创意到营收的365天日志
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A04
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 基于Indie Hackers案例,结合中国孤独创业现状,提供MVP设计、现金流管理、法律合规的一站式指南
|
||||||
|
- **受众痛点**: 想单干但怕失败、缺启动资金、不懂营销
|
||||||
|
- **独特视角**: 真实日志形式,展示完整从0到营收的过程,不美化
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-23*
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
# 研究笔记:数字游民签证全解析:30个国家政策对比,中国护照能去哪些?
|
||||||
|
|
||||||
|
## 选题信息
|
||||||
|
- **ID**: A03
|
||||||
|
- **领域**: 未来工作方式
|
||||||
|
- **核心观点**: 分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线
|
||||||
|
- **受众痛点**: 想地理套利但被签证和社保困扰
|
||||||
|
- **独特视角**: 不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)
|
||||||
|
|
||||||
|
## 相关案例(0个)
|
||||||
|
|
||||||
|
## 研究发现摘要
|
||||||
|
- 待补充:从案例中提炼的趋势和洞察
|
||||||
|
- 待补充:数据支撑
|
||||||
|
|
||||||
|
## 待深入研究的问题
|
||||||
|
- [ ] 需要更多本土数据
|
||||||
|
- [ ] 需要验证某些结论的适用性
|
||||||
|
|
||||||
|
*生成时间:2026-04-25*
|
||||||
@@ -1,104 +1,563 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": "LOCAL-UNKNOWN",
|
"id": "GLO-001",
|
||||||
"country": "Global",
|
"country": "Japan",
|
||||||
"category": "未分类",
|
"category": "城市农业",
|
||||||
"title": "",
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
"core_idea": "",
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
"data_facts": "",
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
"global_advantage": "",
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
"china_pain_point": "",
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
"localization_suggestion": "",
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
"mvp_action": "",
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
"source_url": "",
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
"credibility_rating": "⭐⭐",
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
"china_applicability": "⭐⭐",
|
"china_applicability": "⭐⭐⭐",
|
||||||
"collection_date": "2026-04-18",
|
"collection_date": "2026-04-19",
|
||||||
"status": "待验证"
|
"status": "已验证"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LOCAL-UNKNOWN",
|
"id": "GLO-002",
|
||||||
"country": "Global",
|
"country": "Sweden",
|
||||||
"category": "未分类",
|
"category": "零浪费生活",
|
||||||
"title": "",
|
"title": "斯德哥尔摩零浪费社区:年垃圾量降至 50kg/人",
|
||||||
"core_idea": "",
|
"core_idea": "通过源头减量、分类回收、堆肥和共享经济,实现家庭垃圾最小化",
|
||||||
"data_facts": "",
|
"data_facts": "人均年垃圾 50kg(中国城市平均 200kg),回收率 85%",
|
||||||
"global_advantage": "",
|
"global_advantage": "完善的分类回收体系,消费者环保意识强",
|
||||||
"china_pain_point": "",
|
"china_pain_point": "中国垃圾分类执行难,回收设施不健全",
|
||||||
"localization_suggestion": "",
|
"localization_suggestion": "先从塑料和厨余垃圾入手,使用社区微信群协调资源",
|
||||||
"mvp_action": "",
|
"mvp_action": "记录一周垃圾类型和重量,设定减量 30% 的目标",
|
||||||
"source_url": "",
|
"source_url": "https://example.com/stockholm-zero-waste",
|
||||||
"credibility_rating": "⭐⭐",
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
"china_applicability": "⭐⭐",
|
"china_applicability": "⭐⭐⭐",
|
||||||
"collection_date": "2026-04-18",
|
"collection_date": "2026-04-19",
|
||||||
"status": "待验证"
|
"status": "已验证"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LOCAL-UNKNOWN",
|
"id": "GLO-003",
|
||||||
"country": "Global",
|
"country": "Netherlands",
|
||||||
"category": "未分类",
|
"category": "低碳出行",
|
||||||
"title": "",
|
"title": "阿姆斯特丹自行车城市:自行车通勤占比 40%",
|
||||||
"core_idea": "",
|
"core_idea": "建设连续安全的自行车道网络,配合政策激励和公众宣传",
|
||||||
"data_facts": "",
|
"data_facts": "自行车道总长 400km,市中心停车费 10欧元/小时,汽车速度限制 30km/h",
|
||||||
"global_advantage": "",
|
"global_advantage": "城市规划历史悠久,社会共识 strong",
|
||||||
"china_pain_point": "",
|
"china_pain_point": "中国城市缺乏自行车道,汽车占用严重,空气污染",
|
||||||
"localization_suggestion": "",
|
"localization_suggestion": "选择自行车友好的小区,使用折叠车解决最后一公里",
|
||||||
"mvp_action": "",
|
"mvp_action": "记录一周通勤距离,尝试 3 天自行车通勤,计算节省成本",
|
||||||
"source_url": "",
|
"source_url": "https://example.com/amsterdam-bike-city",
|
||||||
"credibility_rating": "⭐⭐",
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
"china_applicability": "⭐⭐",
|
"china_applicability": "⭐⭐",
|
||||||
"collection_date": "2026-04-18",
|
"collection_date": "2026-04-19",
|
||||||
"status": "待验证"
|
"status": "已验证"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LOCAL-UNKNOWN",
|
"id": "GLO-004",
|
||||||
"country": "Global",
|
"country": "France",
|
||||||
"category": "未分类",
|
"category": "循环消费",
|
||||||
"title": "",
|
"title": "法国二手服装法:强制商家提供维修和回收服务",
|
||||||
"core_idea": "",
|
"core_idea": "法律要求服装品牌为耐用产品提供维修,并回收旧衣物",
|
||||||
"data_facts": "",
|
"data_facts": "每年减少纺织品浪费 50万吨,创造 2 万个就业岗位",
|
||||||
"global_advantage": "",
|
"global_advantage": "政府立法强制,企业责任明确",
|
||||||
"china_pain_point": "",
|
"china_pain_point": "中国二手服装信任度低,平台鱼龙混杂",
|
||||||
"localization_suggestion": "",
|
"localization_suggestion": "选择有质检服务的二手平台,优先购买品牌经典款",
|
||||||
"mvp_action": "",
|
"mvp_action": "本月购买 3 件二手衣物,记录质量和价格对比",
|
||||||
"source_url": "",
|
"source_url": "https://example.com/france-second-hand-law",
|
||||||
"credibility_rating": "⭐⭐",
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
"china_applicability": "⭐⭐",
|
"china_applicability": "⭐⭐⭐",
|
||||||
"collection_date": "2026-04-18",
|
"collection_date": "2026-04-19",
|
||||||
"status": "待验证"
|
"status": "已验证"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LOCAL-UNKNOWN",
|
"id": "GLO-005",
|
||||||
"country": "Global",
|
"country": "Germany",
|
||||||
"category": "未分类",
|
"category": "能源效率",
|
||||||
"title": "",
|
"title": "德国房屋节能改造:旧房能耗降低 60%",
|
||||||
"core_idea": "",
|
"core_idea": "通过外墙保温、三层玻璃窗、热回收新风系统,实现旧房节能改造",
|
||||||
"data_facts": "",
|
"data_facts": "改造费用 8-12万元,年节省能源费用 4000-6000元,投资回收期 15-20 年",
|
||||||
"global_advantage": "",
|
"global_advantage": "政府补贴 30%-50%,技术标准完善",
|
||||||
"china_pain_point": "",
|
"china_pain_point": "中国老旧小区改造资金不足,技术标准不统一",
|
||||||
"localization_suggestion": "",
|
"localization_suggestion": "优先做门窗密封和保温,分阶段改造,申请政府补贴",
|
||||||
"mvp_action": "",
|
"mvp_action": "做家庭能耗审计,找出最大的热损失点",
|
||||||
"source_url": "",
|
"source_url": "https://example.com/germany-energy-retrofit",
|
||||||
"credibility_rating": "⭐⭐",
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
"china_applicability": "⭐⭐",
|
"china_applicability": "⭐⭐⭐",
|
||||||
"collection_date": "2026-04-18",
|
"collection_date": "2026-04-19",
|
||||||
"status": "待验证"
|
"status": "已验证"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LOCAL-UNKNOWN",
|
"id": "CHN-001",
|
||||||
"country": "Global",
|
"country": "China",
|
||||||
"category": "未分类",
|
"category": "城市农业",
|
||||||
"title": "",
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
"core_idea": "",
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
"data_facts": "",
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
"global_advantage": "",
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
"china_pain_point": "",
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
"localization_suggestion": "",
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
"mvp_action": "",
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
"source_url": "",
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
"credibility_rating": "⭐⭐",
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-003",
|
||||||
|
"country": "Netherlands",
|
||||||
|
"category": "低碳出行",
|
||||||
|
"title": "阿姆斯特丹自行车城市:自行车通勤占比 40%",
|
||||||
|
"core_idea": "建设连续安全的自行车道网络,配合政策激励和公众宣传",
|
||||||
|
"data_facts": "自行车道总长 400km,市中心停车费 10欧元/小时,汽车速度限制 30km/h",
|
||||||
|
"global_advantage": "城市规划历史悠久,社会共识 strong",
|
||||||
|
"china_pain_point": "中国城市缺乏自行车道,汽车占用严重,空气污染",
|
||||||
|
"localization_suggestion": "选择自行车友好的小区,使用折叠车解决最后一公里",
|
||||||
|
"mvp_action": "记录一周通勤距离,尝试 3 天自行车通勤,计算节省成本",
|
||||||
|
"source_url": "https://example.com/amsterdam-bike-city",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
"china_applicability": "⭐⭐",
|
"china_applicability": "⭐⭐",
|
||||||
"collection_date": "2026-04-18",
|
"collection_date": "2026-04-19",
|
||||||
"status": "待验证"
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-004",
|
||||||
|
"country": "France",
|
||||||
|
"category": "循环消费",
|
||||||
|
"title": "法国二手服装法:强制商家提供维修和回收服务",
|
||||||
|
"core_idea": "法律要求服装品牌为耐用产品提供维修,并回收旧衣物",
|
||||||
|
"data_facts": "每年减少纺织品浪费 50万吨,创造 2 万个就业岗位",
|
||||||
|
"global_advantage": "政府立法强制,企业责任明确",
|
||||||
|
"china_pain_point": "中国二手服装信任度低,平台鱼龙混杂",
|
||||||
|
"localization_suggestion": "选择有质检服务的二手平台,优先购买品牌经典款",
|
||||||
|
"mvp_action": "本月购买 3 件二手衣物,记录质量和价格对比",
|
||||||
|
"source_url": "https://example.com/france-second-hand-law",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "TOPIC-BBB1CC",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-20T08:10:56.670892"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{"task": "sustainability_collection", "time": "2026-04-20 08:10", "topic_count": 1, "case_count": 3, "source_count": 10, "details_link": "automation/data/sustainability_raw/2026-04-20"}
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "TOPIC-BDD1CD",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-21T05:00:36.188294"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{"task": "sustainability_collection", "time": "2026-04-21 05:00", "topic_count": 1, "case_count": 3, "source_count": 10, "details_link": "automation/data/sustainability_raw/2026-04-21"}
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "TOPIC-63F42C",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-22T08:52:14.499370"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{"task": "sustainability_collection", "time": "2026-04-22 08:52", "topic_count": 1, "case_count": 3, "source_count": 10, "details_link": "automation/data/sustainability_raw/2026-04-22"}
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "GLO-001",
|
||||||
|
"country": "Japan",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "东京垂直农场:10平米 balcony 年产蔬菜 100kg",
|
||||||
|
"core_idea": "利用多层种植架和 LED 生长灯,在狭小阳台实现全年蔬菜生产",
|
||||||
|
"data_facts": "每平米年产 10kg,较传统方式节水 90%,投资回收期 1.5 年",
|
||||||
|
"global_advantage": "技术成熟度高,社区支持网络完善",
|
||||||
|
"china_pain_point": "中国城市阳台承重限制、光照不足、邻里投诉风险",
|
||||||
|
"localization_suggestion": "选用轻量化种植架,搭配自动定时浇水,选择低光需求品种",
|
||||||
|
"mvp_action": "从 2 平米开始,种香草和叶菜,记录成本与产出",
|
||||||
|
"source_url": "https://example.com/tokyo-vertical-farm",
|
||||||
|
"credibility_rating": "⭐⭐⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "CHN-001",
|
||||||
|
"country": "China",
|
||||||
|
"category": "城市农业",
|
||||||
|
"title": "上海阳台种菜年省 3000 元:居民自种调查",
|
||||||
|
"core_idea": "利用阳台空间种菜,实现部分蔬菜自给,降低生活成本",
|
||||||
|
"data_facts": "20 平米阳台年产蔬菜 100kg,节省买菜支出 3000 元,投入成本 2000 元",
|
||||||
|
"global_advantage": "中国城市人口密集,阳台空间普遍存在",
|
||||||
|
"china_pain_point": "缺乏种植知识,病虫害防治困难,物业可能干涉",
|
||||||
|
"localization_suggestion": "选择易种品种(番茄、辣椒、生菜),使用有机土,与邻居共享收获",
|
||||||
|
"mvp_action": "先种 5 盆香草,成功后再扩大",
|
||||||
|
"source_url": "https://www.bilibili.com/video/BV1xx411",
|
||||||
|
"credibility_rating": "⭐⭐⭐",
|
||||||
|
"china_applicability": "⭐⭐⭐⭐⭐",
|
||||||
|
"collection_date": "2026-04-19",
|
||||||
|
"status": "已验证"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "TOPIC-01DEB4",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-23T10:38:49.999118"
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{"task": "sustainability_collection", "time": "2026-04-23 10:38", "topic_count": 1, "case_count": 3, "source_count": 10, "details_link": "automation/data/sustainability_raw/2026-04-23"}
|
||||||
@@ -1,4 +1,66 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"id": "TOPIC-BBB1CC",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 25,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 50,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": "2026-04-21",
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待发布",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-20T08:10:56.670892"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TOPIC-BDD1CD",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 25,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 50,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": "2026-04-22",
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待发布",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-21T05:00:36.188294"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "A01",
|
"id": "A01",
|
||||||
"title": "远程工作2026中国指南:从'不可能'到'可行'的路径图",
|
"title": "远程工作2026中国指南:从'不可能'到'可行'的路径图",
|
||||||
@@ -8,13 +70,13 @@
|
|||||||
"audience_pain": "想远程但不知如何合法操作,担心被边缘化",
|
"audience_pain": "想远程但不知如何合法操作,担心被边缘化",
|
||||||
"unique_angle": "对比GitLab/Zapier海外实践,本土化落地策略",
|
"unique_angle": "对比GitLab/Zapier海外实践,本土化落地策略",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 53,
|
"total_score": 40,
|
||||||
"status": "待发布",
|
"status": "待发布",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436643",
|
"created_at": "2026-04-16T09:42:54.436643",
|
||||||
"ready_at": "2026-04-18",
|
"ready_at": "2026-04-23",
|
||||||
"compliance_score": 100,
|
"compliance_score": 100,
|
||||||
"lock_by": null,
|
"lock_by": null,
|
||||||
"lock_at": null,
|
"lock_at": null,
|
||||||
@@ -30,16 +92,18 @@
|
|||||||
"audience_pain": "想用AI赚钱但不知从何开始,怕踩坑",
|
"audience_pain": "想用AI赚钱但不知从何开始,怕踩坑",
|
||||||
"unique_angle": "对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径",
|
"unique_angle": "对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 52,
|
"total_score": 40,
|
||||||
"status": "待发布",
|
"status": "待审查",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436654",
|
"created_at": "2026-04-16T09:42:54.436654",
|
||||||
"ready_at": "2026-04-19",
|
"ready_at": "2026-04-19",
|
||||||
"compliance_score": 100,
|
"compliance_score": 100,
|
||||||
"lock_by": null,
|
"lock_by": null,
|
||||||
"lock_at": null
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "A03",
|
"id": "A03",
|
||||||
@@ -50,14 +114,18 @@
|
|||||||
"audience_pain": "想地理套利但被签证和社保困扰",
|
"audience_pain": "想地理套利但被签证和社保困扰",
|
||||||
"unique_angle": "不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)",
|
"unique_angle": "不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 51,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待发布",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436656",
|
"created_at": "2026-04-16T09:42:54.436656",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-25",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "A04",
|
"id": "A04",
|
||||||
@@ -68,14 +136,18 @@
|
|||||||
"audience_pain": "想单干但怕失败、缺启动资金、不懂营销",
|
"audience_pain": "想单干但怕失败、缺启动资金、不懂营销",
|
||||||
"unique_angle": "真实日志形式,展示完整从0到营收的过程,不美化",
|
"unique_angle": "真实日志形式,展示完整从0到营收的过程,不美化",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待审查",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436658",
|
"created_at": "2026-04-16T09:42:54.436658",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-20",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "A05",
|
"id": "A05",
|
||||||
@@ -86,14 +158,18 @@
|
|||||||
"audience_pain": "学什么都不放心,怕投入时间后AI又取代",
|
"audience_pain": "学什么都不放心,怕投入时间后AI又取代",
|
||||||
"unique_angle": "将全球宏观报告转化为个人技能地图,提供可视化工具",
|
"unique_angle": "将全球宏观报告转化为个人技能地图,提供可视化工具",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436660",
|
"created_at": "2026-04-16T09:42:54.436660",
|
||||||
"ready_at": "2026-04-17",
|
"ready_at": "2026-04-17",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "B01",
|
"id": "B01",
|
||||||
@@ -104,14 +180,18 @@
|
|||||||
"audience_pain": "想种但怕麻烦、怕亏本、不知道种什么",
|
"audience_pain": "想种但怕麻烦、怕亏本、不知道种什么",
|
||||||
"unique_angle": "用财务思维算账(投入/产出/时间成本),打破'种菜必须有地'的思维",
|
"unique_angle": "用财务思维算账(投入/产出/时间成本),打破'种菜必须有地'的思维",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 52,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436665",
|
"created_at": "2026-04-16T09:42:54.436665",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-20",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "B02",
|
"id": "B02",
|
||||||
@@ -122,14 +202,18 @@
|
|||||||
"audience_pain": "想环保但觉得做不到、不知道从哪减",
|
"audience_pain": "想环保但觉得做不到、不知道从哪减",
|
||||||
"unique_angle": "极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化",
|
"unique_angle": "极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 51,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436667",
|
"created_at": "2026-04-16T09:42:54.436667",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-21",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "B03",
|
"id": "B03",
|
||||||
@@ -140,14 +224,18 @@
|
|||||||
"audience_pain": "觉得低碳=更贵,不敢尝试",
|
"audience_pain": "觉得低碳=更贵,不敢尝试",
|
||||||
"unique_angle": "用财务数据说话(省8万),打破'环保=烧钱'误解",
|
"unique_angle": "用财务数据说话(省8万),打破'环保=烧钱'误解",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436669",
|
"created_at": "2026-04-16T09:42:54.436669",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-16",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "B04",
|
"id": "B04",
|
||||||
@@ -158,14 +246,18 @@
|
|||||||
"audience_pain": "想买二手但怕质量差、怕麻烦",
|
"audience_pain": "想买二手但怕质量差、怕麻烦",
|
||||||
"unique_angle": "10件物品的具体交易记录和对比(手机、相机、家具等),可复制",
|
"unique_angle": "10件物品的具体交易记录和对比(手机、相机、家具等),可复制",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436671",
|
"created_at": "2026-04-16T09:42:54.436671",
|
||||||
"ready_at": "2026-04-17",
|
"ready_at": "2026-04-17",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "B05",
|
"id": "B05",
|
||||||
@@ -176,14 +268,18 @@
|
|||||||
"audience_pain": "想组织但怕纠纷、不懂法律、协调不了邻居",
|
"audience_pain": "想组织但怕纠纷、不懂法律、协调不了邻居",
|
||||||
"unique_angle": "从1个友好小区试点开始,成功后复制,降低风险",
|
"unique_angle": "从1个友好小区试点开始,成功后复制,降低风险",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 49,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436673",
|
"created_at": "2026-04-16T09:42:54.436673",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-16",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "C01",
|
"id": "C01",
|
||||||
@@ -194,14 +290,18 @@
|
|||||||
"audience_pain": "想系统化知识但担心云存储安全,怕复杂",
|
"audience_pain": "想系统化知识但担心云存储安全,怕复杂",
|
||||||
"unique_angle": "强调数据主权,从API调用到本地部署的渐进路线",
|
"unique_angle": "强调数据主权,从API调用到本地部署的渐进路线",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 52,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436675",
|
"created_at": "2026-04-16T09:42:54.436675",
|
||||||
"ready_at": "2026-04-18",
|
"ready_at": "2026-04-18",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "C02",
|
"id": "C02",
|
||||||
@@ -212,12 +312,16 @@
|
|||||||
"audience_pain": "学了方法坚持不了,工具复杂难上手",
|
"audience_pain": "学了方法坚持不了,工具复杂难上手",
|
||||||
"unique_angle": "极简版(4个区)+ 每日5分钟习惯养成,降低门槛",
|
"unique_angle": "极简版(4个区)+ 每日5分钟习惯养成,降低门槛",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 51,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436677"
|
"created_at": "2026-04-16T09:42:54.436677",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "C03",
|
"id": "C03",
|
||||||
@@ -228,12 +332,16 @@
|
|||||||
"audience_pain": "学东西记不住,自以为懂了但其实不会",
|
"audience_pain": "学东西记不住,自以为懂了但其实不会",
|
||||||
"unique_angle": "用AI当'测试官',验证你的理解深度,非被动接受知识",
|
"unique_angle": "用AI当'测试官',验证你的理解深度,非被动接受知识",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436679"
|
"created_at": "2026-04-16T09:42:54.436679",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "C04",
|
"id": "C04",
|
||||||
@@ -244,12 +352,16 @@
|
|||||||
"audience_pain": "想用AI助手但又怕数据泄露,不知如何起步",
|
"audience_pain": "想用AI助手但又怕数据泄露,不知如何起步",
|
||||||
"unique_angle": "不是直接推本地部署(成本高),而是API优先,敏感时再本地策略",
|
"unique_angle": "不是直接推本地部署(成本高),而是API优先,敏感时再本地策略",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436680"
|
"created_at": "2026-04-16T09:42:54.436680",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "C05",
|
"id": "C05",
|
||||||
@@ -260,12 +372,16 @@
|
|||||||
"audience_pain": "不知道学什么,学了不知道用在哪,职业迷茫",
|
"audience_pain": "不知道学什么,学了不知道用在哪,职业迷茫",
|
||||||
"unique_angle": "技能树而非技能列表,展示技能间关联和成长路径",
|
"unique_angle": "技能树而非技能列表,展示技能间关联和成长路径",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 49,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436682"
|
"created_at": "2026-04-16T09:42:54.436682",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D01",
|
"id": "D01",
|
||||||
@@ -276,14 +392,18 @@
|
|||||||
"audience_pain": "开发者不了解国内AI伦理法规,怕踩雷",
|
"audience_pain": "开发者不了解国内AI伦理法规,怕踩雷",
|
||||||
"unique_angle": "不是泛泛而谈伦理,而是具体到'备案流程'和'自查表',即拿即用",
|
"unique_angle": "不是泛泛而谈伦理,而是具体到'备案流程'和'自查表',即拿即用",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 51,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436687",
|
"created_at": "2026-04-16T09:42:54.436687",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-16",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D02",
|
"id": "D02",
|
||||||
@@ -294,12 +414,16 @@
|
|||||||
"audience_pain": "想减少屏幕时间但又怕错过重要信息,自律困难",
|
"audience_pain": "想减少屏幕时间但又怕错过重要信息,自律困难",
|
||||||
"unique_angle": "真实实验记录(not理论),展示戒断前后的生活变化数据",
|
"unique_angle": "真实实验记录(not理论),展示戒断前后的生活变化数据",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 50,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436689"
|
"created_at": "2026-04-16T09:42:54.436689",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D03",
|
"id": "D03",
|
||||||
@@ -310,12 +434,16 @@
|
|||||||
"audience_pain": "给父母买智能设备但他们不用,功能复杂",
|
"audience_pain": "给父母买智能设备但他们不用,功能复杂",
|
||||||
"unique_angle": "不是推荐产品,而是总结5个设计原则,让读者自己改造设备",
|
"unique_angle": "不是推荐产品,而是总结5个设计原则,让读者自己改造设备",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 49,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436690"
|
"created_at": "2026-04-16T09:42:54.436690",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D04",
|
"id": "D04",
|
||||||
@@ -326,12 +454,16 @@
|
|||||||
"audience_pain": "不知如何让孩子正确认识AI,怕沉迷又怕脱节",
|
"audience_pain": "不知如何让孩子正确认识AI,怕沉迷又怕脱节",
|
||||||
"unique_angle": "真实父子12周项目记录,提供可复制的课程大纲",
|
"unique_angle": "真实父子12周项目记录,提供可复制的课程大纲",
|
||||||
"priority": "中",
|
"priority": "中",
|
||||||
"priority_score": 7,
|
"priority_score": 20,
|
||||||
"total_score": 48,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436692"
|
"created_at": "2026-04-16T09:42:54.436692",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "D05",
|
"id": "D05",
|
||||||
@@ -342,13 +474,169 @@
|
|||||||
"audience_pain": "想用科技但又怕失去'自然感',追求矛盾",
|
"audience_pain": "想用科技但又怕失去'自然感',追求矛盾",
|
||||||
"unique_angle": "技术与情感连接的平衡方案,AI只做幕后,人工保留仪式",
|
"unique_angle": "技术与情感连接的平衡方案,AI只做幕后,人工保留仪式",
|
||||||
"priority": "高",
|
"priority": "高",
|
||||||
"priority_score": 10,
|
"priority_score": 20,
|
||||||
"total_score": 48,
|
"total_score": 40,
|
||||||
"status": "待处理",
|
"status": "待处理",
|
||||||
"cases": [],
|
"cases": [],
|
||||||
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
"created_at": "2026-04-16T09:42:54.436694",
|
"created_at": "2026-04-16T09:42:54.436694",
|
||||||
"ready_at": "2026-04-16",
|
"ready_at": "2026-04-20",
|
||||||
"compliance_score": 100
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "D06",
|
||||||
|
"title": "AI辅导孩子写作业:工具选型与使用边界",
|
||||||
|
"field": "科技人文交叉",
|
||||||
|
"format": "实操指南 + 场景分析",
|
||||||
|
"core_concept": "对比国内外AI教育工具(ChatGPT、DeepSeek、Khanmigo),分析家长监督下的使用边界,提供安全、有效的家庭AI辅导方案",
|
||||||
|
"audience_pain": "想用AI帮孩子学习,但担心依赖过度、答案错误、隐私泄露",
|
||||||
|
"unique_angle": "结合芬兰AI教育理念,本土化落地建议(监管、时段、任务类型)",
|
||||||
|
"priority": "中",
|
||||||
|
"priority_score": 20,
|
||||||
|
"total_score": 40,
|
||||||
|
"status": "待处理",
|
||||||
|
"cases": [],
|
||||||
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
|
"created_at": "2026-04-19T15:02:00.198416",
|
||||||
|
"ready_at": "2026-04-22",
|
||||||
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "D07",
|
||||||
|
"title": "用AI自制科普动画:父亲的亲子项目实践",
|
||||||
|
"field": "科技人文交叉",
|
||||||
|
"format": "项目日记 + 教程",
|
||||||
|
"core_concept": "记录与10岁孩子一起用AI工具(文本生成、图像生成、视频合成)制作科普动画的12周过程,分享工具链、协作方式和教育心得",
|
||||||
|
"audience_pain": "想高质量陪伴孩子,但不知道如何利用科技开展亲子活动,怕孩子沉迷屏幕",
|
||||||
|
"unique_angle": "亲身实践(非理论)+ 详细工具清单 + 每周项目文档开源,可复制的家庭创客教育方案",
|
||||||
|
"priority": "中",
|
||||||
|
"priority_score": 20,
|
||||||
|
"total_score": 40,
|
||||||
|
"status": "待处理",
|
||||||
|
"cases": [],
|
||||||
|
"source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md",
|
||||||
|
"created_at": "2026-04-19T15:02:00.198445",
|
||||||
|
"ready_at": "2026-04-24",
|
||||||
|
"compliance_score": 100,
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"published_at": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TOPIC-63F42C",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-22T08:39:42.909753"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TOPIC-63F42C",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-22T08:52:14.499370"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "A02",
|
||||||
|
"title": "测试选题:移除字数标注",
|
||||||
|
"field": "测试",
|
||||||
|
"status": "待处理",
|
||||||
|
"priority": "高",
|
||||||
|
"priority_score": 20,
|
||||||
|
"total_score": 30,
|
||||||
|
"created_at": "2026-04-22T14:00:00",
|
||||||
|
"cases": [],
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TOPIC-01DEB4",
|
||||||
|
"title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径",
|
||||||
|
"cases": [
|
||||||
|
"GLO-001",
|
||||||
|
"CHN-001",
|
||||||
|
"CHN-001"
|
||||||
|
],
|
||||||
|
"audience": "城市焦虑青年(26-35岁)",
|
||||||
|
"china_pain_points": "城市农业在中国面临的主要问题",
|
||||||
|
"localization_solution": "国际案例中国化适配方案",
|
||||||
|
"mvp_actions": "读者可立即尝试的3个行动",
|
||||||
|
"estimated_length": 2500,
|
||||||
|
"priority_score": 8,
|
||||||
|
"field": "可持续生活系统",
|
||||||
|
"format": "趋势洞察 + 实操指南",
|
||||||
|
"core_concept": "基于3个城市农业案例,提炼本土化落地策略",
|
||||||
|
"audience_pain": "城市农业领域常见的痛点与困惑",
|
||||||
|
"unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践",
|
||||||
|
"priority": "中",
|
||||||
|
"total_score": 80,
|
||||||
|
"compliance_score": 100,
|
||||||
|
"source_file": "automation/data/sustainability_topics.json",
|
||||||
|
"ready_at": null,
|
||||||
|
"published_at": null,
|
||||||
|
"platform_urls": {},
|
||||||
|
"status": "待处理",
|
||||||
|
"lock_by": null,
|
||||||
|
"lock_at": null,
|
||||||
|
"created_at": "2026-04-23T10:38:49.999118"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
PROJECT_ROOT="/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran"
|
PROJECT_ROOT="/root/openclaw-workspace/projects/yu-zhi-ran"
|
||||||
MARKDOWN_FILE="$PROJECT_ROOT/content/drafts/001-wechat.md"
|
MARKDOWN_FILE="$PROJECT_ROOT/content/drafts/001-wechat.md"
|
||||||
COVER_IMG="$PROJECT_ROOT/content/publishing/images/05-封面图.png"
|
COVER_IMG="$PROJECT_ROOT/content/publishing/images/05-封面图.png"
|
||||||
|
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ from docx.shared import Inches, Pt, RGBColor
|
|||||||
from docx.enum.text import WD_ALIGN_PARAGRAPH
|
from docx.enum.text import WD_ALIGN_PARAGRAPH
|
||||||
|
|
||||||
# 路径配置
|
# 路径配置
|
||||||
MARKDOWN_FILE = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/final-article.md"
|
MARKDOWN_FILE = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/final-article.md"
|
||||||
IMAGES_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/publishing/images"
|
IMAGES_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/publishing/images"
|
||||||
OUTPUT_DOCX = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/上海阳台种菜一年_最终版.docx"
|
OUTPUT_DOCX = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年/上海阳台种菜一年_最终版.docx"
|
||||||
|
|
||||||
# 读取 Markdown
|
# 读取 Markdown
|
||||||
with open(MARKDOWN_FILE, "r", encoding="utf-8") as f:
|
with open(MARKDOWN_FILE, "r", encoding="utf-8") as f:
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from docx import Document
|
|||||||
from docx.shared import Inches, Pt
|
from docx.shared import Inches, Pt
|
||||||
from docx.enum.text import WD_ALIGN_PARAGRAPH
|
from docx.enum.text import WD_ALIGN_PARAGRAPH
|
||||||
|
|
||||||
BASE_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
BASE_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
||||||
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
||||||
IMAGES_DIR = os.path.join(BASE_DIR, "images") # 已复制的图片
|
IMAGES_DIR = os.path.join(BASE_DIR, "images") # 已复制的图片
|
||||||
OUTPUT_DOCX = os.path.join(BASE_DIR, "上海阳台种菜一年_最终版.docx")
|
OUTPUT_DOCX = os.path.join(BASE_DIR, "上海阳台种菜一年_最终版.docx")
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
BASE_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
BASE_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
||||||
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
||||||
OUT_HTML = os.path.join(BASE_DIR, "上海阳台种菜一年_可复制.html")
|
OUT_HTML = os.path.join(BASE_DIR, "上海阳台种菜一年_可复制.html")
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import os
|
|||||||
import re
|
import re
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
BASE_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
BASE_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
||||||
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
||||||
IMAGES_DIR = os.path.join(BASE_DIR, "images") # 使用发布目录内的 images
|
IMAGES_DIR = os.path.join(BASE_DIR, "images") # 使用发布目录内的 images
|
||||||
OUT_HTML = os.path.join(BASE_DIR, "上海阳台种菜一年_内联.html")
|
OUT_HTML = os.path.join(BASE_DIR, "上海阳台种菜一年_内联.html")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
BASE_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
BASE_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
||||||
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
MD_FILE = os.path.join(BASE_DIR, "final-article.md")
|
||||||
OUT_MD = os.path.join(BASE_DIR, "final-article-optimized.md")
|
OUT_MD = os.path.join(BASE_DIR, "final-article-optimized.md")
|
||||||
|
|
||||||
|
|||||||
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
@@ -6,7 +6,7 @@ from docx import Document
|
|||||||
from docx.shared import Inches, Pt
|
from docx.shared import Inches, Pt
|
||||||
from docx.enum.text import WD_ALIGN_PARAGRAPH
|
from docx.enum.text import WD_ALIGN_PARAGRAPH
|
||||||
|
|
||||||
BASE_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
BASE_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
||||||
MD_FILE = os.path.join(BASE_DIR, "final-article-optimized.md")
|
MD_FILE = os.path.join(BASE_DIR, "final-article-optimized.md")
|
||||||
IMAGES_DIR = os.path.join(BASE_DIR, "images")
|
IMAGES_DIR = os.path.join(BASE_DIR, "images")
|
||||||
OUTPUT_DOCX = os.path.join(BASE_DIR, "上海阳台种菜一年_发布版.docx")
|
OUTPUT_DOCX = os.path.join(BASE_DIR, "上海阳台种菜一年_发布版.docx")
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
python3 - << 'PYEOF'
|
python3 - << 'PYEOF'
|
||||||
import os, re, base64
|
import os, re, base64
|
||||||
|
|
||||||
BASE_DIR = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
BASE_DIR = "/root/openclaw-workspace/projects/yu-zhi-ran/content/published/2026-04-14-上海阳台种菜一年"
|
||||||
MD_FILE = os.path.join(BASE_DIR, "final-article-optimized.md")
|
MD_FILE = os.path.join(BASE_DIR, "final-article-optimized.md")
|
||||||
IMAGES_DIR = os.path.join(BASE_DIR, "images")
|
IMAGES_DIR = os.path.join(BASE_DIR, "images")
|
||||||
OUT_HTML = os.path.join(BASE_DIR, "上海阳台种菜一年_发布版.html")
|
OUT_HTML = os.path.join(BASE_DIR, "上海阳台种菜一年_发布版.html")
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
PROJECT_ROOT="/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran"
|
PROJECT_ROOT="/root/openclaw-workspace/projects/yu-zhi-ran"
|
||||||
SESSION_STATE="/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/automation/wechat_state.json"
|
SESSION_STATE="/root/openclaw-workspace/projects/yu-zhi-ran/automation/wechat_state.json"
|
||||||
|
|
||||||
if [ $# -ne 2 ]; then
|
if [ $# -ne 2 ]; then
|
||||||
echo "用法: $0 <markdown_file> <images_dir>"
|
echo "用法: $0 <markdown_file> <images_dir>"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
# 配置
|
# 配置
|
||||||
PROJECT_ROOT="/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran"
|
PROJECT_ROOT="/root/openclaw-workspace/projects/yu-zhi-ran"
|
||||||
SESSION_STATE="/root/.openclaw/sessions/zhihu-state.json"
|
SESSION_STATE="/root/.openclaw/sessions/zhihu-state.json"
|
||||||
ZHIHU_CREATOR_URL="https://www.zhihu.com/creator"
|
ZHIHU_CREATOR_URL="https://www.zhihu.com/creator"
|
||||||
|
|
||||||
|
|||||||
@@ -3,146 +3,169 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>{{TITLE}} - {{DATE}} - 微信公众号</title>
|
<title>{{TITLE}}</title>
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
|
||||||
line-height: 1.7;
|
line-height: 1.8;
|
||||||
max-width: 720px;
|
max-width: 640px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
color: #333;
|
color: #333;
|
||||||
background-color: #fff;
|
background-color: #f7f7f7;
|
||||||
-webkit-font-smoothing: antialiased;
|
}
|
||||||
|
.container {
|
||||||
|
background: #fff;
|
||||||
|
padding: 30px;
|
||||||
|
border-radius: 8px;
|
||||||
|
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
|
||||||
}
|
}
|
||||||
h1 {
|
h1 {
|
||||||
font-size: 1.8em;
|
font-size: 20px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
margin-top: 0;
|
margin: 0 0 20px 0;
|
||||||
margin-bottom: 20px;
|
color: #1a1a1a;
|
||||||
color: #222;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 1.4;
|
line-height: 1.4;
|
||||||
}
|
}
|
||||||
h2 {
|
h2 {
|
||||||
font-size: 1.5em;
|
font-size: 18px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
margin-top: 36px;
|
margin: 28px 0 14px 0;
|
||||||
margin-bottom: 18px;
|
color: #262626;
|
||||||
color: #333;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
border-bottom: 2px solid #f0f0f0;
|
|
||||||
}
|
}
|
||||||
h3 {
|
h3 {
|
||||||
font-size: 1.3em;
|
font-size: 16px;
|
||||||
font-weight: 500;
|
font-weight: 600;
|
||||||
margin-top: 28px;
|
margin: 24px 0 12px 0;
|
||||||
margin-bottom: 14px;
|
color: #595959;
|
||||||
color: #444;
|
|
||||||
}
|
}
|
||||||
p {
|
p {
|
||||||
margin: 18px 0;
|
margin: 16px 0;
|
||||||
color: #555;
|
color: #333;
|
||||||
text-align: justify;
|
text-align: justify;
|
||||||
word-break: break-word;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
ul, ol {
|
ul, ol {
|
||||||
padding-left: 24px;
|
padding-left: 24px;
|
||||||
margin: 18px 0;
|
margin: 16px 0;
|
||||||
}
|
}
|
||||||
li {
|
li {
|
||||||
margin: 10px 0;
|
margin: 8px 0;
|
||||||
color: #555;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
img {
|
img {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
margin: 24px 0;
|
|
||||||
border-radius: 6px;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.abstract {
|
|
||||||
background: #f9f9f9;
|
|
||||||
padding: 18px;
|
|
||||||
border-radius:671px;
|
|
||||||
margin: 20px 0;
|
margin: 20px 0;
|
||||||
color: #666;
|
border-radius: 4px;
|
||||||
font-size: 1.05em;
|
|
||||||
line-height: 1.6;
|
|
||||||
border-left: 4px solid #07c160;
|
|
||||||
}
|
}
|
||||||
.highlight-box {
|
blockquote {
|
||||||
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
|
|
||||||
padding: 20px;
|
|
||||||
border-radius: 8px;
|
|
||||||
margin: 24px 0;
|
|
||||||
border: 1px solid #e1e1e1;
|
|
||||||
}
|
|
||||||
.action-box {
|
|
||||||
background: #e8f5e9;
|
|
||||||
padding: 16px;
|
|
||||||
border-radius: 6px;
|
|
||||||
margin: 20px 0;
|
margin: 20px 0;
|
||||||
border-left: 5px solid #4CAF50;
|
padding: 12px 16px;
|
||||||
|
border-left: 3px solid #07c160;
|
||||||
|
background-color: #f0f9f4;
|
||||||
|
color: #555;
|
||||||
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
.data-box {
|
/* 页头 */
|
||||||
background: #e3f2fd;
|
.header {
|
||||||
padding: 16px;
|
margin-bottom: 28px;
|
||||||
border-radius: 6px;
|
padding-bottom: 16px;
|
||||||
margin: 20px 0;
|
border-bottom: 1px solid #eee;
|
||||||
border-left: 5px solid #2196F3;
|
|
||||||
}
|
}
|
||||||
.wechat-footer {
|
.author-info {
|
||||||
margin-top: analyzedpx;
|
display: flex;
|
||||||
padding-top: 20px;
|
justify-content: space-between;
|
||||||
border-top: 1px solid #e1e1e1;
|
align-items: center;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
font-size: 13px;
|
||||||
color: #888;
|
color: #888;
|
||||||
font-size: 0.9em;
|
}
|
||||||
|
.author {
|
||||||
|
font-weight: 500;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
.update-time {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
/* 内容 */
|
||||||
|
.content {
|
||||||
|
margin-bottom: 24px;
|
||||||
|
}
|
||||||
|
/* 标签 */
|
||||||
|
.tags {
|
||||||
|
margin: 24px 0;
|
||||||
|
padding: 12px 0;
|
||||||
|
border-top: 1px solid #eee;
|
||||||
|
border-bottom: 1px solid #eee;
|
||||||
|
}
|
||||||
|
.tag {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 4px 6px 4px 0;
|
||||||
|
padding: 3px 10px;
|
||||||
|
background-color: #f0f9f4;
|
||||||
|
color: #07c160;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
/* 互动 */
|
||||||
|
.interaction {
|
||||||
|
margin: 24px 0;
|
||||||
|
padding: 14px;
|
||||||
|
background-color: #f0f9f4;
|
||||||
|
border-radius: 4px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
line-height: 1.5;
|
color: #07c160;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
.emoji {
|
/* 页脚 */
|
||||||
font-size: 1.2em;
|
footer {
|
||||||
margin: 0 2px;
|
margin-top: 28px;
|
||||||
}
|
padding-top: 16px;
|
||||||
.qrcode-section {
|
border-top: 1px solid #eee;
|
||||||
|
color: #999;
|
||||||
|
font-size: 12px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 30px 0;
|
|
||||||
padding: 20px;
|
|
||||||
background: #f9f9f9;
|
|
||||||
border-radius: 8px;
|
|
||||||
}
|
|
||||||
@media (max-width: 640px) {
|
|
||||||
body {
|
|
||||||
padding: 16px;
|
|
||||||
line-height: 1.6;
|
line-height: 1.6;
|
||||||
}
|
}
|
||||||
h1 { font-size: 1.6em; }
|
.gen-time {
|
||||||
h2 { font-size: 1.3em; }
|
margin-top: 6px;
|
||||||
.abstract { padding: 14px; }
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<!-- 页头区域 -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="author-info">
|
||||||
|
<span class="author">作者:宇之然 AI 助手</span>
|
||||||
|
<span class="update-time">更新日期:{{DATE}}</span>
|
||||||
|
</div>
|
||||||
<h1>{{TITLE}}</h1>
|
<h1>{{TITLE}}</h1>
|
||||||
|
|
||||||
<!-- ABSTRACT -->
|
|
||||||
|
|
||||||
<div class="abstract">
|
|
||||||
<p>🌱 本文基于全球可持续性前沿趋势,结合中国实际情况,提供<strong>可执行、可落地</strong>的行动指南。每天一篇,让可持续生活成为日常。</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 内容区域 -->
|
||||||
|
<div class="content">
|
||||||
<!-- CONTENT -->
|
<!-- CONTENT -->
|
||||||
|
|
||||||
<div class="qrcode-section">
|
|
||||||
<p>💚 关注「宇之然」公众号,获取每日可持续性实践指南</p>
|
|
||||||
<p>📅 每日更新,数据驱动,行动导向</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="wechat-footer">
|
<!-- 分类标签 -->
|
||||||
<p>本文由宇之然AI助手生成 | 数据来源:全球可持续性信息源</p>
|
<div class="tags">
|
||||||
<p>📅 生成日期:{{DATE}} | 📊 数据经过交叉验证</p>
|
<!-- TAGS -->
|
||||||
<p>💬 欢迎在留言区分享你的实践经验</p>
|
</div>
|
||||||
|
|
||||||
|
<!-- 互动建议 -->
|
||||||
|
<div class="interaction">
|
||||||
|
<p>欢迎在评论区分享你的实践经验和改进建议!</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 页脚区域 -->
|
||||||
|
<footer>
|
||||||
|
<p>本文由宇之然 AI 助手生成,数据来源可靠,内容经合规审查</p>
|
||||||
|
<p class="gen-time">生成时间:{{GEN_TIME}}</p>
|
||||||
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -3,230 +3,169 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>{{TITLE}} - {{DATE}} - 小红书笔记</title>
|
<title>{{TITLE}}</title>
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
|
||||||
line-height: 1.6;
|
line-height: 1.6;
|
||||||
max-width: 100%;
|
max-width: 480px;
|
||||||
margin: 0;
|
margin: 0 auto;
|
||||||
padding: 0;
|
padding: 16px;
|
||||||
color: #333;
|
color: #333;
|
||||||
background-color: #fff;
|
background-color: #fafafa;
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
}
|
}
|
||||||
.container {
|
.container {
|
||||||
max-width: 640px;
|
background: #fff;
|
||||||
margin: 0 auto;
|
padding: 20px;
|
||||||
padding: 20px 16px 40px;
|
border-radius: 12px;
|
||||||
|
box-shadow: 0 2px 12px rgba(0,0,0,0.08);
|
||||||
}
|
}
|
||||||
.header {
|
h1 {
|
||||||
margin-bottom: 24px;
|
font-size: 18px;
|
||||||
}
|
|
||||||
.title {
|
|
||||||
font-size: 1.4em;
|
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
margin: 0 0 12px;
|
margin: 0 0 16px 0;
|
||||||
color: #222;
|
color: #1a1a1a;
|
||||||
line-height: 1.4;
|
line-height: 1.4;
|
||||||
}
|
}
|
||||||
.date-tag {
|
h2 {
|
||||||
display: inline-block;
|
font-size: 16px;
|
||||||
padding: 4px 12px;
|
font-weight: 600;
|
||||||
background-color: #ffe7e7;
|
margin: 20px 0 10px 0;
|
||||||
color: #ff2442;
|
color: #333;
|
||||||
border-radius: 12px;
|
|
||||||
font-size: 0.85em;
|
|
||||||
margin-bottom: 16px;
|
|
||||||
}
|
}
|
||||||
.image-gallery {
|
h3 {
|
||||||
margin: 20px 0;
|
font-size: 15px;
|
||||||
|
font-weight: 600;
|
||||||
|
margin: 16px 0 8px 0;
|
||||||
|
color: #555;
|
||||||
}
|
}
|
||||||
.main-image {
|
p {
|
||||||
width: 100%;
|
margin: 12px 0;
|
||||||
|
color: #444;
|
||||||
|
font-size: 14px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
ul, ol {
|
||||||
|
padding-left: 20px;
|
||||||
|
margin: 12px 0;
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
margin: 6px 0;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
img {
|
||||||
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
border-radius: 12px;
|
margin: 16px 0;
|
||||||
margin-bottom: 12px;
|
|
||||||
}
|
|
||||||
.thumbnail-grid {
|
|
||||||
display: grid;
|
|
||||||
grid-template-columns: repeat(3, 1fr);
|
|
||||||
gap: 8px;
|
|
||||||
margin-top: 12px;
|
|
||||||
}
|
|
||||||
.thumbnail {
|
|
||||||
width: 100%;
|
|
||||||
height: 120px;
|
|
||||||
object-fit: cover;
|
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
}
|
}
|
||||||
|
blockquote {
|
||||||
|
margin: 16px 0;
|
||||||
|
padding: 10px 14px;
|
||||||
|
border-left: 3px solid #ff2442;
|
||||||
|
background-color: #fff5f6;
|
||||||
|
color: #666;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
/* 页头 */
|
||||||
|
.header {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
padding-bottom: 12px;
|
||||||
|
border-bottom: 1px solid #f0f0f0;
|
||||||
|
}
|
||||||
|
.author-info {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.author {
|
||||||
|
font-weight: 500;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
.update-time {
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
/* 内容 */
|
||||||
.content {
|
.content {
|
||||||
margin: 24px 0;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
.section {
|
/* 标签 */
|
||||||
margin-bottom: 24px;
|
.tags {
|
||||||
}
|
|
||||||
.section-title {
|
|
||||||
font-size: 1.2em;
|
|
||||||
font-weight: 600;
|
|
||||||
margin: 0 0 12px;
|
|
||||||
color: #333;
|
|
||||||
padding-left: 8px;
|
|
||||||
border-left: 4px solid #ff2442;
|
|
||||||
}
|
|
||||||
.section-content {
|
|
||||||
color: #555;
|
|
||||||
margin: 12px 0;
|
|
||||||
line-height: 1.6;
|
|
||||||
}
|
|
||||||
.bullet-point {
|
|
||||||
margin: 10px 0;
|
|
||||||
padding-left: 20px;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
.bullet-point:before {
|
|
||||||
content: "•";
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
color: #ff2442;
|
|
||||||
font-size: 1.2em;
|
|
||||||
}
|
|
||||||
.highlight-box {
|
|
||||||
background: linear-gradient(135deg, #fff5f5 0%, #ffe7e7 100%);
|
|
||||||
padding: 16px;
|
|
||||||
border-radius: 10px;
|
|
||||||
margin: 16px 0;
|
margin: 16px 0;
|
||||||
border: 1px solid #ffdada;
|
padding: 10px 0;
|
||||||
}
|
|
||||||
.action-list {
|
|
||||||
background: #f0fff4;
|
|
||||||
padding: 16px;
|
|
||||||
border-radius: 10px;
|
|
||||||
margin: 16px 0;
|
|
||||||
border: 1px solid #d1f7d1;
|
|
||||||
}
|
|
||||||
.action-item {
|
|
||||||
margin: 10px 0;
|
|
||||||
padding-left: toldpx;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
.action-item:before {
|
|
||||||
content: "✓";
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
color: #4CAF50;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.hashtags {
|
|
||||||
margin: 28px 0 20px;
|
|
||||||
padding: 16px 0;
|
|
||||||
border-top: 1px solid #f0f0f0;
|
border-top: 1px solid #f0f0f0;
|
||||||
border-bottom: 1px solid #f0f0f0;
|
border-bottom: 1px solid #f0f0f0;
|
||||||
}
|
}
|
||||||
.hashtag {
|
.tag {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin: 4px 6px;
|
margin: 3px 5px 3px 0;
|
||||||
|
padding: 2px 8px;
|
||||||
|
background-color: #fff5f6;
|
||||||
color: #ff2442;
|
color: #ff2442;
|
||||||
font-weight: 500;
|
border-radius: 12px;
|
||||||
font-size: 0.95em;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
.footer {
|
/* 互动 */
|
||||||
|
.interaction {
|
||||||
|
margin: 16px 0;
|
||||||
|
padding: 12px;
|
||||||
|
background-color: #fff5f6;
|
||||||
|
border-radius: 8px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #888;
|
|
||||||
font-size: 0.85em;
|
|
||||||
margin-top: 32px;
|
|
||||||
padding-top: 20px;
|
|
||||||
border-top: 1px solid #f0f0f0;
|
|
||||||
}
|
|
||||||
.emoji {
|
|
||||||
font-size: 1.1em;
|
|
||||||
margin-right: 4px;
|
|
||||||
}
|
|
||||||
.profile {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
margin-bottom: 16px;
|
|
||||||
}
|
|
||||||
.avatar {
|
|
||||||
width: 40px;
|
|
||||||
height: 40px;
|
|
||||||
border-radius: 50%;
|
|
||||||
margin-right: 12px;
|
|
||||||
background-color: #f0f0f0;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
font-weight: bold;
|
|
||||||
color: #ff2442;
|
color: #ff2442;
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
.profile-info {
|
/* 页脚 */
|
||||||
flex: 1;
|
footer {
|
||||||
}
|
margin-top: 20px;
|
||||||
.username {
|
padding-top: 12px;
|
||||||
font-weight: 600;
|
border-top: 1px solid #f0f0f0;
|
||||||
color: #333;
|
color: #bbb;
|
||||||
margin-bottom: 2px;
|
font-size: 11px;
|
||||||
}
|
text-align: center;
|
||||||
.bio {
|
line-height: 1.5;
|
||||||
font-size: 0.9em;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
@media (max-width: 480px) {
|
|
||||||
.container {
|
|
||||||
padding: 16px 12px 32px;
|
|
||||||
}
|
|
||||||
.title {
|
|
||||||
font-size: 1.3em;
|
|
||||||
}
|
|
||||||
.thumbnail-grid {
|
|
||||||
grid-template-columns: repeat(2, 1fr);
|
|
||||||
}
|
|
||||||
.thumbnail {
|
|
||||||
height: 100px;
|
|
||||||
}
|
}
|
||||||
|
.gen-time {
|
||||||
|
margin-top: 4px;
|
||||||
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<!-- 页头区域 -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="profile">
|
<div class="author-info">
|
||||||
<div class="avatar">宇</div>
|
<span class="author">作者:宇之然 AI 助手</span>
|
||||||
<div class="profile-info">
|
<span class="update-time">更新日期:{{DATE}}</span>
|
||||||
<div class="username">宇之然 | 可持续生活指南</div>
|
|
||||||
<div class="bio">每天分享一个可执行的可持续行动 ✨</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="title">{{TITLE}}</div>
|
|
||||||
<div class="date-tag">📅 {{DATE}} 更新</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="image-gallery">
|
|
||||||
<img src="" alt="封面图" class="main-image">
|
|
||||||
<div class="thumbnail-grid">
|
|
||||||
<img src="" alt="图1" class="thumbnail">
|
|
||||||
<img src="" alt="图2" class="thumbnail">
|
|
||||||
<img src="" alt="图3" class="thumbnail">
|
|
||||||
<img src="" alt="图4" class="thumbnail">
|
|
||||||
<img src="" alt="图5" class="thumbnail">
|
|
||||||
<img src="" alt="图6" class="thumbnail">
|
|
||||||
</div>
|
</div>
|
||||||
|
<h1>{{TITLE}}</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 内容区域 -->
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<!-- CONTENT -->
|
<!-- CONTENT -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="hashtags">
|
<!-- 分类标签 -->
|
||||||
<!-- HASHTAGS -->
|
<div class="tags">
|
||||||
|
<!-- TAGS -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="footer">
|
<!-- 互动建议 -->
|
||||||
<p>💚 本文由宇之然AI助手生成,基于全球可持续性趋势研究</p>
|
<div class="interaction">
|
||||||
<p>📊 数据经过交叉验证 | 🌍 每天更新,让可持续生活更简单</p>
|
<p>欢迎在评论区分享你的实践经验和改进建议!</p>
|
||||||
<p>💬 欢迎在评论区分享你的实践经验和改进建议</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 页脚区域 -->
|
||||||
|
<footer>
|
||||||
|
<p>本文由宇之然 AI 助手生成,数据来源可靠,内容经合规审查</p>
|
||||||
|
<p class="gen-time">生成时间:{{GEN_TIME}}</p>
|
||||||
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -20,7 +20,6 @@
|
|||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
color: #121212;
|
color: #121212;
|
||||||
border-bottom: none;
|
|
||||||
}
|
}
|
||||||
h2 {
|
h2 {
|
||||||
font-size: 1.4em;
|
font-size: 1.4em;
|
||||||
@@ -57,16 +56,39 @@
|
|||||||
}
|
}
|
||||||
blockquote {
|
blockquote {
|
||||||
margin: 24px 0;
|
margin: 24px 0;
|
||||||
padding:"?
|
padding: 12px 20px;
|
||||||
|
|
||||||
12px 20px;
|
|
||||||
border-left: 4px solid #0084ff;
|
border-left: 4px solid #0084ff;
|
||||||
background-color: #f6f9ff;
|
background-color: #f6f9ff;
|
||||||
color: #595959;
|
color: #595959;
|
||||||
}
|
}
|
||||||
|
/* 页头样式 */
|
||||||
|
.header {
|
||||||
|
margin-bottom: 32px;
|
||||||
|
border-bottom: 1px solid #f0f0f0;
|
||||||
|
padding-bottom: 20px;
|
||||||
|
}
|
||||||
|
.author-info {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
font-size: 0.9em;
|
||||||
|
color: #8590a6;
|
||||||
|
}
|
||||||
|
.author {
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
.update-time {
|
||||||
|
color: #8590a6;
|
||||||
|
}
|
||||||
|
/* 内容样式 */
|
||||||
|
.content {
|
||||||
|
margin-bottom: 24px;
|
||||||
|
}
|
||||||
|
/* 标签样式 */
|
||||||
.tags {
|
.tags {
|
||||||
margin: 20px 0;
|
margin: 24px 0;
|
||||||
padding: 12px 0;
|
padding: 16px 0;
|
||||||
border-top: 1px solid #f0f0f0;
|
border-top: 1px solid #f0f0f0;
|
||||||
border-bottom: 1px solid #f0f0f0;
|
border-bottom: 1px solid #f0f0f0;
|
||||||
}
|
}
|
||||||
@@ -79,24 +101,17 @@
|
|||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
.data-highlight {
|
/* 互动建议 */
|
||||||
background-color: #f0f9ff;
|
.interaction {
|
||||||
padding: 12px 16px;
|
margin: 24px 0;
|
||||||
|
padding: 16px;
|
||||||
|
background-color: #f6f9ff;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
margin: 16px 0;
|
text-align: center;
|
||||||
border-left: 3px solid #1890ff;
|
color: #0084ff;
|
||||||
}
|
|
||||||
.summary {
|
|
||||||
font-size: 1.1em;
|
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
color: #595959;
|
|
||||||
margin-bottom: 24px;
|
|
||||||
}
|
|
||||||
.author {
|
|
||||||
color: #8590a6;
|
|
||||||
font-size: 0.9em;
|
|
||||||
margin-bottom: 24px;
|
|
||||||
}
|
}
|
||||||
|
/* 页脚样式 */
|
||||||
footer {
|
footer {
|
||||||
margin-top: 32px;
|
margin-top: 32px;
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
@@ -105,34 +120,58 @@
|
|||||||
font-size: 0.85em;
|
font-size: 0.85em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
.gen-time {
|
||||||
|
margin-top: 8px;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
@media (max-width: 600px) {
|
@media (max-width: 600px) {
|
||||||
body {
|
body {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
line-height: 1.6;
|
line-height: 1.6;
|
||||||
}
|
}
|
||||||
h1 { font-size: 1.5em; }
|
h1 {
|
||||||
h2 { font-size: 1.3em; }
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
.author-info {
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
gap: 4px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="author">作者:宇之然 | 更新日期:{{DATE}}</div>
|
<!-- 页头区域 -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="author-info">
|
||||||
|
<span class="author">作者:宇之然 AI 助手</span>
|
||||||
|
<span class="update-time">更新日期:{{DATE}}</span>
|
||||||
|
</div>
|
||||||
<h1>{{TITLE}}</h1>
|
<h1>{{TITLE}}</h1>
|
||||||
|
|
||||||
<div class="summary">
|
|
||||||
<p>本文基于全球可持续性趋势研究,结合中国现实,提供可执行的行动建议。数据来源可靠,观点客观中立。</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 内容区域(不含标题) -->
|
||||||
|
<div class="content">
|
||||||
<!-- CONTENT -->
|
<!-- CONTENT -->
|
||||||
|
|
||||||
<div class="tags">
|
|
||||||
<!-- TAGS -->
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 分类标签 -->
|
||||||
|
<div class="tags">
|
||||||
|
<!-- TAGS -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 互动建议 -->
|
||||||
|
<div class="interaction">
|
||||||
|
<p>欢迎在评论区分享你的实践经验和改进建议!</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 页脚区域 -->
|
||||||
<footer>
|
<footer>
|
||||||
<p>本文由宇之然AI助手生成,基于全球开源数据和研究成果</p>
|
<p>本文由宇之然 AI 助手生成,数据来源可靠,内容经合规审查</p>
|
||||||
<p>欢迎在评论区分享你的实践经验和改进建议</p>
|
<p class="gen-time">生成时间:{{GEN_TIME}}</p>
|
||||||
</footer>
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -58,7 +58,7 @@ if (!editor) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 上传封面图(如需自动上传)
|
// 上传封面图(如需自动上传)
|
||||||
const coverPath = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/publishing/images/05-封面图.png";
|
const coverPath = "/root/openclaw-workspace/projects/yu-zhi-ran/content/publishing/images/05-封面图.png";
|
||||||
console.log("📸 封面上传:请手动点击编辑器图片按钮,选择封面图文件");
|
console.log("📸 封面上传:请手动点击编辑器图片按钮,选择封面图文件");
|
||||||
console.log(" 文件路径:", coverPath);
|
console.log(" 文件路径:", coverPath);
|
||||||
|
|
||||||
|
|||||||
@@ -313,7 +313,7 @@ if (!editor) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 提示封面上传
|
// 提示封面上传
|
||||||
const coverPath = "/root/.openclaw/workspaces/yzr-yxl/projects/yu-zhi-ran/content/publishing/images/05-封面图.png";
|
const coverPath = "/root/openclaw-workspace/projects/yu-zhi-ran/content/publishing/images/05-封面图.png";
|
||||||
console.log("\n📸 封面上传:");
|
console.log("\n📸 封面上传:");
|
||||||
console.log(" 1. 点击编辑器工具栏的图片按钮(🖼️)");
|
console.log(" 1. 点击编辑器工具栏的图片按钮(🖼️)");
|
||||||
console.log(" 2. 选择 '上传图片'");
|
console.log(" 2. 选择 '上传图片'");
|
||||||
|
|||||||
@@ -30,10 +30,11 @@
|
|||||||
|
|
||||||
## 内容领域优先级
|
## 内容领域优先级
|
||||||
|
|
||||||
1. **科技与人文交叉** (40%)
|
1. **科技与人文交叉** (35%)
|
||||||
- AI伦理与应用思考
|
- AI伦理与应用思考
|
||||||
- 数字化生活反思
|
- 数字化生活反思
|
||||||
- 科技如何服务人性
|
- 科技如何服务人性
|
||||||
|
- **教育科技**(家庭AI教育、亲子项目)
|
||||||
|
|
||||||
2. **可持续生活** (30%)
|
2. **可持续生活** (30%)
|
||||||
- 自然与科技平衡
|
- 自然与科技平衡
|
||||||
@@ -45,8 +46,8 @@
|
|||||||
- 个人知识管理
|
- 个人知识管理
|
||||||
- 技能迭代与适应
|
- 技能迭代与适应
|
||||||
|
|
||||||
4. **社会观察** (10%)
|
4. **社会观察** (15%)
|
||||||
- 文化现象解读
|
- 教育现象解读
|
||||||
- 生活方式变迁
|
- 生活方式变迁
|
||||||
- 未来趋势预判
|
- 未来趋势预判
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
### 阶段1:选题决策(1-2小时)
|
### 阶段1:选题决策(1-2小时)
|
||||||
- [ ] 从选题库选择或提出新选题
|
- [ ] 从选题库选择或提出新选题
|
||||||
- [ ] 使用"选题评估矩阵"打分(>40分才执行)
|
- [ ] 使用"选题评估矩阵"打分(>40分才执行)
|
||||||
- [ ] 确认领域归属(科技/自然/工作/人文)
|
- [ ] 确认领域归属(科技/自然/工作/人文/教育)
|
||||||
- [ ] 确定平台首发(知乎为主)
|
- [ ] 确定平台首发(知乎为主)
|
||||||
- [ ] 设定预期目标(阅读量、互动等)
|
- [ ] 设定预期目标(阅读量、互动等)
|
||||||
|
|
||||||
|
|||||||
@@ -9,38 +9,64 @@ sustainability_sources:
|
|||||||
update_frequency: "daily"
|
update_frequency: "daily"
|
||||||
credibility: "high"
|
credibility: "high"
|
||||||
focus: "国内环保政策"
|
focus: "国内环保政策"
|
||||||
- name: "人民网-生态环境频道"
|
keywords:
|
||||||
|
- "环保"
|
||||||
|
- "碳中和"
|
||||||
|
- "可持续"
|
||||||
|
- "低碳"
|
||||||
|
- "循环"
|
||||||
|
- name: "人民网-生态环境"
|
||||||
type: "rss"
|
type: "rss"
|
||||||
url: "http://env.people.com.cn/rss/150323.xml"
|
url: "http://env.people.com.cn/rss/150323.xml"
|
||||||
update_frequency: "daily"
|
update_frequency: "daily"
|
||||||
credibility: "high"
|
credibility: "high"
|
||||||
focus: "生态环境新闻"
|
focus: "生态环境"
|
||||||
- name: "中国环境新闻"
|
keywords:
|
||||||
|
- "环保"
|
||||||
|
- "生态"
|
||||||
|
- "绿色"
|
||||||
|
- "碳达峰"
|
||||||
|
- "碳中和"
|
||||||
|
- name: "澎湃新闻-绿色频道"
|
||||||
|
type: "rss"
|
||||||
|
url: "https://www.thepaper.cn/rolling_green_news.rss"
|
||||||
|
update_frequency: "daily"
|
||||||
|
credibility: "medium"
|
||||||
|
focus: "绿色生活"
|
||||||
|
- name: "中国环境报"
|
||||||
type: "web"
|
type: "web"
|
||||||
base_url: "http://www.cenews.com.cn/"
|
base_url: "https://www.cenews.com.cn/"
|
||||||
update_frequency: "daily"
|
update_frequency: "daily"
|
||||||
credibility: "high"
|
credibility: "high"
|
||||||
focus: "环境新闻"
|
focus: "环境新闻"
|
||||||
|
scraper_type: "simple"
|
||||||
- name: "国家发改委-低碳政策"
|
- name: "国家发改委-低碳政策"
|
||||||
type: "web"
|
type: "web"
|
||||||
base_url: "https://www.ndrc.gov.cn"
|
base_url: "https://www.ndrc.gov.cn"
|
||||||
credibility: "high"
|
credibility: "high"
|
||||||
focus: "政策动态"
|
focus: "政策动态"
|
||||||
|
scraper_type: "simple"
|
||||||
|
|
||||||
# 备用全球信息源(API替代RSS)
|
# 全球信息源(多语种,需自动翻译)
|
||||||
english_api:
|
english_api:
|
||||||
- name: "UN Environment Programme"
|
- name: "UN Environment Programme"
|
||||||
type: "api"
|
type: "api"
|
||||||
url: "https://www.unep.org/news-and-stories"
|
url: "https://www.unep.org/api/v1/articles"
|
||||||
update_frequency: "weekly"
|
update_frequency: "weekly"
|
||||||
credibility: "high"
|
credibility: "high"
|
||||||
focus: "全球环境政策"
|
focus: "全球环境政策"
|
||||||
- name: "World Economic Forum Sustainability"
|
- name: "World Economic Forum - Sustainability"
|
||||||
type: "api"
|
type: "api"
|
||||||
url: "https://www.weforum.org/topics/sustainability/"
|
url: "https://www.weforum.org/api/feed/topics/sustainability"
|
||||||
update_frequency: "weekly"
|
update_frequency: "weekly"
|
||||||
credibility: "high"
|
credibility: "high"
|
||||||
focus: "可持续商业"
|
focus: "可持续商业"
|
||||||
|
- name: "Circularity News"
|
||||||
|
type: "rss"
|
||||||
|
url: "https://circularity.com/rss"
|
||||||
|
update_frequency: "daily"
|
||||||
|
credibility: "medium"
|
||||||
|
focus: "循环经济"
|
||||||
|
|
||||||
# 本地案例库(保底数据源)
|
# 本地案例库(保底数据源)
|
||||||
local:
|
local:
|
||||||
|
|||||||
@@ -1,21 +1,18 @@
|
|||||||
# 企业微信推送配置
|
# 消息推送配置
|
||||||
|
|
||||||
|
notification_channel: feishu # 推送渠道: wecom 或 feishu
|
||||||
|
|
||||||
wecom:
|
wecom:
|
||||||
# 推送目标:用户 WangLiuTong
|
# 推送目标:用户 ID(飞书 open_id 或企业微信 userid)
|
||||||
target_user: "WangLiuTong"
|
target_user: "ou_415e2d4089eec5640f3f364116c59c06"
|
||||||
|
|
||||||
# 推送格式
|
# 推送格式
|
||||||
message_template:
|
message_template:
|
||||||
header: "【宇之然自动推送】"
|
header: ""
|
||||||
footer: "详情请查看项目目录"
|
footer: ""
|
||||||
max_length: 2000 # 企业微信消息长度限制
|
max_length: 2000
|
||||||
|
|
||||||
|
|
||||||
# 推送内容类型
|
|
||||||
allowed_content_types:
|
|
||||||
- "选题发现"
|
|
||||||
- "案例更新"
|
|
||||||
- "文章发布"
|
|
||||||
- "系统状态"
|
|
||||||
|
|
||||||
# 图片规格配置(三种平台)
|
# 图片规格配置(三种平台)
|
||||||
image_specs:
|
image_specs:
|
||||||
@@ -81,28 +78,12 @@ content_rules:
|
|||||||
hashtag_count: 5-10
|
hashtag_count: 5-10
|
||||||
tone: "生活化、亲切、有价值"
|
tone: "生活化、亲切、有价值"
|
||||||
|
|
||||||
# 企业微信推送模板
|
# 日报模板(最终总结)
|
||||||
notification_templates:
|
notification_templates:
|
||||||
sustainability_task_complete: |
|
daily_summary: |
|
||||||
【可持续性内容收集完成】
|
【宇之然日报】{{DATE}}
|
||||||
时间: {{TIME}}
|
✅ 已发布 {{PUBLISHED_COUNT}} 篇文章
|
||||||
新增选题数: {{TOPIC_COUNT}}
|
📦 平台:{{PLATFORMS}}
|
||||||
新增案例数: {{CASE_COUNT}}
|
📁 发布包:{{PUBLISH_DIR}}
|
||||||
信息源: {{SOURCE_COUNT}}个
|
——————————
|
||||||
详情: {{DETAILS_LINK}}
|
全流程结束, awaiting tomorrow's run.
|
||||||
|
|
||||||
content_creation_complete: |
|
|
||||||
【内容创作完成】
|
|
||||||
时间: {{TIME}}
|
|
||||||
选题: {{TOPIC_TITLE}}
|
|
||||||
平台版本: 知乎、公众号、小红书
|
|
||||||
图片数: {{IMAGE_COUNT}}
|
|
||||||
文件位置: {{OUTPUT_DIR}}
|
|
||||||
状态: {{STATUS}}
|
|
||||||
|
|
||||||
system_error: |
|
|
||||||
【定时任务异常】
|
|
||||||
任务: {{TASK_NAME}}
|
|
||||||
错误: {{ERROR}}
|
|
||||||
时间: {{TIME}}
|
|
||||||
请检查日志: {{LOG_PATH}}
|
|
||||||
@@ -0,0 +1,240 @@
|
|||||||
|
# 前端页面优化说明
|
||||||
|
|
||||||
|
## 🎯 优化目标
|
||||||
|
从用户角度提升使用体验,优化布局和功能设计
|
||||||
|
|
||||||
|
## ✨ 主要优化内容
|
||||||
|
|
||||||
|
### 1. 视觉设计优化
|
||||||
|
- **现代化渐变配色**:使用渐变色背景,提升视觉层次
|
||||||
|
- **卡片阴影效果**:增加 hover 阴影,增强交互反馈
|
||||||
|
- **统一间距**:所有卡片统一为 24px 间距
|
||||||
|
- **响应式布局**:适配不同屏幕尺寸(移动端友好)
|
||||||
|
- **状态可视化**:使用彩色渐变卡片展示统计数据
|
||||||
|
|
||||||
|
### 2. 布局优化
|
||||||
|
- **顶部导航栏**:
|
||||||
|
- 渐变蓝色背景
|
||||||
|
- 左侧 Logo + 标题
|
||||||
|
- 右侧快捷操作按钮组
|
||||||
|
- 固定高度,视觉更整洁
|
||||||
|
|
||||||
|
- **系统概览卡片**:
|
||||||
|
- 4 列网格布局(移动端自动调整)
|
||||||
|
- 每个统计项独立彩色卡片
|
||||||
|
- 大号数字展示,一目了然
|
||||||
|
|
||||||
|
- **流水线状态卡片**:
|
||||||
|
- 状态统计 4 列展示
|
||||||
|
- 模块状态表格更清晰
|
||||||
|
- 加载状态有 spinner 提示
|
||||||
|
|
||||||
|
- **选题管理卡片**:
|
||||||
|
- 快速筛选标签(点击切换)
|
||||||
|
- 表格列宽优化
|
||||||
|
- 操作按钮分组更合理
|
||||||
|
|
||||||
|
### 3. 功能增强
|
||||||
|
|
||||||
|
#### 快速筛选标签
|
||||||
|
```
|
||||||
|
全部 (24) | 待处理 (15) | 待审查 (1) | 待发布 (7) | 已发布 (1)
|
||||||
|
```
|
||||||
|
- 点击标签快速筛选
|
||||||
|
- 显示每个状态的数量
|
||||||
|
- 高亮当前选中的标签
|
||||||
|
|
||||||
|
#### 预览对话框增强
|
||||||
|
- **平台切换**:知乎/微信公众号/小红书
|
||||||
|
- **复制 HTML**:一键复制文章内容
|
||||||
|
- **全屏查看**:全屏查看预览内容
|
||||||
|
- **自动加载**:切换平台自动加载对应内容
|
||||||
|
|
||||||
|
#### 操作按钮优化
|
||||||
|
- **预览**:蓝色按钮,始终可用
|
||||||
|
- **创作**:绿色按钮,仅"待处理"状态可用
|
||||||
|
- **审查**:橙色按钮,仅"待审查"状态可用
|
||||||
|
- 按钮带图标,更直观
|
||||||
|
|
||||||
|
#### 状态标识优化
|
||||||
|
- 使用彩色圆点 + 文字
|
||||||
|
- 待处理:橙色
|
||||||
|
- 待审查:红色
|
||||||
|
- 待发布:绿色
|
||||||
|
- 已发布:蓝色
|
||||||
|
|
||||||
|
#### 合规分展示
|
||||||
|
- 使用进度条展示
|
||||||
|
- 百分比数字清晰可见
|
||||||
|
- 颜色根据分数变化
|
||||||
|
|
||||||
|
### 4. 交互优化
|
||||||
|
- **加载状态**:
|
||||||
|
- 表格加载有 spinner
|
||||||
|
- 操作按钮有 loading 状态
|
||||||
|
- 全屏遮罩显示加载进度
|
||||||
|
|
||||||
|
- **错误提示**:
|
||||||
|
- 统一使用 ElMessage 提示
|
||||||
|
- 成功/失败/警告分类明确
|
||||||
|
- 提示信息友好
|
||||||
|
|
||||||
|
- **响应速度**:
|
||||||
|
- 操作后自动刷新
|
||||||
|
- 减少不必要的请求
|
||||||
|
- 优化 API 调用顺序
|
||||||
|
|
||||||
|
### 5. 删除冗余功能
|
||||||
|
- 移除重复的状态筛选器
|
||||||
|
- 移除调试横幅(开发时可手动开启)
|
||||||
|
- 简化日志对话框
|
||||||
|
- 移除已删除的发布包相关功能
|
||||||
|
|
||||||
|
### 6. 性能优化
|
||||||
|
- 减少 DOM 节点数量
|
||||||
|
- 优化计算属性
|
||||||
|
- 合并 API 请求
|
||||||
|
- 使用虚拟滚动(大表格时)
|
||||||
|
|
||||||
|
## 📊 对比效果
|
||||||
|
|
||||||
|
### 优化前
|
||||||
|
- ❌ 重复筛选器占用空间
|
||||||
|
- ❌ 按钮分组不清晰
|
||||||
|
- ❌ 预览功能不完善
|
||||||
|
- ❌ 视觉层次不明显
|
||||||
|
- ❌ 缺少快速筛选
|
||||||
|
- ❌ 加载状态不友好
|
||||||
|
|
||||||
|
### 优化后
|
||||||
|
- ✅ 简洁清晰的布局
|
||||||
|
- ✅ 功能分组明确
|
||||||
|
- ✅ 预览功能完善(复制 + 全屏)
|
||||||
|
- ✅ 视觉层次分明
|
||||||
|
- ✅ 快速筛选便捷
|
||||||
|
- ✅ 加载状态友好
|
||||||
|
|
||||||
|
## 🎨 视觉改进
|
||||||
|
|
||||||
|
### 配色方案
|
||||||
|
- **主色调**:蓝色 (#409EFF)
|
||||||
|
- **成功色**:绿色 (#67C23A)
|
||||||
|
- **警告色**:橙色 (#E6A23C)
|
||||||
|
- **危险色**:红色 (#F56C6C)
|
||||||
|
- **信息色**:紫色 (#909399)
|
||||||
|
|
||||||
|
### 卡片设计
|
||||||
|
- 圆角 12px
|
||||||
|
- 阴影 0 2px 12px rgba(0,0,0,0.08)
|
||||||
|
- hover 阴影增强
|
||||||
|
- 渐变背景(统计卡片)
|
||||||
|
|
||||||
|
### 字体大小
|
||||||
|
- 标题:2xl (1.875rem)
|
||||||
|
- 统计数字:2.5rem
|
||||||
|
- 正文:默认
|
||||||
|
- 辅助文字:0.9rem
|
||||||
|
|
||||||
|
## 🔧 技术实现
|
||||||
|
|
||||||
|
### 使用的技术
|
||||||
|
- Vue 3 (Composition API)
|
||||||
|
- Element Plus
|
||||||
|
- Tailwind CSS
|
||||||
|
- 响应式布局
|
||||||
|
|
||||||
|
### 关键代码
|
||||||
|
```javascript
|
||||||
|
// 快速筛选
|
||||||
|
const filteredTopics = computed(() => {
|
||||||
|
if (!filterStatus.value) return topics.value || [];
|
||||||
|
return topics.value.filter(t => t.status === filterStatus.value);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 复制 HTML
|
||||||
|
const copyPreviewHtml = async () => {
|
||||||
|
await navigator.clipboard.writeText(previewHtml.value);
|
||||||
|
ElMessage.success('HTML 已复制到剪贴板');
|
||||||
|
};
|
||||||
|
|
||||||
|
// 全屏查看
|
||||||
|
const expandPreview = () => {
|
||||||
|
fullScreenPreview.value = true;
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📱 响应式支持
|
||||||
|
|
||||||
|
### 断点
|
||||||
|
- **移动端** (< 768px):单列布局
|
||||||
|
- **平板** (768-1024px):2 列布局
|
||||||
|
- **桌面** (> 1024px):4 列布局
|
||||||
|
|
||||||
|
### 适配内容
|
||||||
|
- 统计卡片网格
|
||||||
|
- 按钮组换行
|
||||||
|
- 表格列宽自适应
|
||||||
|
- 对话框宽度调整
|
||||||
|
|
||||||
|
## 🚀 使用建议
|
||||||
|
|
||||||
|
### 日常操作
|
||||||
|
1. **查看概览**:顶部卡片快速了解系统状态
|
||||||
|
2. **筛选选题**:点击快速筛选标签
|
||||||
|
3. **预览文章**:点击"预览"按钮,选择平台
|
||||||
|
4. **复制内容**:点击"复制 HTML"按钮
|
||||||
|
5. **创作/审查**:根据状态点击对应按钮
|
||||||
|
|
||||||
|
### 批量操作
|
||||||
|
- 使用"全量刷新"同步最新数据
|
||||||
|
- 使用"创作"启动批量生成
|
||||||
|
- 使用"优化"进行合规审查
|
||||||
|
|
||||||
|
### 日志查看
|
||||||
|
- 选择日期和日志类型
|
||||||
|
- 点击"加载日志"查看
|
||||||
|
- 支持滚动查看历史日志
|
||||||
|
|
||||||
|
## 📝 版本历史
|
||||||
|
|
||||||
|
### v2.0 (2026-04-21)
|
||||||
|
- 全新视觉设计
|
||||||
|
- 快速筛选标签
|
||||||
|
- 增强预览功能
|
||||||
|
- 优化交互体验
|
||||||
|
- 移除冗余功能
|
||||||
|
|
||||||
|
### v1.0 (2026-04-20)
|
||||||
|
- 基础功能实现
|
||||||
|
- 预览对话框
|
||||||
|
- 日志查看
|
||||||
|
|
||||||
|
## 🔄 回滚方法
|
||||||
|
|
||||||
|
如需回滚到旧版本:
|
||||||
|
```bash
|
||||||
|
cd /root/openclaw-workspace/projects/yu-zhi-ran/platform/frontend
|
||||||
|
cp index.html.backup-optimize-* index.html
|
||||||
|
```
|
||||||
|
|
||||||
|
## ✅ 测试清单
|
||||||
|
|
||||||
|
- [x] 页面正常加载
|
||||||
|
- [x] 统计数据正确显示
|
||||||
|
- [x] 快速筛选功能正常
|
||||||
|
- [x] 预览功能正常
|
||||||
|
- [x] 复制 HTML 功能正常
|
||||||
|
- [x] 创作/审查按钮正常
|
||||||
|
- [x] 日志查看功能正常
|
||||||
|
- [x] 响应式布局正常
|
||||||
|
- [x] 无控制台错误
|
||||||
|
|
||||||
|
## 🎉 总结
|
||||||
|
|
||||||
|
本次优化从用户角度出发,重点改进:
|
||||||
|
1. **视觉体验**:现代化设计,层次清晰
|
||||||
|
2. **操作效率**:快速筛选,一键操作
|
||||||
|
3. **功能完善**:预览增强,复制便捷
|
||||||
|
4. **交互友好**:加载提示,错误反馈
|
||||||
|
|
||||||
|
优化后的页面更加简洁、高效、易用,大幅提升用户体验!
|
||||||
@@ -0,0 +1,297 @@
|
|||||||
|
# 宇之然内容创作平台 - API 需求清单
|
||||||
|
|
||||||
|
## 🔐 认证相关
|
||||||
|
|
||||||
|
### 1. 用户登录
|
||||||
|
```http
|
||||||
|
POST /api/auth/login
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"username": string,
|
||||||
|
"password": string
|
||||||
|
}
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"token": string, // JWT token
|
||||||
|
"role": string, // "admin"
|
||||||
|
"user": {
|
||||||
|
"id": number,
|
||||||
|
"username": string,
|
||||||
|
"role": string,
|
||||||
|
"created_at": string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 获取当前用户信息
|
||||||
|
```http
|
||||||
|
GET /api/auth/me
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"id": number,
|
||||||
|
"username": string,
|
||||||
|
"role": string,
|
||||||
|
"created_at": string
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📊 系统状态
|
||||||
|
|
||||||
|
### 3. 获取系统概览状态
|
||||||
|
```http
|
||||||
|
GET /api/system/status
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"total_topics": number,
|
||||||
|
"today_articles": number,
|
||||||
|
"topics_by_status": {
|
||||||
|
"待处理": number,
|
||||||
|
"待审查": number,
|
||||||
|
"待发布": number,
|
||||||
|
"已发布": number
|
||||||
|
},
|
||||||
|
"generated_count": number,
|
||||||
|
"published_count": number
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. 获取流水线状态
|
||||||
|
```http
|
||||||
|
GET /api/system/pipeline/status
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"status_distribution": {
|
||||||
|
"待处理": number,
|
||||||
|
"待审查": number,
|
||||||
|
"待发布": number
|
||||||
|
},
|
||||||
|
"topics_count": number,
|
||||||
|
"pipeline_modules": {
|
||||||
|
"creator": {
|
||||||
|
"exists": boolean,
|
||||||
|
"has_error": boolean,
|
||||||
|
"last_run": string,
|
||||||
|
"error": string
|
||||||
|
},
|
||||||
|
"collector": {
|
||||||
|
"exists": boolean,
|
||||||
|
"has_error": boolean,
|
||||||
|
"last_run": string,
|
||||||
|
"error": string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📝 选题管理
|
||||||
|
|
||||||
|
### 5. 获取选题列表(支持筛选)
|
||||||
|
```http
|
||||||
|
GET /api/topics?status=&page=1&size=20
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": number,
|
||||||
|
"title": string,
|
||||||
|
"field": string,
|
||||||
|
"priority_score": number,
|
||||||
|
"status": string, // "待处理" | "待审查" | "待发布" | "已发布"
|
||||||
|
"compliance_score": number,
|
||||||
|
"created_at": string, // ISO 8601
|
||||||
|
"updated_at": string, // ISO 8601
|
||||||
|
"generated_at": string, // ISO 8601 (可为空)
|
||||||
|
"published_at": string, // ISO 8601 (可为空)
|
||||||
|
"published_urls": object // { platform: url }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 6. 批量创建选题
|
||||||
|
```http
|
||||||
|
POST /api/system/generate/run
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"topic_ids": [number] // 可选,如果为空则处理所有待处理选题
|
||||||
|
}
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"result": {
|
||||||
|
"ok": true,
|
||||||
|
"count": number
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 7. 批量优化选题
|
||||||
|
```http
|
||||||
|
POST /api/system/optimize/run
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"topic_ids": [number]
|
||||||
|
}
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"summary": {
|
||||||
|
"passed_auto": number,
|
||||||
|
"need_manual": number,
|
||||||
|
"total": number
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 8. 单个选题操作(创建/优化)
|
||||||
|
```http
|
||||||
|
POST /api/system/generate/run?topic_id=123
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
POST /api/system/optimize/run
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"topic_ids": [123]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 9. 发布选题
|
||||||
|
```http
|
||||||
|
POST /api/publishing/create
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"topic_id": number
|
||||||
|
}
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"success": true,
|
||||||
|
"urls": {
|
||||||
|
"zhihu": "https://...",
|
||||||
|
"wechat": "https://...",
|
||||||
|
"xiaohongshu": "https://..."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📄 预览功能
|
||||||
|
|
||||||
|
### 10. 获取文章预览
|
||||||
|
```http
|
||||||
|
GET /api/articles/{topic_id}/preview?platform=zhihu
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"html": string // 完整的HTML内容
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📜 日志系统
|
||||||
|
|
||||||
|
### 11. 获取日志内容
|
||||||
|
```http
|
||||||
|
GET /api/system/logs/{date}?log_type=creator
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"content": [
|
||||||
|
"2026-04-26 10:00:00 INFO 创建选题:人工智能发展趋势",
|
||||||
|
"2026-04-26 10:05:00 INFO 选题状态更新为:待审查",
|
||||||
|
"..."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 👥 用户管理(管理员)
|
||||||
|
|
||||||
|
### 12. 获取用户列表
|
||||||
|
```http
|
||||||
|
GET /api/admin/users
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": number,
|
||||||
|
"username": string,
|
||||||
|
"role": string,
|
||||||
|
"created_at": string,
|
||||||
|
"last_login": string
|
||||||
|
}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 13. 创建用户
|
||||||
|
```http
|
||||||
|
POST /api/admin/users
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"username": string,
|
||||||
|
"password": string,
|
||||||
|
"role": string // "admin" or "user"
|
||||||
|
}
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{
|
||||||
|
"id": number,
|
||||||
|
"username": string,
|
||||||
|
"role": string,
|
||||||
|
"created_at": string
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 14. 删除用户
|
||||||
|
```http
|
||||||
|
DELETE /api/admin/users/{id}
|
||||||
|
Authorization: Bearer <token>
|
||||||
|
|
||||||
|
Response:
|
||||||
|
{ "success": true }
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🛡️ 中间件要求
|
||||||
|
|
||||||
|
1. **JWT验证中间件** - 所有受保护路由都需要
|
||||||
|
2. **权限检查中间件** - 用户管理接口只允许 admin
|
||||||
|
3. **CORS配置** - 允许前端域名跨域请求
|
||||||
|
4. **错误处理** - 统一错误格式和HTTP状态码
|
||||||
|
|
||||||
|
## 📈 性能考虑
|
||||||
|
|
||||||
|
1. **分页** - topics 列表支持 page/size 参数
|
||||||
|
2. **缓存** - system/status 可设置缓存(5秒)
|
||||||
|
3. **并发控制** - generate/optimize 接口需防止重复提交
|
||||||
|
|
||||||
|
## 🔒 安全要求
|
||||||
|
|
||||||
|
1. **密码加密** - 使用 bcrypt 存储密码
|
||||||
|
2. **JWT过期** - token 有效期 7天
|
||||||
|
3. **输入验证** - 所有用户输入需验证
|
||||||
|
4. **SQL注入防护** - 使用 ORM 或参数化查询
|
||||||
|
5. **XSS防护** - HTML输出需转义
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**优先级**:高(必须实现)
|
||||||
|
**完成时间**:3-5个工作日
|
||||||
|
**技术栈建议**:FastAPI + SQLAlchemy + JWT
|
||||||
@@ -0,0 +1,348 @@
|
|||||||
|
# 宇之然内容创作平台 - 生产环境部署指南
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
### 1. 克隆项目
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/your-org/yuzhiran-platform.git
|
||||||
|
cd yuzhiran-platform
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 启动服务
|
||||||
|
```bash
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 验证部署
|
||||||
|
```bash
|
||||||
|
# 检查服务状态
|
||||||
|
docker-compose ps
|
||||||
|
|
||||||
|
# 查看日志
|
||||||
|
docker-compose logs -f app
|
||||||
|
|
||||||
|
# 健康检查
|
||||||
|
curl http://localhost:8001/health
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📋 系统架构
|
||||||
|
|
||||||
|
```
|
||||||
|
+------------------+
|
||||||
|
| 用户浏览器 |
|
||||||
|
+------------------+
|
||||||
|
↓ HTTPS
|
||||||
|
+------------------+
|
||||||
|
| Nginx |
|
||||||
|
| (反向代理) |
|
||||||
|
+------------------+
|
||||||
|
↓
|
||||||
|
+----------------------------------+
|
||||||
|
| |
|
||||||
|
+--------+ +-----------+
|
||||||
|
| 前端 | | 后端API |
|
||||||
|
|(Nginx) | |(FastAPI) |
|
||||||
|
+--------+ +-----------+
|
||||||
|
↑ ↑
|
||||||
|
| |
|
||||||
|
+--------+ +-----------+
|
||||||
|
| 静态资源 | | PostgreSQL|
|
||||||
|
+--------+ +-----------+
|
||||||
|
↑
|
||||||
|
|
|
||||||
|
+---------------+
|
||||||
|
| Redis |
|
||||||
|
| (缓存) |
|
||||||
|
+---------------+
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔧 配置说明
|
||||||
|
|
||||||
|
### 环境变量
|
||||||
|
| 变量名 | 默认值 | 说明 |
|
||||||
|
|--------|--------|------|
|
||||||
|
| `DATABASE_URL` | postgresql://... | PostgreSQL连接字符串 |
|
||||||
|
| `SECRET_KEY` | your-secret-key... | JWT密钥(必须修改) |
|
||||||
|
| `DEBUG` | False | 调试模式 |
|
||||||
|
| `ENVIRONMENT` | production | 运行环境 |
|
||||||
|
| `ALLOWED_ORIGINS` | localhost,... | CORS允许的源 |
|
||||||
|
|
||||||
|
### 端口映射
|
||||||
|
| 服务 | 容器端口 | 主机端口 | 用途 |
|
||||||
|
|------|----------|----------|------|
|
||||||
|
| 前端 | 8000 | 8000 | 静态文件服务 |
|
||||||
|
| 后端 | 8001 | 8001 | API服务 |
|
||||||
|
| Nginx | 80 | 80 | HTTP反向代理 |
|
||||||
|
| Nginx | 443 | 443 | HTTPS反向代理 |
|
||||||
|
| PostgreSQL | 5432 | 5432 | 数据库 |
|
||||||
|
| Redis | 6379 | 6379 | 缓存 |
|
||||||
|
|
||||||
|
## 🛠️ 开发环境部署
|
||||||
|
|
||||||
|
### 方法一:直接运行(推荐用于开发)
|
||||||
|
```bash
|
||||||
|
# 1. 配置数据库
|
||||||
|
sudo -u postgres psql
|
||||||
|
CREATE DATABASE yuzhiran_db;
|
||||||
|
CREATE USER yuzhiran WITH PASSWORD 'yuzhiran';
|
||||||
|
GRANT ALL PRIVILEGES ON DATABASE yuzhiran_db TO yuzhiran;
|
||||||
|
|
||||||
|
# 2. 安装依赖
|
||||||
|
cd backend
|
||||||
|
pip install -r requirements.txt
|
||||||
|
|
||||||
|
# 3. 配置环境变量
|
||||||
|
cp .env.example .env
|
||||||
|
# 编辑 .env 文件
|
||||||
|
|
||||||
|
# 4. 初始化数据库
|
||||||
|
python -c "from database import init_db; init_db()"
|
||||||
|
|
||||||
|
# 5. 启动服务
|
||||||
|
uvicorn main:app --host 0.0.0.0 --port 8001 --reload
|
||||||
|
```
|
||||||
|
|
||||||
|
### 方法二:Docker开发模式
|
||||||
|
```bash
|
||||||
|
# 启用开发模式(热重载)
|
||||||
|
docker-compose -f docker-compose.dev.yml up -d
|
||||||
|
|
||||||
|
# 进入后端容器调试
|
||||||
|
docker-compose exec app bash
|
||||||
|
|
||||||
|
# 进入数据库容器
|
||||||
|
docker-compose exec db psql -U yuzhiran -d yuzhiran_db
|
||||||
|
```
|
||||||
|
|
||||||
|
## ☁️ 生产环境部署
|
||||||
|
|
||||||
|
### 服务器要求
|
||||||
|
- CPU: 2核以上
|
||||||
|
- 内存: 4GB+
|
||||||
|
- 磁盘: 20GB+
|
||||||
|
- 操作系统: Ubuntu 20.04/22.04 LTS
|
||||||
|
|
||||||
|
### 一键部署脚本
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
# deploy.sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "=========================================="
|
||||||
|
echo "宇之然内容创作平台 - 生产部署"
|
||||||
|
echo "=========================================="
|
||||||
|
|
||||||
|
# 1. 安装Docker和Docker Compose
|
||||||
|
apt-get update && apt-get install -y \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
gnupg \
|
||||||
|
lsb-release
|
||||||
|
|
||||||
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
||||||
|
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||||
|
apt-get update && apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
||||||
|
|
||||||
|
# 2. 克隆代码
|
||||||
|
git clone https://github.com/your-org/yuzhiran-platform.git /opt/yuzhiran
|
||||||
|
cd /opt/yuzhiran
|
||||||
|
|
||||||
|
# 3. 配置SSL证书(使用Let's Encrypt)
|
||||||
|
apt-get install -y certbot python3-certbot-nginx
|
||||||
|
certbot --nginx -d yourdomain.com -d www.yourdomain.com
|
||||||
|
|
||||||
|
# 4. 修改生产配置
|
||||||
|
sed -i 's/your-production-secret-key-change-this-in-production/$(openssl rand -hex 32)/g' backend/.env
|
||||||
|
|
||||||
|
# 5. 启动服务
|
||||||
|
docker-compose down
|
||||||
|
docker-compose build --no-cache
|
||||||
|
docker-compose up -d
|
||||||
|
|
||||||
|
# 6. 验证部署
|
||||||
|
sleep 10
|
||||||
|
curl -I http://localhost:8001/health
|
||||||
|
|
||||||
|
echo "✅ 部署完成!"
|
||||||
|
echo "访问地址: https://yourdomain.com"
|
||||||
|
echo "API文档: https://yourdomain.com/docs"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔍 监控和维护
|
||||||
|
|
||||||
|
### Prometheus + Grafana监控
|
||||||
|
```yaml
|
||||||
|
# 在docker-compose.yml中添加
|
||||||
|
services:
|
||||||
|
prometheus:
|
||||||
|
image: prom/prometheus:latest
|
||||||
|
ports:
|
||||||
|
- "9090:9090"
|
||||||
|
volumes:
|
||||||
|
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||||
|
depends_on:
|
||||||
|
- app
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana:latest
|
||||||
|
ports:
|
||||||
|
- "3000:3000"
|
||||||
|
environment:
|
||||||
|
- GF_SECURITY_ADMIN_PASSWORD=admin
|
||||||
|
depends_on:
|
||||||
|
- prometheus
|
||||||
|
```
|
||||||
|
|
||||||
|
### 日志管理
|
||||||
|
```bash
|
||||||
|
# 查看所有容器日志
|
||||||
|
docker-compose logs
|
||||||
|
|
||||||
|
# 实时跟踪特定服务
|
||||||
|
docker-compose logs -f app
|
||||||
|
|
||||||
|
# 清理旧日志
|
||||||
|
docker system prune -f
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔐 安全加固
|
||||||
|
|
||||||
|
### 1. SSL证书
|
||||||
|
```bash
|
||||||
|
# 使用Let's Encrypt自动获取证书
|
||||||
|
certbot --nginx -d yourdomain.com -d www.yourdomain.com
|
||||||
|
|
||||||
|
# 设置自动续期
|
||||||
|
(crontab -l 2>/dev/null; echo "0 3 * * * certbot renew --quiet") | crontab -
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 防火墙配置
|
||||||
|
```bash
|
||||||
|
# 仅开放必要端口
|
||||||
|
ufw allow 22/tcp # SSH
|
||||||
|
ufw allow 80/tcp # HTTP
|
||||||
|
ufw allow 443/tcp # HTTPS
|
||||||
|
ufw enable
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 定期备份
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
# backup.sh
|
||||||
|
|
||||||
|
DATE=$(date +%Y%m%d_%H%M%S)
|
||||||
|
BACKUP_DIR="/backup/yuzhiran"
|
||||||
|
|
||||||
|
mkdir -p $BACKUP_DIR
|
||||||
|
|
||||||
|
# 数据库备份
|
||||||
|
docker exec db pg_dump -U yuzhiran yuzhiran_db > $BACKUP_DIR/db_$DATE.sql
|
||||||
|
|
||||||
|
# 上传备份到云存储(可选)
|
||||||
|
# aws s3 cp $BACKUP_DIR/db_$DATE.sql s3://your-bucket/backups/
|
||||||
|
|
||||||
|
# 清理30天前的备份
|
||||||
|
find $BACKUP_DIR -name "db_*.sql" -mtime +30 -delete
|
||||||
|
|
||||||
|
echo "备份完成: $BACKUP_DIR"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📈 性能优化
|
||||||
|
|
||||||
|
### 1. 数据库优化
|
||||||
|
```sql
|
||||||
|
-- 添加更多索引
|
||||||
|
CREATE INDEX idx_topics_generated_at ON topics(generated_at);
|
||||||
|
CREATE INDEX idx_topics_published_at ON topics(published_at);
|
||||||
|
|
||||||
|
-- 定期清理旧数据
|
||||||
|
DELETE FROM audit_logs WHERE timestamp < NOW() - INTERVAL '90 days';
|
||||||
|
VACUUM ANALYZE;
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 应用层优化
|
||||||
|
```python
|
||||||
|
# 添加Redis缓存
|
||||||
|
from redis import Redis
|
||||||
|
import json
|
||||||
|
|
||||||
|
redis_client = Redis.from_url(os.getenv("REDIS_URL"))
|
||||||
|
|
||||||
|
@cache(ttl=300) # 5分钟缓存
|
||||||
|
async def get_system_status():
|
||||||
|
# 查询逻辑...
|
||||||
|
return result
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Nginx优化
|
||||||
|
```nginx
|
||||||
|
# 增加worker进程数
|
||||||
|
worker_processes auto;
|
||||||
|
|
||||||
|
# 优化连接处理
|
||||||
|
events {
|
||||||
|
worker_connections 4096;
|
||||||
|
use epoll;
|
||||||
|
multi_accept on;
|
||||||
|
}
|
||||||
|
|
||||||
|
# 启用HTTP/2
|
||||||
|
listen 443 ssl http2;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🚨 故障排除
|
||||||
|
|
||||||
|
### 常见问题
|
||||||
|
1. **容器启动失败**
|
||||||
|
```bash
|
||||||
|
# 查看详细错误
|
||||||
|
docker-compose logs app
|
||||||
|
|
||||||
|
# 检查端口冲突
|
||||||
|
netstat -tulpn | grep :8001
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **数据库连接失败**
|
||||||
|
```bash
|
||||||
|
# 进入数据库容器
|
||||||
|
docker-compose exec db psql -U yuzhiran -d yuzhiran_db
|
||||||
|
|
||||||
|
# 测试连接
|
||||||
|
\l # 列出数据库
|
||||||
|
\dt # 列出表
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **前端无法访问API**
|
||||||
|
```bash
|
||||||
|
# 检查CORS配置
|
||||||
|
curl -v http://localhost:8001/api/system/status
|
||||||
|
|
||||||
|
# 检查Nginx配置
|
||||||
|
docker-compose exec nginx nginx -t
|
||||||
|
```
|
||||||
|
|
||||||
|
### 紧急恢复
|
||||||
|
```bash
|
||||||
|
# 重启所有服务
|
||||||
|
docker-compose restart
|
||||||
|
|
||||||
|
# 重新构建并启动
|
||||||
|
docker-compose down && docker-compose up -d --build
|
||||||
|
|
||||||
|
# 回滚到上一版本
|
||||||
|
git checkout HEAD~1 && docker-compose up -d --build
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📞 技术支持
|
||||||
|
|
||||||
|
如有问题,请联系:
|
||||||
|
- 技术文档: docs.yuzhiran.com
|
||||||
|
- 邮件支持: support@yuzhiran.com
|
||||||
|
- GitHub Issues: github.com/your-org/yuzhiran-platform/issues
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**最后更新**: 2026-04-26
|
||||||
|
**维护人员**: 宇之然技术团队
|
||||||
|
**版本**: v1.0.0
|
||||||