跳转至

Log#

Append-only record of wiki operations.

[2026-09-18] ingest | Initial conversion of WordPress export#

  • Converted blog/WordPress.2026-09-11.xml → 1653 markdown posts under sources/posts/<YYYY>/ (2004–2026). 705 skipped (attachments/templates), 152 skipped (unpublished drafts).
  • Generated sources/_catalog.tsv, wiki/overview.md, wiki/index.md.
  • Wrote wiki/schema.md.

[2026-09-18] setup | Public static site for wiki.go4pro.org#

  • Chose MkDocs Material (no Obsidian; standalone static output) + jieba for Chinese search tokenization.
  • mkdocs.yml (theme, zh, nav) + tools/build_site.py: stages only the wiki layer into docs/, rewriting 1653 citation links to original blog URLs, then runs a strict MkDocs build → site/.
  • Added root index.md landing page, .gitignore, DEPLOY.md (nginx / GitHub Pages / Cloudflare Pages options).
  • Verified: strict build passes, 5 pages + sitemap, Chinese search tokens OK.

[2026-09-18] synthesize | 读书主题聚类(2007–2026)#

  • Built 12 synthesis pages under wiki/pages/ for the 读书 corpus (262 posts): 读书总览, 对我影响最大的十本书, 卡尔维诺, 中国通史笔记, 李自成与甲申, 译书记录, 科幻与公理体系, 哥德尔-数学-时间, 意识-时间-超越, 企鹅欧洲史, 政治-哲学-制度, 读书方法论.
  • Split wiki/index.md (now curated) from wiki/sources.md (auto catalog) so the curated index + auto catalog no longer collide.
  • Reworked tools/gen_index.py to emit wiki/sources.md (+ overview.md).
  • Reworked tools/build_site.py citation rewriter to accept arbitrary ../../ prefix (regex (?:\.\./)+sources/(posts/[^)]+\.md)) and key permalinks by posts/<y>/<f>.
  • Added the 12 topic pages to mkdocs.yml nav (主题 group).
  • Verified: all 66 cited source paths resolve; no broken intra-wiki page links.

[2026-09-18] synthesize | 编程主题聚类(2005–2026)#

  • Built 2 new synthesis pages under wiki/pages/ for the 编程 corpus: 编程总览, AI编程进化 (2023–2026 AI 协作演进).
  • Renamed “科幻与公案体系” → “科幻与公理体系” (axiom, not Zen koan) across all 6 referring pages + mkdocs nav.
  • Added both pages to mkdocs.yml nav (主题 group) and wiki/index.md.
  • Awaiting: Life / Travel hubs.

[2026-09-18] synthesize | 生活 + 游记主题聚类#

  • Built 4 new synthesis pages: 生活总览, 人生的下半场, 蛋壳与利他, 游记总览.
  • 生活 hub anchors the three axioms (简单·自洽·利他) to 2024-06-04-滕王阁序和人生的七个阶段 (translation of 《凯恩斯传》 → 三大准则).
  • 游记 hub covers 2007 西安五篇 / 2008 丽江 / 2009 曲阜 / 2012 老彼得在加 (100d) / 2013 日本 / 2016 游轮 / 2025 意西行 / 2025 铝镁炸鸡 (= 旅美杂记, us-trip-1..6).
  • Added all 4 pages to mkdocs.yml nav (主题 group) and wiki/index.md.

[2026-09-18] deploy | 发布到 VPS /home/tr/wiki#

  • 方案 A 采用:go4pro.org (192.227.231.215, RackNerd) + nginx。
  • 实测要点:SSH 端口 22220(22 关闭);部署根目录 /home/tr/wiki; nginx 1.31.6,已有 default / webmail 站点。
  • 首次同步 site//home/tr/wiki(71 文件 / 4.2M), rsync -ainc 复核逐字节一致(0 差异)。
  • 新增 tools/deploy.sh(构建 + rsync + 复核,支持 --dry-run); DEPLOY.md 更新为实测信息(端口/路径/权限/vhost/DNS)。
  • 待办(用户):DNS A 记录 wiki.go4pro.org192.227.231.215、 nginx vhost、certbot 证书。

