这是一个专门记录周赛题目的repo.
本地使用 obsidian 组织和书写, 并没有添加任何社区插件, 只是调整了一下字体和其他一些显示上的设置, 因此没有上传 .obsidian
目录.
周赛以目录形式组织, 每场对应一个目录, 每个目录下有汇总的Readme
作为跳转. 同时每个题目也有固定的模板.
每个题目通过开头的YAML front matter 添加 tag
, 以此进行分类和聚合.
添加新的场次, 可以使用tool/new_week 快捷创建, 比如 ./tools/new_week.py 83
即可根据模板创建好相应文件和目录, 同时附有相关题目的连接, 不用再打开竞赛的页面即可查看相应题目.
支持单周赛和双周赛.
[!warning]- 需要在根目录的
Readme
中引用周赛对应的文件才能创建索引.
使用工具obsidianhtml 将仓储转化为html, 然后利用Github Actions发布到Github Pages.
- 左侧场次目录, 右侧
TOC
- 页面下方有
graph
可以查看关系图 - 顶部导航支持搜索, 设置主题, 查看
tag
- 题目详情内下方, 也有
tag
的链接