Notes · 2026.08.15
网站上的数字要指回简历
47/452、国家级 2、省部级 7。
首页那句写着:国家级竞赛 2 项,省部级 7 项,校级竞赛 4 项,加上校级二等奖学金和三好学生。同一串数在故事列表页再出现一次。它们来自简历里的 edu-honors-summary()。改了 resume.typ、忘了首页,网页就会超证据。超证据是缺陷。缺陷的样子很具体:PDF 还是 7 项省部级,首页写成 8;或者奖学金页还在,汇总里把三好漏掉。读者只看网页。网页错了,就是对外错了。
47/452 也要指回成绩单和简历学业那一行。前 10%,二等奖学金卡的是这个,不是奖杯数量。奖杯再多,排名掉出前 10%,那张奖学金不在。所以首页可以同时出现排名和竞赛计数,但两套数不要互相替代。竞赛计数按级别:国家级 2,对应计设国二、网挑国三这类能在明细里点名的项;省部级 7,国创北京赛区一等在其中;校级竞赛 4。奖学金和三好各 1,单独说,不混进竞赛计数。混进会变成「12 项奖」,12 对不上函数,也对不上故事页的 weight 列表。
Under Review 的论文不算奖。TextGuard 那篇投了 NeurIPS 2026,ChProv-Bench 投了 AAAI 2027。状态是投稿在审。简历可以写投稿。首页荣誉那句不能把它们加进国家级。加进去,数字瞬间好看,证据瞬间断。断了就要改回来,改回来之前如果有人存了截图,截图比更正跑得快。所以计数以 typst 函数为准,函数以证书和官方名单为准。名单上没有的,blog 可以写过程,过程不算一项。海淀展、A-53、汇报是场合。场合没有编号,不进 2、7、4。
电话不放站点。简历 PDF 给需要电话的场合用。站点 Get Started 和页脚走邮件。首页那句已经够密,密的是数,不要再密一个手机号。数要能点进故事页核对:每一项怎么来的,有没有把北京赛区一等奖写成冠军,有没有把生活页的茶桌、山算进荣誉。生活页 weight 靠后,没有 rank 卡片。核对的时候打开 _stories/ 的 front matter,看 level 和 rank,再看 typst。三处一致才算这串数字活着。一处改了两处没改,数字就死了,只是还显示着。
课赛会诱人改数。奖刚下来,想先改网站「占位」,PDF 来不及编。占位最危险。占位会写成即将、大概、视通知。首页没有这些词的位置。通知没到,数不动。通知到了,先改 typst,编译 PDF,再改故事页,再改首页。顺序上一篇写过。这篇只强调:首页是抄件。抄件不能比源多。多出来的那个 1,往往来自把展、把汇报、把 Under Review、把爱好栏的某件事算进去。算进去的冲动在撞周之后尤其强,因为那一周很苦,苦了想在网页上多看见一个数。苦不是证据。证据在函数里。
本地验收这句数字,用 bundle exec jekyll serve --host 127.0.0.1 --port 4000 打开首页和故事列表,用眼睛对,不要只 grep 一个文件。grep 会漏掉页面上写死的重复句。重复句在 about 和 stories 都有。两处都要改。改完看页脚还是西土城路,邮箱还是 foxmail,电话仍不出现。电话出现了,删。数对了,才说首页还能指回简历。指不回,这篇的完成标准就没达到,站点也不能声称「数字是真的」。真的要可指。可指才能公开。公开了还改源,就再抄一遍。抄是手续,不是耻辱。不抄才是。
首页和附录必须同一次改
edu-honors-summary() 出那串顿号。故事页按荣誉明细一篇一页。首页写了 2、7、4、各 1,附录就要能数出来。数不出来,是站点超了证据。Under Review 的论文不算奖。电话不放站点。改计数只改 typst,再抄到 md,不要在 md 里手加一项「差不多的奖」。
超证据比缺页严重
页 404 能看见。首页多写一项不存在的奖,能活很久。活着的错数会被抄进申请表。所以数字要么能在 typst 荣誉明细里数出来,要么删。数出来的时候连名称一起对,不要只对 2、7、4 这种汇总。
汇总函数是计数器,不是文案
edu-honors-summary() 不会替你检查故事页有没有漏。漏了要自己数:2025 七项,2026 七项,加上奖学金和三好。数完再看首页那句。句和对不上,改源或改句,不要各改各的。各改各的就是文档超证据。 指不回去的数字,删。删比解释快。解释会写成「差不多是这个数」。差不多不能进首页。 申请表上的数必须和首页、和 typst 附录能对上。三处对不上,先停申请,先改源。 源对了,抄本才有资格对外。