From aa946befcec5ca4412dd58fc05779a6bde96a911 Mon Sep 17 00:00:00 2001 From: CyC2018 Date: Sun, 1 Nov 2026 00:45:31 +0800 Subject: [PATCH] Update build.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit search-paths.js 中记录每篇笔记在学习站中的题号。 --- website/builder/build.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/builder/build.py b/website/builder/build.py index 10920159..76895fc1 100644 --- a/website/builder/build.py +++ b/website/builder/build.py @@ -247,10 +247,10 @@ def build(optimize=True): + json.dumps(learn_report['pending'], ensure_ascii=False), file=sys.stderr) learn_topics = {} if learn_report is not None: - # 每篇笔记在学习站中有几道题(题目的原文链接指向这篇笔记),文章末尾据此提示“读完练一练” + # 每篇笔记在学习站中的题(题目的原文链接指向这篇笔记),文章末尾据此提示“读完练一练”,并按读者的记录写出练过几道 for question in json.loads((dist / 'learn' / 'data.json').read_text())['questions'].values(): for note in {link['note'] for link in question['links'] if link.get('note')}: - learn_topics[note] = learn_topics.get(note, 0) + 1 + learn_topics.setdefault(note, []).append(question['id']) copy_referenced_assets(dist, ROOT) image_report = optimize_images(dist, CACHE) if optimize else {'converted': 0} index_name, search_report = write_search_index(dist, sorted((dist / 'notes').glob('*.md')))