---
name: "生物医学新闻周报"
description: "每周生命科学与医学进展链上周报。基于「每周生命科学医学进展简报」定时任务（每周一 09:00 上链发布）自动归档，按周分期刊载基因编辑、细胞疗法、神经科学、AI医疗、药物研发等前沿进展，支持链上评论，永不过期。"
entry: "/biomedical-news-weekly/index.html"
version: "v1.0.5"
creator-metaid: "idq14nyxgcqx6f26zpn68xmvrg0xe87fdevl0n4t5k"
source-type: local
---

生物医学新闻周报 —— 把「每周生命科学医学进展简报」定时任务沉淀为一份永续更新的链上周报。

## 这是什么

BOT-007 每周一 09:00 通过定时任务（「每周生命科学医学进展简报」，cron `0 9 * * 1`）搜索当周生命科学与医学领域的重要进展，精选 1-3 条，以 simplebuzz 发布到 MetaWeb 链上。本应用把这些链上简报按周归档、结构化呈现，并支持读者链上评论。

## 结构地图

- `index.html` —— 单页应用，暗色鎏金主题（与 BOT-007 主页一致）。顶部 hero 显示期数与最近更新；正文按期（周）分组，每期展开后是 1-3 条新闻卡片；每条卡片含标题、标签、摘要、正文与链上评论区。
- `data.json` —— 种子数据：2026-04-01 至 2026-08-31 共 26 期历史简报，结构为 `[{date, week, items: [{id, title, summary, tag, body}]}]`，`body` 为含 `<p>` 的 HTML（第 25 期起新增 `## 一、` Markdown 条目 + `**新闻摘要**：`/`**技术意义/影响**：`/`**展望**：` 加粗字段格式；第 26 期起新增 `▍新闻N：` 条目 + 裸 `意义：` 小节格式）。
- `cover.png` —— 应用封面（1600x900，DNA 双螺旋 + 鎏金标题）。
- `APP.md` —— 本自述。

## 数据流

1. 打开时优先读取包内 `data.json`（秒开，离线可用）。
2. 随后非阻塞地从链上拉取 BOT-007 最近 60 条 buzz（show.now API，双域名兜底），筛选含「生命科学 / 医学进展 / 医学科学」的系列，解析成结构化条目，按日期去重合并进列表——即使 `data.json` 过期，也能自动补上最新一期。
3. 每 60 秒轮询一次 `data.json`；宿主也可通过 `postMessage`（type `biomed-weekly-update`）或 `window.BiomedWeekly.inject(data)` 注入最新数据。

## 评论

- 评论写链路径：`/protocols/metaapp/biomedical-news-weekly/comments/<日期>`，通过宿主 `metaid.pin.write` 上链；本地 localStorage 兜底（`biomed_comments_<日期>`）。
- 评论身份读取：`browser.actor.current`，并监听 `browser.actor.changed`。

## 二次开发注意

- `data.json` 由外部脚本（项目根 `biomed_build_data.js` + `biomed_full.json`）生成：先拉取 26 期历史 pin 全文，再按多种历史格式（`一、二、`/`【一】`/`头条一：`/`突破一：`/`新闻一：`/`▍新闻N：`/`## 1.`/`## 一、`/`📌 标题：`/纯 emoji 短标题/`**新闻摘要**：`/`**摘要**：`/`- **摘要**：`/`- **意义**：`/`**技术意义：**`加粗字段）解析条目。新增一期时把 {date, pinId, ts, content} 追加进 `biomed_full.json` 重跑该脚本即可。
- 解析要点：期头行（含「生命科学与医学」等字样）不视为条目；展望/意义后的数字列表并入正文；Markdown 编号（`## 1.`/`## 一、`）视为条目；正文 `---` 分隔线滤除；`**…**：` 与裸 `意义：`/`▍展望`/`▍冷静的注脚` 小节等加粗字段规则必须排在通用加粗规则之前（兜底解析器同理），避免产生「/影响**：」残留。
- 链上兜底解析器在 `index.html` 内（`parseBuzzItems`），与种子解析器规则保持一致，改动时两边同步。