[2026-09-18] deploy | nginx vhost 就绪 + SSL 现状核查#

  • 新增 deploy/nginx-wiki.go4pro.org.conf,已装到 VPS 并生效: /etc/nginx/sites-available/wiki -> sites-enabled/wiki
  • 服务器实测:wiki.go4pro.org 200;go4pro.org/mail.go4pro.org 及 未知 Host 的既有 301 行为未受影响;子路径与 404 页正常。
  • SSL 现状核查(重要):该 VPS 上没有 CheapSSL 等商业证书链,也没有 任何已上传的 crt/key/pem;实际是 Let's Encrypt + certbot,已在管理 go4pro.org(+www) 与 mail.go4pro.org 两张证书。blog.rsywx.net 亦为 LE。 故 wiki.go4pro.org 建议沿用 certbot(单独一张证书)。
  • 新增 deploy/enable-wiki-ssl.sh:DNS 生效后一键申请证书 + 校验。
  • 待办(用户):DNS A 记录 wiki.go4pro.org -> 192.227.231.215,然后运行该脚本。
  • Fixed sources: frontmatter drift: 编程 / AI编程进化 were 262 (copied from 读书), now 272 (posts matching 编程、软件、技术).
  • Added tools/lint_wiki.py (link/marker/frontmatter lint, exit-code gated) and documented the sources: counting convention in schema.md.
  • 游记 hub deepened with verified sources: 2009 山东 (6 diary + 3 散文: 圣·孔 / 道·墙 / 尽·天), 2009-09-29 《自然景观耶?人文景观耶?》 as the "人文 > 自然" 宣言, 2007-10-10 出门旅游通知 + full 五篇 titles, 2017 厦门三日游记 1-3.
  • Fact-check pass over all hub pages (numbers verified against

[2026-09-18] publish | attribution + HTTPS live#

  • Added Karpathy LLM Wiki gist credit to root index.md (was self-linking!), llm-wiki.md header, and public wiki/schema.md.
  • Confirmed local llm-wiki.md is a verbatim copy of the gist (11985 bytes).
  • DNS for wiki.go4pro.org resolved; HTTPS live with cheapssl chain (leaf + 2 intermediates).
  • Renewal configured (wiki.go4pro.org.conf renewal simulated OK).

sources/_catalog.tsv, quotes verified against post text). Corrections:

[2026-09-18] correct | 游记·铝镁炸鸡 6 补吕向阳#

  • User caught a miss: 铝镁炸鸡 6 summary omitted 吕向阳 ("羊", 1969–2016), the 2班 classmate who died young. Rewrote 第 6 篇 entry + new subsection 「附:吕向阳同学」, cross-citing 2016-11-14-吕向阳同学葬礼悼词 (the eulogy, written by the author, read by 应晖; died 10/20 of heart failure, Houston).
  • Lesson: series summaries built from first-30-line reads can miss payloads buried late in a post; read series finales in full.

  • 生活.md: removed invented timeline entry "2008 生病了,生病了" (no such post exists).

  • 编程.md: "前 8 年贡献了 193 篇" → 2005–2014 计 226 篇 (2007: 49, 2008: 46); also 坠 2088 字 / 海阔凭鱼跃 2607 字 confirmed.
  • AI编程进化.md: "七个气球题目" → the actual GPT5 puzzle (mistruth vs lies 寻宝路口逻辑题); added AlphaStar / AlphaEvolve to 第一类 AI.
  • 蛋壳与利他.md: quote corrected to verbatim 闵赶瓷 (deliberate censorship-evading spelling, not 敏感瓷).
  • Confirmed accurate: 181/181.5 中考线, 新城花园 106㎡, 2000-09-19 / 2001-01-16 / 2004-06-28 dates, 不求人·不苛求, 36岁之前, 蛋壳 1+0.5=0.5, 卡普兰 2012→8年后, spec-kit 6阶段76子任务, 3050→5060Ti.
  • Typo/hallucination sweep (extended lint_wiki.py with a rare-character typo blocklist, negative-tested):
  • 意识-时间-超越.md: 纠缭→纠缠 (4x), 隧穫→隧穿, "此公里"→此公理.
  • 政治-哲学-制度.md: 哈耺克→哈耶克 (had regressed), 泰伦→泰伯, 伯野叔齐→伯夷叔齐, 崇祃→崇祯; rewrote the 《叫魂》 section — it had claimed "晚明的合法腐败 / 官僚腐败走到极点、民不聊生 / 再读", none of which is in the post. 《叫魂》 is 孔飞力 on 1768 年(乾隆三十三年); replaced with the post's real content (p284-285 上了膛的武器, 周雪光"运动式"管理, 剪辫的政治含义, "毋纵毋苟").
  • 李自成与甲申.md: 崇祃→崇祯 (2x).
  • Verified accurate: 李贽《史纲评要》, 托克维尔"旅行家告诉我们…"语录.