03-config-help.yml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. # yaml-language-server: $schema=https://json.schemastore.org/github-issue-forms.json
  2. name: ⚙️ 设置遇到困难
  3. description: 配置相关的问题或需要帮助
  4. title: "[设置] "
  5. labels: ["配置", "帮助"]
  6. assignees:
  7. - sansan0
  8. body:
  9. - type: markdown
  10. attributes:
  11. value: |
  12. 遇到设置问题时,**请尽可能详细描述你的问题**,并上传配置文件和错误信息的截图,这样能帮助更快定位和解决问题。
  13. 建议先查看项目说明文档,大部分常见问题都有详细说明。
  14. ---
  15. ### 📋 配置问题自查清单(提问前建议阅读)
  16. #### 1️⃣ **优先查看文档** 📚
  17. 绝大部分配置问题在文档中都有详细说明,建议先查看相关章节:
  18. - [🚀 快速开始](https://github.com/sansan0/TrendRadar#-快速开始)
  19. - [📝 frequency_words.txt 配置](https://github.com/sansan0/TrendRadar#frequencywordstxt-配置教程)
  20. - [🐳 Docker 部署指南](https://github.com/sansan0/TrendRadar#-docker-部署)
  21. - [🤖 AI 分析配置](https://github.com/sansan0/TrendRadar#-ai-智能分析部署)
  22. #### 2️⃣ **测试推送的常见误区** ⚠️
  23. 测试消息推送时,请检查以下配置:
  24. **必须检查的配置项:**
  25. - ❌ **错误**:`report.mode` 设置为 `incremental`(增量模式仅在有新内容时推送)
  26. - ✅ **正确**:`report.mode` 设置为 `daily` 或 `current`
  27. - ❌ **错误**:`notification.push_window.enabled` 设置为 `true`(推送时间窗口会限制推送时间)
  28. - ✅ **正确**:`notification.push_window.enabled` 设置为 `false`(测试时建议关闭)
  29. **说明:**
  30. - 推送时间窗口控制是可选功能,开启后只在指定时间范围内推送
  31. - 如果当前时间不在设定的窗口范围内,将不会收到推送消息
  32. - 测试时建议先关闭此功能
  33. #### 3️⃣ **YAML 格式很严格** 📏
  34. 配置文件最常见的 3 个错误:
  35. ```yaml
  36. # ❌ 错误示例 1:缩进不对(必须用空格,不能用Tab)
  37. notification:
  38. enable_notification: true # ← 错误:缺少缩进
  39. # ❌ 错误示例 2:冒号后面没有空格
  40. enable_notification:true # ← 错误:冒号后需要空格
  41. # ✅ 正确示例:
  42. notification:
  43. enable_notification: true # ← 正确:2空格缩进 + 冒号后有空格
  44. ```
  45. #### 4️⃣ **根据部署方式准备信息** 📦
  46. **如果你是 GitHub Actions 部署:**
  47. 1. **必须提供** Actions 工作流链接(格式:`https://github.com/你的用户名/TrendRadar/actions/workflows/crawler.yml`)
  48. 2. **如何查看并截图执行日志:**
  49. ```
  50. 步骤 1:打开你的仓库,点击顶部 "Actions" 标签
  51. 步骤 2:点击左侧 "Crawler" 工作流
  52. 步骤 3:点击最近一次运行记录(最上面的那个)
  53. 步骤 4:点击展开 "Run crawler" 步骤
  54. 步骤 5:截图完整的日志内容(特别是红色错误部分)
  55. ```
  56. 3. 提供 `config.yaml` 配置内容(记得隐藏 webhook 地址)
  57. **如果你是 Docker 部署:**
  58. 1. 提供项目目录结构截图(运行 `ls -la` 或打开文件管理器)
  59. 2. 提供 Docker 日志(运行 `docker logs 容器名`)
  60. 3. 提供容器状态(运行 `docker ps -a`)
  61. 4. 提供 `.env` 文件内容(隐藏敏感信息)
  62. **如果你是本地运行:**
  63. 1. 提供完整的错误信息截图
  64. 2. 提供 `config.yaml` 配置内容
  65. 3. 提供 Python 版本(运行 `python --version`)
  66. #### 5️⃣ **遇到困难时的建议** 🤔
  67. - 如果尝试 30 分钟以上仍无进展,建议考虑换个思路
  68. - 可以尝试:
  69. 1. 重新从头阅读相关文档章节
  70. 2. 尝试其他部署方式(如从 Docker 切换到 GitHub Actions)
  71. 3. 对比文档示例,检查差异之处
  72. #### 6️⃣ **提问时请尽量提供以下信息** 📋
  73. 为了更快地帮你定位问题,建议提供:
  74. - ✅ 配置文件内容(请隐藏 webhook 等敏感信息)
  75. - ✅ 完整的错误日志截图
  76. - ✅ 部署方式(本地运行/Docker/GitHub Actions)
  77. - ✅ 已经尝试过的解决方法
  78. - ✅ 具体的问题现象(请避免只说"不生效"或"没反应",尽量描述具体表现)
  79. - type: dropdown
  80. id: config-type
  81. attributes:
  82. label: 🏷️ 配置问题类别
  83. options:
  84. - 基础配置问题(config.yaml 设置)
  85. - 通知配置问题(webhook、消息推送等)
  86. - 部署配置问题(Docker、GitHub Actions等)
  87. - 关键词配置问题(frequency_words.txt 设置)
  88. - 环境配置问题(Python、依赖包等)
  89. - 其他配置问题
  90. validations:
  91. required: true
  92. - type: dropdown
  93. id: environment
  94. attributes:
  95. label: 🖥️ 使用环境
  96. options:
  97. - 本地运行(直接在电脑上运行)
  98. - Docker 容器运行
  99. - GitHub Actions 自动运行
  100. - 其他方式
  101. validations:
  102. required: true
  103. - type: textarea
  104. id: problem-description
  105. attributes:
  106. label: 📝 详细描述问题
  107. description: 请详细描述你遇到的设置问题
  108. placeholder: |
  109. 请详细描述:
  110. - 遇到的具体问题是什么
  111. - 你希望达到什么效果
  112. - 已经尝试了哪些方法
  113. - 参考了哪些文档或教程
  114. 💡 问题截图能提供更多信息!
  115. validations:
  116. required: true
  117. - type: textarea
  118. id: config-content
  119. attributes:
  120. label: 📄 配置内容
  121. description: 请提供相关的配置内容(记得隐藏敏感信息如 webhook 地址)
  122. placeholder: |
  123. 请贴出相关的配置内容(记得隐藏 webhook 地址等敏感信息):
  124. ```yaml
  125. notification:
  126. enable_notification: true
  127. webhooks:
  128. feishu_url: "***隐藏***"
  129. dingtalk_url: "***隐藏***"
  130. ```
  131. 💡 配置文件截图也很有用!
  132. validations:
  133. required: false
  134. - type: textarea
  135. id: error-messages
  136. attributes:
  137. label: ❌ 错误信息(如果有的话)
  138. description: 如果程序显示了错误信息,请贴出来
  139. placeholder: |
  140. 如果有错误信息,请完整复制到这里:
  141. ```
  142. 错误信息内容...
  143. ```
  144. 💡 错误信息的截图也很重要!
  145. - type: textarea
  146. id: screenshots
  147. attributes:
  148. label: 📷 相关截图(强烈推荐)
  149. description: 上传配置界面、错误信息等截图
  150. placeholder: |
  151. 请上传相关截图,特别是:
  152. - 配置文件内容截图
  153. - 错误信息截图
  154. - 操作界面截图
  155. - 期望效果的参考图
  156. 💡 截图是最直观的问题展示方式!
  157. - type: textarea
  158. id: additional-info
  159. attributes:
  160. label: 📎 其他补充信息
  161. description: 其他可能有用的信息
  162. placeholder: |
  163. - 操作系统版本(如 Windows 11、macOS)
  164. - Python 版本信息
  165. - 网络环境特殊情况
  166. - 具体使用场景说明
  167. - 其他你觉得相关的信息