栏目配置约定

属性

中文

栏目配置约定(每栏独立可调模板)

定位:本文件是「全球观察」各栏目的可调约定说明书。具体配置在 columns.registry.yaml, 本文件解释每个字段怎么改、为什么这么改、可调范围。改配置 = 改 YAML,不碰代码(agent 即配置界面)。 配套端到端说明见 源驱动管道样板参考.md

1. 三层模型(铁律)

2. 每个栏目 = 一段 YAML

  - key: politics          # 内部标识,stable,别随便改
    name: 政治民生          # 显示名,随便改
    order: 2                # 卡片排序(数字小在前)
    max: 20                 # 栏目页/卡片展示条数
    source:
      type: sources         # 源驱动(RSS/Atom)。news-lib 用 mrxwlb,其余七栏均 sources
      lookback_days: 3      # 只收近 N 天
      top_n: 20             # 每栏每日精选条数
      per_source: 2         # 每源至多取 N 条,防刷屏
      dedup: true           # 跨源同题去重(Jaccard ≥ 0.5)
      summary: ai           # 摘要由平台 agent 重写(英文站翻译)
      relevance_keywords: [政治, 民生, ...]   # 主题相关词(中英文混合)
      scoring:              # 打分四系数
        recency: 1.0        # 新鲜度
        relevance: 0.5      # 主题相关(命中 relevance_keywords 记 1)
        coverage: 0.3       # 跨源同题覆盖度
        heat: 0.4           # 真实热度层权重
      heat:                 # 真实热度层(仅作排序权重,内容仍来自 sources)
        enabled: true
        weight: 0.4
        baidu: true
        weibo: true
        google_trends: {geos: [US, HK]}
      sources:              # 该栏独立源站清单(国内/国际分开、行业分开)
        - name: 新华网·时政
          url: http://www.xinhuanet.com/politics/
          feed: http://www.xinhuanet.com/politics/news_politics.xml
          region: cn        # cn / intl
          industry: politics
          lang: zh          # zh / en

3. 各字段调参说明

| 字段 | 作用 | 可调范围 / 建议 | | --- | --- | --- | | relevance_keywords | 标题命中任一词 → relevance=1,否则 0 | 加词=放宽收录,减词=收紧。中英文都写(intl 源是英文标题)。当前每栏 18–24 词 | | scoring.recency | 越新越高 | 默认 1.0,一般不动 | | scoring.relevance | 主题命中权重 | 默认 0.5;想更"主题纯净"可提到 0.8–1.0 | | scoring.coverage | 跨源同题(多家报道)加权 | 默认 0.3;想突出"大事件"可提到 0.5 | | scoring.heat | 真实热度层权重 | 默认 0.4;关热度设 0.0,纯按新鲜度+主题 | | heat.baidu / heat.weibo | 国内大众热度 | 国内栏开;纯国际栏可关 | | heat.google_trends.geos | Google 趋势地区 | CN 已停服→用 US+HK;可加 JP/TW 等 | | heat.hn | Hacker News(技术向) | 仅 tech-ai 用;其他栏建议关(大众热度不匹配) | | lookback_days | 收录时间窗 | 3(快讯)~7(周观察) | | top_n / per_source | 每日条数 / 每源上限 | 一般 20 / 2 |

4. 增删栏目 / 换源 / 调检索 —— 全零代码

- 先 --dry-run 预览打分排名(不落库):python crawl_sources.py <key> --dry-run - 正式跑:python crawl_sources.py(或指定栏 python crawl_sources.py tech-ai

5. 源站清单现状(首版 · 待你本机实抓复核)

未凑满 40 是刻意留的可扩展位,你在 Obsidian 里按上面第 4 节随手加即可。

部分 rsshub 镜像可能不稳或失效——爬虫对失败源自动跳过、不中断;本机 launchd 实抓时再核哪些镜像可用,坏的换掉。

6. 与「每日洞察流」的关系

7. 待办(部署侧,非本地配置)

(它现在处理全部 7 个 sources 栏目;hotsearch 模式已整体弃用)。

供后续跨文章关系边(T5)与主题时间线(T8)消费。

出向关系

入向关系

← 返回全球观察