- 🎯 插件简介
- 1. 安装与激活 🛠️
- 步骤一:上传插件
- 步骤二:激活插件
- 步骤三:进入设置
- 2. API 配置 🔐
- 3. Miniflux 设置 📡
- 3.1 获取 Miniflux API 密钥
- 3.2 在插件中配置
- 3.3 文章获取设置
- 4. Trilium 设置 📓
- 4.1 获取 ETAPI Token
- 4.2 在插件中配置
- 4.3 如何获取父笔记 ID?
- 5. AI 模型配置 🤖
- 5.1 支持的 AI 服务
- 5.2 配置 AI 服务
- 5.3 自定义 Prompt(提示词)
- 6. 生成周报 ✨
- 6.1 手动生成
- 6.2 生成过程
- 6.3 生成选项
- 7. 定时任务 ⏰
- 7.1 启用定时生成
- 7.2 定时任务类型
- 7.3 依赖说明
- 8. 前端展示短代码 🖥️
- 8.1 基础短代码
- 8.2 短代码参数
- 8.3 样式选项
- 8.4 示例
- 9. 常见问题 ❓
- Q1:Miniflux 连接测试失败?
- Q2:AI 生成超时或失败?
- Q3:定时任务不执行?
- Q4:如何在本地使用 Ollama?
- 🎉 总结
🎯 插件简介
Trilium RSS Digest 是一款功能强大的 WordPress 插件,它能够实现以下核心功能:
- 🔗 连接 Miniflux - 从你的 Miniflux RSS 阅读器中获取已加星标的文章
- 🤖 AI 智能生成周报 - 支持多种 AI 模型(OpenAI、DeepSeek、Gemini、Claude、Ollama 等)自动生成精美的阅读周报
- 📝 同步到 Trilium - 将生成的周报自动保存到 Trilium 笔记系统
- ⏰ 定时自动执行 - 支持设置定时任务,每周自动生成并发布周报
- 🖥️ 前端展示 - 提供短代码功能,可在网站前端优雅地展示你的周报
1. 安装与激活 🛠️
步骤一:上传插件
将插件文件夹 trilium-rss-digest 上传到你的 WordPress 安装目录:
/wp-content/plugins/trilium-rss-digest/ 步骤二:激活插件
登录 WordPress 后台,进入 「插件」 页面,找到 Trilium RSS Digest,点击 「启用」 按钮。
步骤三:进入设置
激活后,在左侧菜单栏会出现 「RSS Digest」 选项,点击即可进入插件设置页面。
2. API 配置 🔐
插件需要连接三个外部服务,请确保你已准备好以下信息:
| 服务 | 需要的信息 | 获取方式 |
|---|---|---|
| Miniflux | API 地址 + API 密钥 | 在 Miniflux 设置中生成 |
| Trilium | 服务器地址 + ETAPI Token | 在 Trilium 选项中创建 |
| AI 服务 | API 地址 + API 密钥 | 取决于你选择的 AI 提供商 |
3. Miniflux 设置 📡
3.1 获取 Miniflux API 密钥
- 登录你的 Miniflux 实例
- 进入 「设置」→「API 密钥」
- 点击 「创建新的 API 密钥」
- 复制生成的密钥
3.2 在插件中配置
进入 「RSS Digest」→「设置」 页面,填写:
- 📍 Miniflux API 地址:你的 Miniflux 服务器地址(例如:
https://miniflux.example.com) - 🔑 Miniflux API 密钥:刚才复制的 API 密钥
点击 「测试 Miniflux 连接」 按钮验证配置是否正确。
3.3 文章获取设置
| 设置项 | 说明 | 建议值 |
|---|---|---|
| 获取天数 | 获取最近多少天内的加星文章 | 7(一周) |
| 最大文章数 | 单次最多获取多少篇文章 | 50 |
| 仅获取已加星文章 | 是否只获取标记了星标的文章 | ✅ 启用 |
💡 提示:建议将常读的重要文章加上星标,这样周报内容会更加精炼有价值。
4. Trilium 设置 📓
4.1 获取 ETAPI Token
- 打开你的 Trilium 笔记应用
- 进入 「菜单」→「选项」→「ETAPI」
- 点击 「创建新的 ETAPI Token」
- 为 Token 命名(如:
wordpress-digest) - 复制生成的 Token
4.2 在插件中配置
- 📍 Trilium 服务器地址:你的 Trilium 服务地址(例如:
https://trilium.example.com或http://localhost:8080) - 🔑 ETAPI Token:刚才复制的 Token
- 📂 父笔记 ID:周报将保存到哪个笔记下面(可选)
4.3 如何获取父笔记 ID?
- 在 Trilium 中,右键点击你想要存放周报的笔记
- 选择 「笔记信息」 或 「高级」→「笔记 ID」
- 复制显示的笔记 ID(格式类似:
AbCdEf123)
⚠️ 注意:如果不填写父笔记 ID,周报将保存到 Trilium 的根目录。
点击 「测试 Trilium 连接」 验证配置。
5. AI 模型配置 🤖
5.1 支持的 AI 服务
插件支持多种主流 AI 服务,你可以根据需求选择:
| AI 服务 | 推荐模型 | 特点 |
|---|---|---|
| OpenAI | gpt-4o、gpt-4o-mini | 稳定可靠,质量高 |
| DeepSeek | deepseek-chat | 中文优化,性价比高 |
| Claude | claude-3-5-sonnet | 长文处理能力强 |
| Gemini | gemini-1.5-pro | 免费额度较多 |
| Ollama | llama3、qwen2 | 本地部署,完全免费 |
5.2 配置 AI 服务
在设置页面填写:
- 📍 AI API 地址:
- OpenAI:
https://api.openai.com/v1 - DeepSeek:
https://api.deepseek.com/v1 - 其他服务请参考各自的文档
- OpenAI:
- 🔑 API 密钥:从对应的 AI 服务商处获取
- 🎯 模型名称:填写你要使用的模型名称
5.3 自定义 Prompt(提示词)
插件提供了默认的周报生成 Prompt,你也可以根据需要自定义:
你是一位专业的内容编辑,请根据以下 RSS 文章内容,生成一份精美的周报摘要。
要求:
1. 对文章进行分类整理
2. 提取每篇文章的核心观点
3. 使用简洁优美的中文表达
4. 适当添加 emoji 增加可读性
...💡 提示:好的 Prompt 能显著提升周报质量,建议根据你的阅读领域进行针对性调整。
6. 生成周报 ✨
6.1 手动生成
- 进入 「RSS Digest」→「生成周报」 页面
- 选择日期范围(默认为最近 7 天)
- 点击 「获取文章」 预览将要处理的文章列表
- 确认无误后,点击 「生成周报」
6.2 生成过程
生成过程分为以下几个步骤:
📥 获取文章 → 🤖 AI 生成摘要 → 📝 保存到 Trilium → ✅ 完成整个过程可能需要 30 秒到几分钟,取决于文章数量和 AI 服务响应速度。
6.3 生成选项
| 选项 | 说明 |
|---|---|
| 保存到 Trilium | ✅ 启用后自动同步到 Trilium |
| 发布为文章 | ✅ 启用后同时发布为 WordPress 文章 |
| 生成后标记已读 | ✅ 生成完成后将 Miniflux 中的文章标记为已读 |
7. 定时任务 ⏰
7.1 启用定时生成
你可以设置插件每周自动生成周报:
- 进入 「设置」→「定时任务」 标签页
- 开启 「启用定时生成」 开关
- 选择执行时间(例如:每周日晚上 8 点)
- 保存设置
7.2 定时任务类型
| 频率 | 说明 | 适用场景 |
|---|---|---|
| 每日 | 每天固定时间执行 | 高频阅读者 |
| 每周 | 每周固定某天执行 | 常规周报 |
| 每两周 | 每两周执行一次 | 轻度阅读者 |
7.3 依赖说明
⚠️ 重要:WordPress 定时任务依赖于网站访问触发。如果你的网站访问量较低,建议设置服务器 Cron Job:
# 每 15 分钟触发一次 WordPress Cron */15 * * * * wget -q -O - https://your-site.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
8. 前端展示短代码 🖥️
8.1 基础短代码
在任意页面或文章中插入短代码即可展示周报:
[trilium_digest]8.2 短代码参数
| 参数 | 说明 | 默认值 | 示例 |
|---|---|---|---|
count | 显示周报数量 | 10 | [trilium_digest count="5"] |
style | 展示样式 | card | [trilium_digest style="list"] |
show_date | 是否显示日期 | true | [trilium_digest show_date="false"] |
category | 筛选分类 | 全部 | [trilium_digest category="tech"] |
8.3 样式选项
插件提供了多种预设样式:
card- 卡片式布局(默认),适合现代风格网站list- 列表式布局,简洁紧凑timeline- 时间线布局,展示历史周报magazine- 杂志式布局,图文并茂
8.4 示例
[trilium_digest count="5" style="card" show_date="true"]这将在页面上展示最近 5 期周报,采用卡片样式并显示日期。
9. 常见问题 ❓
Q1:Miniflux 连接测试失败?
可能原因:
- ❌ API 地址格式错误(确保包含
https://或http://) - ❌ API 密钥不正确
- ❌ 服务器网络无法访问 Miniflux
解决方案:
- 确认 API 地址结尾不要带斜杠
- 重新生成 API 密钥
- 检查服务器防火墙设置
Q2:AI 生成超时或失败?
可能原因:
- ⏱️ 文章数量太多,超过 AI 处理上限
- 💰 API 余额不足
- 🌐 网络连接不稳定
解决方案:
- 减少单次获取的文章数量(建议 ≤ 30 篇)
- 检查 AI 服务账户余额
- 尝试更换 AI 服务商
Q3:定时任务不执行?
可能原因:
- 📉 网站访问量低,WordPress Cron 未被触发
- ⚙️ 服务器禁用了
wp-cron.php
解决方案:
- 按照 7.3 节设置服务器 Cron Job
- 安装 WP Crontrol 插件检查任务状态
Q4:如何在本地使用 Ollama?
- 安装并运行 Ollama
- 将 AI API 地址设置为:
http://localhost:11434/v1 - API 密钥填写:
ollama(任意非空值) - 模型名称填写你已下载的模型,如:
llama3或qwen2
🎉 总结
恭喜你完成了 Trilium RSS Digest 插件的配置!现在你可以:
- ✅ 自动从 Miniflux 获取加星文章
- ✅ 使用 AI 生成精美的阅读周报
- ✅ 同步保存到 Trilium 进行知识管理
- ✅ 在网站前端展示你的阅读成果
如有任何问题,欢迎在插件仓库提交 Issue 或联系作者。
回复