esc to dismiss
x

周赛

概述

这是一个专门记录周赛题目的repo.

本地使用 obsidian 组织和书写, 并没有添加任何社区插件, 只是调整了一下字体和其他一些显示上的设置, 因此没有上传 .obsidian 目录.

周赛以目录形式组织, 每场对应一个目录, 每个目录下有汇总的Readme作为跳转. 同时每个题目也有固定的模板.

每个题目通过开头的YAML front matter 添加 tag , 以此进行分类和聚合.

一些工具

周赛模板

添加新的场次, 可以使用tool/new_week 快捷创建, 比如 ./tools/new_week.py 83 即可根据模板创建好相应文件和目录, 同时附有相关题目的连接, 不用再打开竞赛的页面即可查看相应题目.
支持单周赛和双周赛.

转化html

Warning

需要在根目录的 Readme 中引用周赛对应的文件才能创建索引.

使用工具obsidianhtml 将仓储转化为html, 然后利用Github Actions发布到Github Pages.

查看方式

  1. 左侧场次目录, 右侧 TOC
  2. 页面下方有 graph 可以查看关系图
  3. 顶部导航支持搜索, 设置主题, 查看tag
  4. 题目详情内下方, 也有 tag 的链接

周赛目录

x