Skip to content

帮助文档

常用入口

常见问题

启动时报配置错误

  1. 确认仓库根目录存在 trendpublish.config.ts
  2. 运行 deno task doctor 查看缺失项。
  3. 对照 trendpublish.config.example.ts 补齐基础配置(尤其是 server.apiKeyproviders.publish.weixinproviders.ai 配置)。
  4. 如果是数据库相关错误,先将 features.article.deduplication.enabled=false 试跑,确认核心流程可用后再接入数据库。

JSON-RPC 请求返回 401

  1. 请求头必须是 Authorization: Bearer <server.apiKey>
  2. 确认 trendpublish.config.tsserver.apiKey 与请求值一致。

JSON-RPC 请求返回 404

  1. 路径必须是 POST /api/workflow
  2. 不要遗漏 /api 前缀。

定时任务没有执行

  1. 程序内置 cron 表达式为每天 03:00(时区 Asia/Shanghai)。
  2. 定时任务固定执行微信文章发布工作流。
  3. 确认进程常驻(例如使用 pm2 托管)。

抓取结果质量不稳定

  1. 普通网页建议配置 providers.fetch.firecrawl.apiKeyproviders.fetch.jina.apiKey
  2. 关键词搜索可以先用无需 key 的 gdelthackernewsarxiv,再按需加入 brave-searchjina-searchtavily-searchexa-searchserper-search
  3. 调整数据源质量,避免低质量站点。
  4. 使用更适合长文本分析的 providers.ai.model

微信发布失败

  1. 检查 providers.publish.weixin.appIdproviders.publish.weixin.appSecret
  2. 检查公众号后台 IP 白名单。
  3. 检查模板中是否有超长内容或不合法 HTML。
  4. 先执行 deno task article --dry-run,确认抓取、摘要和模板渲染无误后再正式发布。

想只看模板效果

运行:

bash
deno task preview

生成的 HTML 位于 src/temp/preview_weixin_*.html

排查建议

  • 先手动触发 API,确认单次工作流可跑通。
  • 再启用 cron 与通知,观察完整链路。
  • 每次只改一组配置,便于定位问题。

Released under the MIT License.