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 undersources/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) +
jiebafor Chinese search tokenization. mkdocs.yml(theme, zh, nav) +tools/build_site.py: stages only the wiki layer intodocs/, rewriting 1653 citation links to original blog URLs, then runs a strict MkDocs build →site/.- Added root
index.mdlanding 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) fromwiki/sources.md(auto catalog) so the curated index + auto catalog no longer collide. - Reworked
tools/gen_index.pyto emitwiki/sources.md(+overview.md). - Reworked
tools/build_site.pycitation rewriter to accept arbitrary../../prefix (regex(?:\.\./)+sources/(posts/[^)]+\.md)) and key permalinks byposts/<y>/<f>. - Added the 12 topic pages to
mkdocs.ymlnav (主题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.ymlnav (主题group) andwiki/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.ymlnav (主题group) andwiki/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.org→192.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.org200;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 thesources:counting convention inschema.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.mdheader, and publicwiki/schema.md. - Confirmed local
llm-wiki.mdis 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.confrenewal 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 (mistruthvslies寻宝路口逻辑题); 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.pywith 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: 李贽《史纲评要》, 托克维尔"旅行家告诉我们…"语录.