-
+
-
-
-
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/pyproject.toml b/pyproject.toml
index 242e4e5f..39ff1d53 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,3 +1,7 @@
+[build-system]
+requires = ["setuptools>=61"]
+build-backend = "setuptools.build_meta"
+
[project]
name = "cs4ncu"
version = "0.1.0"
@@ -17,9 +21,11 @@ dependencies = [
"typer>=0.16.1",
]
-[tool.completion-analyzer]
-# --- 可选配置 ---
+[tool.uv]
+package = true
+[tool.completion-analyzer]
+# Markdown 报告为生成文件,默认输出到 docs/COMPLETION_REPORT.md
md_output = "docs/COMPLETION_REPORT.md"
csv_output = "reports/completion_report.csv"
@@ -31,6 +37,7 @@ min_chars = 50
good_chars = 500
[project.scripts]
+# 对外统一命令入口
mtag = "tools.manage_tags:main"
cana = "tools.completion_analyzer:main"
diff --git a/reports/completion_report.csv b/reports/completion_report.csv
index cb55a490..c6d13bfa 100644
--- a/reports/completion_report.csv
+++ b/reports/completion_report.csv
@@ -1,93 +1,95 @@
-title,file_path,category,exists,char_count,word_count,line_count,status,completion_level,manual_status,final_status,size_assessment
-首页,index.md,其他,True,2857,323,110,substantial,high,,substantial,非常丰富
-先别慌,我们聊聊,growth-general-course/00-before-we-start/prologue-the-start.md,其他,True,1403,151,75,substantial,high,,substantial,丰富
-全站导览,growth-general-course/00-before-we-start/overview.md,其他,True,66,11,6,basic,medium,,basic,较少
-核心原则,growth-general-course/01-the-zero-course/the-core.md,其他,True,1962,221,86,substantial,high,,substantial,丰富
-完整课程导览,growth-general-course/01-the-zero-course/index.md,其他,True,937,100,44,substantial,high,,substantial,较多
-本部分导览,growth-general-course/01-the-zero-course/part1/index.md,其他,True,620,61,35,substantial,high,,substantial,较多
-思维模式转换,growth-general-course/01-the-zero-course/part1/ch1-mindset.md,其他,True,1316,132,63,substantial,high,,substantial,丰富
-自我认知方法,growth-general-course/01-the-zero-course/part1/ch2-the-self.md,其他,True,1917,308,70,substantial,high,,substantial,丰富
-本部分导览,growth-general-course/01-the-zero-course/part2/index.md,其他,True,631,66,34,substantial,high,,substantial,较多
-信息辨析能力,growth-general-course/01-the-zero-course/part2/ch3-information-filter.md,其他,True,1324,129,62,substantial,high,,substantial,丰富
-信息获取入门,growth-general-course/01-the-zero-course/part2/ch4-info-gathering.md,其他,True,1262,142,58,substantial,high,,substantial,丰富
-本部分导览,growth-general-course/01-the-zero-course/part3/index.md,其他,True,591,63,31,substantial,high,,substantial,较多
-设定探索方向,growth-general-course/01-the-zero-course/part3/ch5-the-output.md,其他,True,995,116,44,substantial,high,,substantial,较多
-低成本实践与验证,growth-general-course/01-the-zero-course/part3/ch6-the-test.md,其他,True,1248,142,62,substantial,high,,substantial,丰富
-本部分导览,skills/index.md,第零点五课堂,True,599,61,30,substantial,high,,substantial,较多
-导览,skills/mindset/index.md,认知与心智,True,11,2,1,minimal,low,,minimal,极少
-优绩主义,skills/mindset/fixed/meritocracy.md,认知与心智,True,2102,217,69,substantial,high,,substantial,非常丰富
-名校情节,skills/mindset/fixed/elite-complex.md,认知与心智,True,2827,307,94,substantial,high,,substantial,非常丰富
-做题家思维,skills/mindset/fixed/solver-mindset.md,认知与心智,True,1931,215,62,substantial,high,,substantial,丰富
-幸存者偏差,skills/mindset/bias/survivorship-bias.md,认知与心智,True,2661,254,59,substantial,high,,substantial,非常丰富
-确认偏差,skills/mindset/bias/confirmation-bias.md,认知与心智,True,2480,212,58,substantial,high,,substantial,非常丰富
-沉没成本,skills/mindset/bias/sunk-cost.md,认知与心智,True,2363,219,62,substantial,high,,substantial,非常丰富
-贝叶斯法则,skills/mindset/model/bayesian-thinking.md,认知与心智,True,2510,289,89,substantial,high,,substantial,非常丰富
-合作与博弈,skills/mindset/model/collaboration.md,认知与心智,True,2657,301,94,substantial,high,,substantial,非常丰富
-冒名顶替综合征,skills/mindset/mental/impostor-syndrome.md,认知与心智,True,10,1,1,minimal,low,,minimal,极少
-学会独处,skills/mindset/mental/learn-to-be-alone.md,认知与心智,True,2391,261,67,substantial,high,,substantial,非常丰富
-焦虑与内耗,skills/mindset/mental/anxiety-impostor.md,认知与心智,True,2862,334,71,substantial,high,,substantial,非常丰富
-导览,skills/learning/index.md,学会学习,True,10,2,1,minimal,low,,minimal,极少
-元学习,skills/learning/meta/meta-learning.md,学会学习,True,6,1,1,minimal,low,,minimal,极少
-信息输入,skills/learning/intake/information-intake.md,学会学习,True,7,1,1,minimal,low,,minimal,极少
-知识内化,skills/learning/consolidation/knowledge-consolidation.md,学会学习,True,7,1,1,minimal,low,,minimal,极少
-精力管理,skills/learning/energy/energy-management.md,学会学习,True,0,0,0,empty,none,,empty,空白
-导览,skills/communication/index.md,沟通与协作,True,11,2,1,minimal,low,,minimal,极少
-沟通技巧,skills/communication/skills/communication.md,沟通与协作,True,0,0,0,empty,none,,empty,空白
-构建人际关系网,skills/communication/skills/network-of-relationships.md,沟通与协作,True,3699,431,100,substantial,high,,substantial,非常丰富
-团队协作,skills/communication/teamwork/teamwork.md,沟通与协作,True,1592,180,52,substantial,high,,substantial,丰富
-人际矛盾处理,skills/communication/skills/dealing-conflicts.md,沟通与协作,True,3260,383,98,substantial,high,,substantial,非常丰富
-导览,skills/tools/index.md,工具与系统,True,11,2,1,minimal,low,,minimal,极少
-电脑认知,skills/tools/literacy/computer-basics.md,工具与系统,True,2642,308,113,substantial,high,,substantial,非常丰富
-高效打字,skills/tools/literacy/typing.md,工具与系统,True,1956,215,75,substantial,high,,substantial,丰富
-网络工具,skills/tools/literacy/network-proxy.md,工具与系统,True,0,0,0,empty,none,,empty,空白
-版本选择,skills/tools/literacy/version-control.md,工具与系统,True,3944,392,130,substantial,high,,substantial,非常丰富
-云笔记,skills/tools/pkm/cloud-notes.md,工具与系统,True,6,1,1,minimal,low,,minimal,极少
-协作文档,skills/tools/pkm/collaboration-docs.md,工具与系统,True,7,1,1,minimal,low,,minimal,极少
-任务管理,skills/tools/pkm/task-management.md,工具与系统,True,7,1,1,minimal,low,,minimal,极少
-Git,skills/tools/pro/git.md,工具与系统,True,2424,334,92,substantial,high,,substantial,非常丰富
-Linux,skills/tools/pro/linux.md,工具与系统,True,3568,403,107,substantial,high,,substantial,非常丰富
-LaTeX,skills/tools/pro/latex.md,工具与系统,True,0,0,0,empty,none,,empty,空白
-Prompt Engineering,skills/tools/pro/prompt-engineering.md,工具与系统,True,4685,514,126,substantial,high,,substantial,非常丰富
-Docker,skills/tools/pro/docker.md,工具与系统,True,0,0,0,empty,none,,empty,空白
-导览与配置,skills/tools/vscode/index.md,工具与系统,True,0,0,0,empty,none,,empty,空白
-插件推荐,skills/tools/vscode/extensions.md,工具与系统,True,0,0,0,empty,none,,empty,空白
-导览,skills/growth/index.md,成长与规划,True,11,2,1,minimal,low,,minimal,极少
-财商启蒙,skills/growth/finance/financial-literacy.md,成长与规划,True,7,1,1,minimal,low,,minimal,极少
-聪明消费,skills/growth/finance/smart-spending.md,成长与规划,True,0,0,0,empty,none,,empty,空白
-健康管理,skills/growth/health/healthy-management.md,成长与规划,True,2561,242,97,substantial,high,,substantial,非常丰富
-信息差,skills/growth/opportunity/information-gap.md,成长与规划,True,0,0,0,empty,none,,empty,空白
-开源之旅,skills/growth/opportunity/open-source-journey.md,成长与规划,True,0,0,0,empty,none,,empty,空白
-实验班解读,skills/growth/opportunity/innovation-classes.md,成长与规划,True,3017,339,95,substantial,high,,substantial,非常丰富
-职业规划,skills/growth/opportunity/career-planning.md,成长与规划,True,7,1,1,minimal,low,,minimal,极少
-本部分导览,ncu-exclusive/index.md,其他,True,6,1,1,minimal,low,,minimal,极少
-培养方案全解,ncu-exclusive/academic-development/program-guide.md,其他,True,15,3,1,minimal,low,,minimal,极少
-学分绩点体系,ncu-exclusive/academic-development/credits-and-gpa.md,其他,True,0,0,0,empty,none,,empty,空白
-特色实验班,ncu-exclusive/academic-development/experimental-classes.md,其他,True,0,0,0,empty,none,,empty,空白
-计算机转专业,ncu-exclusive/major-transfer/cs.md,其他,True,3150,350,183,substantial,high,,substantial,非常丰富
-计科保研,ncu-exclusive/postgraduate-recommendation/cs.md,其他,True,2925,308,113,substantial,high,,substantial,非常丰富
-11408 备考,ncu-exclusive/postgraduate-exam/cs.md,其他,True,14,3,1,minimal,low,,minimal,极少
-计算机相关,ncu-exclusive/clubs-and-organizations/cs.md,其他,True,0,0,0,empty,none,,empty,空白
-通识课程体系,ncu-exclusive/campus-life/general-education-courses.md,其他,True,0,0,0,empty,none,,empty,空白
-体育与体测,ncu-exclusive/campus-life/pe-and-fitness-tests.md,其他,True,0,0,0,empty,none,,empty,空白
-新生军训,ncu-exclusive/campus-life/military-training.md,其他,True,1311,140,49,substantial,high,,substantial,丰富
-我们的初心,community/our-story.md,其他,True,11,2,3,minimal,low,,minimal,极少
-打卡教程,community/how-to-check-in.md,其他,True,2294,302,103,substantial,high,,substantial,非常丰富
-路友打卡墙,community/contributors.md,其他,True,714,87,31,substantial,high,,substantial,较多
-行为准则,community/contributing/code-of-conduct.md,其他,True,1802,170,93,substantial,high,,substantial,丰富
-贡献流程,community/contributing/how-to-contribute.md,其他,True,3222,416,103,substantial,high,,substantial,非常丰富
-搭建基础环境,community/contributing/development-setup.md,其他,True,1987,235,85,substantial,high,,substantial,丰富
-分支保护策略,community/contributing/branch-protection.md,其他,True,1214,150,58,substantial,high,,substantial,丰富
-网站部署,community/contributing/deployment.md,其他,True,1849,218,68,substantial,high,,substantial,丰富
-智能 PR 验证系统,community/contributing/pr-workflow-guide.md,其他,True,3476,411,230,substantial,high,,substantial,非常丰富
-Tag 系统,community/contributing/workflow/tag.md,其他,True,3255,346,121,substantial,high,,substantial,非常丰富
-内容完成度分析,community/contributing/workflow/todo.md,其他,True,2151,231,96,substantial,high,,substantial,非常丰富
-调整全局样式 (CSS),community/contributing/styling.md,其他,True,3689,424,140,substantial,high,,substantial,非常丰富
-调整项目配色,community/contributing/colors.md,其他,True,1415,167,60,substantial,high,,substantial,丰富
-调整提示框样式,community/contributing/admonitions.md,其他,True,3019,339,111,substantial,high,,substantial,非常丰富
-调整图片样式,community/contributing/figure.md,其他,True,841,103,47,substantial,high,,substantial,较多
-写作规范,community/contributing/writing-guide.md,其他,True,7456,808,308,substantial,high,,substantial,非常丰富
-写作指令 (prompt),community/contributing/writing-prompt.md,其他,True,7028,741,246,substantial,high,,substantial,非常丰富
-提示框样式样例,community/contributing/admonitions-examples.md,其他,True,7951,1085,161,substantial,high,,substantial,非常丰富
-一份开发手记,community/contributing/development-log.md,其他,True,3868,436,137,substantial,high,,substantial,非常丰富
-标签索引,tags.md,其他,True,1512,142,53,substantial,high,,substantial,丰富
-项目进度,COMPLETION_REPORT.md,其他,True,8266,1051,180,substantial,high,,substantial,非常丰富
+title,file_path,category,exists,char_count,word_count,line_count,status,completion_level,manual_status,final_status,size_assessment
+首页,index.md,其他,True,3647,476,159,substantial,high,,substantial,非常丰富
+先别慌,我们聊聊,growth-general-course/00-before-we-start/prologue-the-start.md,其他,True,1372,148,72,substantial,high,,substantial,丰富
+全站导览与推荐路径,growth-general-course/00-before-we-start/overview.md,其他,True,3857,508,195,substantial,high,,substantial,非常丰富
+核心原则,growth-general-course/01-the-zero-course/the-core.md,其他,True,1962,221,86,substantial,high,,substantial,丰富
+完整课程导览,growth-general-course/01-the-zero-course/index.md,其他,True,937,100,44,substantial,high,,substantial,较多
+本部分导览,growth-general-course/01-the-zero-course/part1/index.md,其他,True,589,58,32,substantial,high,,substantial,较多
+思维模式转换,growth-general-course/01-the-zero-course/part1/ch1-mindset.md,其他,True,1285,129,60,substantial,high,,substantial,丰富
+自我认知方法,growth-general-course/01-the-zero-course/part1/ch2-the-self.md,其他,True,1303,137,62,substantial,high,,substantial,丰富
+本部分导览,growth-general-course/01-the-zero-course/part2/index.md,其他,True,631,66,34,substantial,high,,substantial,较多
+信息辨析能力,growth-general-course/01-the-zero-course/part2/ch3-information-filter.md,其他,True,1324,129,62,substantial,high,,substantial,丰富
+信息获取入门,growth-general-course/01-the-zero-course/part2/ch4-info-gathering.md,其他,True,1262,142,58,substantial,high,,substantial,丰富
+本部分导览,growth-general-course/01-the-zero-course/part3/index.md,其他,True,591,63,31,substantial,high,,substantial,较多
+设定探索方向,growth-general-course/01-the-zero-course/part3/ch5-the-output.md,其他,True,995,116,44,substantial,high,,substantial,较多
+低成本实践与验证,growth-general-course/01-the-zero-course/part3/ch6-the-test.md,其他,True,1248,142,62,substantial,high,,substantial,丰富
+本部分导览,skills/index.md,第零点五课堂,True,1983,233,122,substantial,high,,substantial,丰富
+导览,skills/mindset/index.md,认知与心智,True,735,87,21,substantial,high,,substantial,较多
+优绩主义,skills/mindset/fixed/meritocracy.md,认知与心智,True,2102,217,69,substantial,high,,substantial,非常丰富
+名校情节,skills/mindset/fixed/elite-complex.md,认知与心智,True,2827,307,94,substantial,high,,substantial,非常丰富
+做题家思维,skills/mindset/fixed/solver-mindset.md,认知与心智,True,1931,215,62,substantial,high,,substantial,丰富
+幸存者偏差,skills/mindset/bias/survivorship-bias.md,认知与心智,True,2674,253,59,substantial,high,,substantial,非常丰富
+确认偏差,skills/mindset/bias/confirmation-bias.md,认知与心智,True,2734,252,58,substantial,high,,substantial,非常丰富
+沉没成本,skills/mindset/bias/sunk-cost.md,认知与心智,True,2377,217,62,substantial,high,,substantial,非常丰富
+贝叶斯法则,skills/mindset/model/bayesian-thinking.md,认知与心智,True,2510,289,89,substantial,high,,substantial,非常丰富
+合作与博弈,skills/mindset/model/collaboration.md,认知与心智,True,2657,301,94,substantial,high,,substantial,非常丰富
+冒名顶替综合征,skills/mindset/mental/impostor-syndrome.md,认知与心智,True,2578,270,71,substantial,high,,substantial,非常丰富
+学会独处,skills/mindset/mental/learn-to-be-alone.md,认知与心智,True,2391,261,67,substantial,high,,substantial,非常丰富
+焦虑与内耗,skills/mindset/mental/anxiety-impostor.md,认知与心智,True,2862,334,71,substantial,high,,substantial,非常丰富
+导览,skills/learning/index.md,学会学习,True,1674,206,97,substantial,high,,substantial,丰富
+元学习,skills/learning/meta/meta-learning.md,学会学习,True,3089,285,118,substantial,high,,substantial,非常丰富
+信息输入,skills/learning/intake/information-intake.md,学会学习,True,2731,322,118,substantial,high,,substantial,非常丰富
+知识内化,skills/learning/consolidation/knowledge-consolidation.md,学会学习,True,2367,256,114,substantial,high,,substantial,非常丰富
+精力管理,skills/learning/energy/energy-management.md,学会学习,True,2603,226,55,substantial,high,,substantial,非常丰富
+导览,skills/communication/index.md,沟通与协作,True,1438,172,84,substantial,high,,substantial,丰富
+沟通技巧,skills/communication/skills/communication.md,沟通与协作,True,2337,236,119,substantial,high,,substantial,非常丰富
+构建人际关系网,skills/communication/skills/network-of-relationships.md,沟通与协作,True,3699,431,100,substantial,high,,substantial,非常丰富
+团队协作,skills/communication/teamwork/teamwork.md,沟通与协作,True,1592,180,52,substantial,high,,substantial,丰富
+人际矛盾处理,skills/communication/skills/dealing-conflicts.md,沟通与协作,True,3260,383,98,substantial,high,,substantial,非常丰富
+导览,skills/tools/index.md,工具与系统,True,1756,222,104,substantial,high,,substantial,丰富
+电脑认知,skills/tools/literacy/computer-basics.md,工具与系统,True,2642,308,113,substantial,high,,substantial,非常丰富
+高效打字,skills/tools/literacy/typing.md,工具与系统,True,2179,234,86,substantial,high,,substantial,非常丰富
+网络工具,skills/tools/literacy/network-proxy.md,工具与系统,True,0,0,0,empty,none,,empty,空白
+版本选择,skills/tools/literacy/version-control.md,工具与系统,True,3944,392,130,substantial,high,,substantial,非常丰富
+云笔记,skills/tools/pkm/cloud-notes.md,工具与系统,True,2322,248,113,substantial,high,,substantial,非常丰富
+协作文档,skills/tools/pkm/collaboration-docs.md,工具与系统,True,7,1,1,minimal,low,,minimal,极少
+任务管理,skills/tools/pkm/task-management.md,工具与系统,True,2329,253,112,substantial,high,,substantial,非常丰富
+Git,skills/tools/pro/git.md,工具与系统,True,2434,334,96,substantial,high,,substantial,非常丰富
+Linux,skills/tools/pro/linux.md,工具与系统,True,3568,403,107,substantial,high,,substantial,非常丰富
+LaTeX,skills/tools/pro/latex.md,工具与系统,True,4020,464,133,substantial,high,,substantial,非常丰富
+Prompt Engineering,skills/tools/pro/prompt-engineering.md,工具与系统,True,4685,514,126,substantial,high,,substantial,非常丰富
+Docker,skills/tools/pro/docker.md,工具与系统,True,4232,511,158,substantial,high,,substantial,非常丰富
+Premiere Pro,skills/tools/pro/premiere.md,工具与系统,True,11573,1115,348,substantial,high,,substantial,非常丰富
+导览与配置,skills/tools/vscode/index.md,工具与系统,True,2547,301,123,substantial,high,,substantial,非常丰富
+插件推荐,skills/tools/vscode/extensions.md,工具与系统,True,0,0,0,empty,none,,empty,空白
+导览,skills/growth/index.md,成长与规划,True,1642,195,94,substantial,high,,substantial,丰富
+财商启蒙,skills/growth/finance/financial-literacy.md,成长与规划,True,2258,226,114,substantial,high,,substantial,非常丰富
+聪明消费,skills/growth/finance/smart-spending.md,成长与规划,True,0,0,0,empty,none,,empty,空白
+健康管理,skills/growth/health/healthy-management.md,成长与规划,True,2561,242,97,substantial,high,,substantial,非常丰富
+信息差,skills/growth/opportunity/information-gap.md,成长与规划,True,0,0,0,empty,none,,empty,空白
+开源之旅,skills/growth/opportunity/open-source-journey.md,成长与规划,True,0,0,0,empty,none,,empty,空白
+实验班解读,skills/growth/opportunity/innovation-classes.md,成长与规划,True,3017,339,95,substantial,high,,substantial,非常丰富
+职业规划,skills/growth/opportunity/career-planning.md,成长与规划,True,2621,278,122,substantial,high,,substantial,非常丰富
+入口与说明,ncu-exclusive/index.md,其他,True,1509,173,92,substantial,high,,substantial,丰富
+培养方案全解,ncu-exclusive/academic-development/program-guide.md,其他,True,15,3,1,minimal,low,,minimal,极少
+学分绩点体系,ncu-exclusive/academic-development/credits-and-gpa.md,其他,True,2758,291,90,substantial,high,,substantial,非常丰富
+特色实验班,ncu-exclusive/academic-development/experimental-classes.md,其他,True,0,0,0,empty,none,,empty,空白
+计算机转专业,ncu-exclusive/major-transfer/cs.md,其他,True,3150,350,183,substantial,high,,substantial,非常丰富
+计科保研,ncu-exclusive/postgraduate-recommendation/cs.md,其他,True,2925,308,113,substantial,high,,substantial,非常丰富
+11408 备考,ncu-exclusive/postgraduate-exam/cs.md,其他,True,14,3,1,minimal,low,,minimal,极少
+计算机相关,ncu-exclusive/clubs-and-organizations/cs.md,其他,True,0,0,0,empty,none,,empty,空白
+通识课程体系,ncu-exclusive/campus-life/general-education-courses.md,其他,True,0,0,0,empty,none,,empty,空白
+体育与体测,ncu-exclusive/campus-life/pe-and-fitness-tests.md,其他,True,0,0,0,empty,none,,empty,空白
+新生军训,ncu-exclusive/campus-life/military-training.md,其他,True,1989,196,60,substantial,high,,substantial,丰富
+我们的初心,community/our-story.md,其他,True,2634,260,169,substantial,high,,substantial,非常丰富
+打卡教程,community/how-to-check-in.md,其他,True,2416,326,133,substantial,high,,substantial,非常丰富
+路友打卡墙,community/contributors.md,其他,True,3346,422,80,substantial,high,,substantial,非常丰富
+友联与推荐,community/friends.md,其他,True,1030,109,65,substantial,high,,substantial,丰富
+行为准则,community/contributing/code-of-conduct.md,其他,True,1802,170,93,substantial,high,,substantial,丰富
+贡献流程,community/contributing/how-to-contribute.md,其他,True,3222,416,103,substantial,high,,substantial,非常丰富
+搭建基础环境,community/contributing/development-setup.md,其他,True,1987,235,85,substantial,high,,substantial,丰富
+分支保护策略,community/contributing/branch-protection.md,其他,True,1214,150,58,substantial,high,,substantial,丰富
+网站部署,community/contributing/deployment.md,其他,True,939,121,63,substantial,high,,substantial,较多
+PR 校验工作流,community/contributing/pr-workflow-guide.md,其他,True,1105,154,72,substantial,high,,substantial,丰富
+Tag 系统,community/contributing/workflow/tag.md,其他,True,3272,352,121,substantial,high,,substantial,非常丰富
+内容完成度分析,community/contributing/workflow/todo.md,其他,True,2169,238,96,substantial,high,,substantial,非常丰富
+调整全局样式 (CSS),community/contributing/styling.md,其他,True,3689,424,140,substantial,high,,substantial,非常丰富
+调整项目配色,community/contributing/colors.md,其他,True,1415,167,60,substantial,high,,substantial,丰富
+调整提示框样式,community/contributing/admonitions.md,其他,True,3019,339,111,substantial,high,,substantial,非常丰富
+调整图片样式,community/contributing/figure.md,其他,True,841,103,47,substantial,high,,substantial,较多
+写作规范,community/contributing/writing-guide.md,其他,True,7456,808,308,substantial,high,,substantial,非常丰富
+写作指令 (prompt),community/contributing/writing-prompt.md,其他,True,7028,741,246,substantial,high,,substantial,非常丰富
+提示框样式样例,community/contributing/admonitions-examples.md,其他,True,7951,1085,161,substantial,high,,substantial,非常丰富
+一份开发手记,community/contributing/development-log.md,其他,True,3868,436,137,substantial,high,,substantial,非常丰富
+标签索引,tags.md,其他,True,1581,152,54,substantial,high,,substantial,丰富
+项目进度,COMPLETION_REPORT.md,其他,True,8642,1098,184,substantial,high,,substantial,非常丰富
diff --git a/tools/completion_analyzer.py b/tools/completion_analyzer.py
index 6a000bd1..a52a88cc 100644
--- a/tools/completion_analyzer.py
+++ b/tools/completion_analyzer.py
@@ -2,6 +2,9 @@
"""
内容完成情况分析脚本 (v2.1)
+标准命令入口:`uv run cana`
+生成文件:`docs/COMPLETION_REPORT.md`,请勿手动编辑。
+
从 mkdocs.yml 和 docs 目录分析每个小节的完成情况,
统计字数并做简单判断,输出 CSV 和 Markdown 格式的报告。
@@ -47,7 +50,7 @@ def load_config(repo_path: Path, args: argparse.Namespace) -> Dict[str, Any]:
"""加载配置,优先级:命令行参数 > pyproject.toml > 默认值"""
# 1. 默认值
defaults = {
- "md_output": "docs/reports/COMPLETION_REPORT.md",
+ "md_output": "docs/COMPLETION_REPORT.md",
"csv_output": "reports/completion_report.csv",
"min_chars": 50,
"good_chars": 500,
@@ -118,6 +121,8 @@ def load_mkdocs_config(self) -> Dict:
with open(self.mkdocs_path, "r", encoding="utf-8") as f:
content = f.read()
content = re.sub(r"!!python/name:[^\s\n]+", '""', content)
+ content = re.sub(r"!ENV\s+\[[^\]]+\]", 'false', content)
+ content = re.sub(r"!ENV\s+[^\s\n]+", '""', content)
return yaml.safe_load(content)
except Exception as e:
print(f"错误:无法加载或解析 mkdocs.yml: {e}", file=sys.stderr)
@@ -317,7 +322,8 @@ def save_to_markdown(
output_path.parent.mkdir(parents=True, exist_ok=True)
header = [
- f"# 内容完成情况报告",
+ "# 内容完成情况报告",
+ "> 本页为生成文件,请勿手动编辑。如需更新,请运行 `uv run cana`。",
f"> 报告生成时间:{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\n",
]
if "error" not in commit_info:
diff --git a/tools/manage_tags.py b/tools/manage_tags.py
index 1850d219..31a2b7b3 100644
--- a/tools/manage_tags.py
+++ b/tools/manage_tags.py
@@ -4,6 +4,9 @@
# Author: GitHub Copilot (guided by ywh555hhh)
# Date: 2025-08-27
#
+# Standard entrypoint: `uv run mtag`
+# Generated output: `docs/tags.md`,请勿手动编辑。
+#
# Features:
# - Strict format and prefix validation.
# - Canonical case validation for all tags.
@@ -222,7 +225,8 @@ def interactive_unknown_tag_management(unknown_tags: dict, dictionary: dict) ->
def generate_index_file(dictionary: dict):
"""根据标签词典重新生成 docs/tags.md。"""
print(f"\n🚀 正在生成新的标签索引文件:{TAGS_INDEX_FILE}...")
- content = """# 标签索引
+ content = """
+# 标签索引
这里是本站点的所有内容标签,按不同维度进行分类展示。您可以点击任意标签,查看所有关联的文章。
@@ -270,8 +274,12 @@ def main_sync():
if not unknown:
print("\n✨ 未发现新的未知标签。所有标签均符合规范。")
- choice = input(" 是否需要强制重新生成 tags.md 文件?([y]es/[n]o): ").lower()
- if choice == "y":
+ if sys.stdin.isatty():
+ choice = input(" 是否需要强制重新生成 tags.md 文件?([y]es/[n]o): ").lower()
+ if choice == "y":
+ generate_index_file(dictionary)
+ else:
+ print(" 检测到非交互环境,自动重新生成 tags.md 文件。")
generate_index_file(dictionary)
return
@@ -307,7 +315,7 @@ def main_check():
if has_critical_errors or has_unknown:
print(
- "\n💡 检查失败。请在本地运行 `uv run tools/manage_tags.py sync` 来处理这些问题。"
+ "\n💡 检查失败。请在本地运行 `uv run mtag sync` 来处理这些问题。"
)
sys.exit(1)
else:
diff --git a/tools/weaver_build_raw_db.py b/tools/weaver_build_raw_db.py
index 32aec652..528460cb 100644
--- a/tools/weaver_build_raw_db.py
+++ b/tools/weaver_build_raw_db.py
@@ -1,3 +1,10 @@
+"""
+原始数据库构建脚本。
+
+生成文件:`tools/data/raw_database.json`,请勿手动编辑。
+如需更新,请运行本脚本重新生成。
+"""
+
import typer
import json
import re
@@ -100,7 +107,7 @@ def extract_headings(content: str) -> list[str]:
@app.command(help="构建原始数据库,提取所有文章的元数据和摘要。")
def build_raw_db():
- """扫描 docs/ 目录,提取每篇文章的关键信息,生成 raw_database.json。"""
+ """扫描 docs/ 目录,提取每篇文章的关键信息,生成 `tools/data/raw_database.json`。"""
# (主函数逻辑保持不变,此处省略以保持简洁)
# ... 你可以从上一个版本复制 build_raw_db 函数的完整内容 ...
database = []
diff --git a/uv.lock b/uv.lock
index d1d6a1f5..ab981de9 100644
--- a/uv.lock
+++ b/uv.lock
@@ -1,5 +1,5 @@
version = 1
-revision = 2
+revision = 3
requires-python = ">=3.12"
[[package]]
@@ -100,7 +100,7 @@ wheels = [
[[package]]
name = "cs4ncu"
version = "0.1.0"
-source = { virtual = "." }
+source = { editable = "." }
dependencies = [
{ name = "gitpython" },
{ name = "mkdocs" },