Loading .github/pull_request_template.md +1 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ - 请在 commit 的时候写比较有意义的 commit message - 请给 PR 起比较有意义的标题。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [F.A.Q](https://oi-wiki.org/intro/faq/#_5)。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [如何参与](https://oi-wiki.org/intro/htc)。 - 请确保勾选了下方允许维护者修改的候选框(lint bot 需要在 PR 环节修正格式) **如果有需要额外注明的内容,请写在这个文本框的开头部分 :smile: 谢谢~** Loading docs/intro/faq.md +0 −58 Original line number Diff line number Diff line Loading @@ -47,64 +47,6 @@ Telegram 群组链接为 [@OIwiki](https://t.me/OIwiki) ,QQ 群号码为 [ `58 4. 在合并到 master 分支之后,会在 Travis CI 上重新构建一遍网站内容,并更新到 gh-pages 分支 5. 这时服务器才会拉取 gh-pages 分支的更新,并重新部署最新版本的内容 ## 贡献文档要求 当你打算贡献某部分的内容时,你应该尽量确保: - 文档内容满足基本格式要求; - 文档的合理性; - 文档存储的格式。 ### 文档内容的基本格式 在提交 PR 前,请先确保文档内容符合下文中的格式要求(如有疑问可以在 [How To Contribute](https://github.com/OI-wiki/OI-wiki/wiki/How-to-contribute) 页面中查阅相关例子)。格式缺乏基本的规范性、严谨性可能会使你的贡献不能及时通过审核。 如果对 mkdocs-material(我们使用的这个主题)还有什么问题,还可以查阅 [MkDocs 使用说明](https://github.com/ctf-wiki/ctf-wiki/wiki/Mkdocs-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E) 和 [cyent 的笔记](https://cyent.github.io/markdown-with-mkdocs-material/) ,前者介绍了 mkdocs-material 主题的插件使用方式,而后者介绍了 markdown 传统语法和 mkdocs-material 支持的扩展语法。 #### remark-lint 要求怎样的格式 我们现在启用的配置文件在 [.remarkrc](https://github.com/24OI/OI-wiki/blob/master/.remarkrc) ,它可以自动给项目内文件统一风格。 在配置过程中我们也遇到了一些 remark-lint 不能很好处理的问题: 1. 不要在页面中添加 `<h1>` 或者 `# 标题` 。 2. `## 简介` 标题要空一格(英文半角空格),也不要写成 `## 简介 ##` 。 3. 列表 1. 列表前要有空行,新开一段。 2. `1. 例子` 点号后要有空格。 4. 行间公式前后各要有一行空行,否则会被当做是行内公式。 5. 伪代码请使用 ```` ```text```` ,直接使用 ```` ``` ```` 可能导致内容被错误地缩进。 6. 涉及到目录的更改,需要改动 mkdocs.yml,另外也请注意如果影响到作者信息统计,麻烦更新 [author 字段](https://oi-wiki.org/intro/faq/#_15) 。 7. 所有比赛请使用官方正式中文/英文名称。特别注意 NOI 系列赛官方英文名称均为全大写,如 NOIP。 #### 文档中 LaTeX 公式的格式 - 请不要滥用 LaTeX 公式字体(比如对一些英文单词使用公式字体) - 对于 LaTeX 公式,请注意常见的问题, **一定要使用** `$\log$` 、 `$\min$` 、 `$\max$` 、 `$\gcd$` 等,而非 `$log$` 、 `$min$` 、 `$max$` 、 `$gcd$` 。对于最小公倍数,请使用 `$\operatorname{lcm}$` 而非 `$lcm$` ,省略号请使用 `$\cdots$` ,叉乘请使用 `$\times$` ,点乘请使用 `$\cdot$` 。其他非数学内容,包括中文、英文、特殊符号等,一律使用 `\text{}` 。 - 所有公式中的希腊字母等特殊符号,请不要使用输入法的插入特殊符号功能,而应该使用对应的 LaTeX 公式符号。如 phi 大多数情况下应该使用 `$\varphi$` 而不是 `$\phi$` 。 - 在不会引起歧义的情况下,请用 `\times` 代替星号。如 $a\times b$ ,而不是 $a*b$ 。 - 请用 `\cdots` , `\ldots` , `\vdots` 代替 `...` 。如 $a_1,a_2,\cdots a_n$ ,而不是 $a_1,a_2,... a_n$ 。 - 请用 `=` 代替 `==` 。如 $a=b$ ,而不是 $a==b$ 。 - 请用 `a\bmod b` 代替 `a%b` 。如 $a\bmod b$ ,而不是 $a%b$ 。 - 为了统一,复杂度分析时大 $O$ 记号请直接使用 `$O()$` 而不要 `$\mathcal O()$` 。 - 公式中尽量避免中括号而多使用下标。即 $a_{i,j,k}$ 而不是 $a[i][j][k]$ 。在公式中下标较复杂的情况下建议改用多元函数( $f(i,j,k)$ )或内联代码格式。 #### 文档存储的格式 - **文件名请务必都小写,以 `-` 分割,如 `file-name` 。** - 请务必确保您的文档中引用的 **外链** 图片已经全部转存到了 **本库内** 对应的 `images` 文件夹中(防止触发某些网站的防盗链),建议处理成 `MD 文档名称 + 编号` 的形式(可参考已有文档中图片的处理方式)。(即格式为 `` )。 - 请确保您的文档中的引用链接的稳定性, **不推荐** 引用 **自建** 服务(如 OJ)中的资源(如题目) ### 文档的合理性 所谓合理性,指所编写的 **内容** 必须具有如下的特性: - 由浅入深,内容的难度应该具有渐进性。 - 逻辑性,对于每类内容的撰写应该尽量包含以下的内容: - 原理,说明该内容对应的原理。 - 例子,给出 1 ~ 2 个典型的例子。 - 题目,在该标题下, **只需要给出题目名字、题目链接** 。 ## F.A.Q. ### 目录在哪 Loading Loading
.github/pull_request_template.md +1 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ - 请在 commit 的时候写比较有意义的 commit message - 请给 PR 起比较有意义的标题。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [F.A.Q](https://oi-wiki.org/intro/faq/#_5)。 - 关于文档内容的基本格式和基本内容规范,可以查阅 [如何参与](https://oi-wiki.org/intro/htc)。 - 请确保勾选了下方允许维护者修改的候选框(lint bot 需要在 PR 环节修正格式) **如果有需要额外注明的内容,请写在这个文本框的开头部分 :smile: 谢谢~** Loading
docs/intro/faq.md +0 −58 Original line number Diff line number Diff line Loading @@ -47,64 +47,6 @@ Telegram 群组链接为 [@OIwiki](https://t.me/OIwiki) ,QQ 群号码为 [ `58 4. 在合并到 master 分支之后,会在 Travis CI 上重新构建一遍网站内容,并更新到 gh-pages 分支 5. 这时服务器才会拉取 gh-pages 分支的更新,并重新部署最新版本的内容 ## 贡献文档要求 当你打算贡献某部分的内容时,你应该尽量确保: - 文档内容满足基本格式要求; - 文档的合理性; - 文档存储的格式。 ### 文档内容的基本格式 在提交 PR 前,请先确保文档内容符合下文中的格式要求(如有疑问可以在 [How To Contribute](https://github.com/OI-wiki/OI-wiki/wiki/How-to-contribute) 页面中查阅相关例子)。格式缺乏基本的规范性、严谨性可能会使你的贡献不能及时通过审核。 如果对 mkdocs-material(我们使用的这个主题)还有什么问题,还可以查阅 [MkDocs 使用说明](https://github.com/ctf-wiki/ctf-wiki/wiki/Mkdocs-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E) 和 [cyent 的笔记](https://cyent.github.io/markdown-with-mkdocs-material/) ,前者介绍了 mkdocs-material 主题的插件使用方式,而后者介绍了 markdown 传统语法和 mkdocs-material 支持的扩展语法。 #### remark-lint 要求怎样的格式 我们现在启用的配置文件在 [.remarkrc](https://github.com/24OI/OI-wiki/blob/master/.remarkrc) ,它可以自动给项目内文件统一风格。 在配置过程中我们也遇到了一些 remark-lint 不能很好处理的问题: 1. 不要在页面中添加 `<h1>` 或者 `# 标题` 。 2. `## 简介` 标题要空一格(英文半角空格),也不要写成 `## 简介 ##` 。 3. 列表 1. 列表前要有空行,新开一段。 2. `1. 例子` 点号后要有空格。 4. 行间公式前后各要有一行空行,否则会被当做是行内公式。 5. 伪代码请使用 ```` ```text```` ,直接使用 ```` ``` ```` 可能导致内容被错误地缩进。 6. 涉及到目录的更改,需要改动 mkdocs.yml,另外也请注意如果影响到作者信息统计,麻烦更新 [author 字段](https://oi-wiki.org/intro/faq/#_15) 。 7. 所有比赛请使用官方正式中文/英文名称。特别注意 NOI 系列赛官方英文名称均为全大写,如 NOIP。 #### 文档中 LaTeX 公式的格式 - 请不要滥用 LaTeX 公式字体(比如对一些英文单词使用公式字体) - 对于 LaTeX 公式,请注意常见的问题, **一定要使用** `$\log$` 、 `$\min$` 、 `$\max$` 、 `$\gcd$` 等,而非 `$log$` 、 `$min$` 、 `$max$` 、 `$gcd$` 。对于最小公倍数,请使用 `$\operatorname{lcm}$` 而非 `$lcm$` ,省略号请使用 `$\cdots$` ,叉乘请使用 `$\times$` ,点乘请使用 `$\cdot$` 。其他非数学内容,包括中文、英文、特殊符号等,一律使用 `\text{}` 。 - 所有公式中的希腊字母等特殊符号,请不要使用输入法的插入特殊符号功能,而应该使用对应的 LaTeX 公式符号。如 phi 大多数情况下应该使用 `$\varphi$` 而不是 `$\phi$` 。 - 在不会引起歧义的情况下,请用 `\times` 代替星号。如 $a\times b$ ,而不是 $a*b$ 。 - 请用 `\cdots` , `\ldots` , `\vdots` 代替 `...` 。如 $a_1,a_2,\cdots a_n$ ,而不是 $a_1,a_2,... a_n$ 。 - 请用 `=` 代替 `==` 。如 $a=b$ ,而不是 $a==b$ 。 - 请用 `a\bmod b` 代替 `a%b` 。如 $a\bmod b$ ,而不是 $a%b$ 。 - 为了统一,复杂度分析时大 $O$ 记号请直接使用 `$O()$` 而不要 `$\mathcal O()$` 。 - 公式中尽量避免中括号而多使用下标。即 $a_{i,j,k}$ 而不是 $a[i][j][k]$ 。在公式中下标较复杂的情况下建议改用多元函数( $f(i,j,k)$ )或内联代码格式。 #### 文档存储的格式 - **文件名请务必都小写,以 `-` 分割,如 `file-name` 。** - 请务必确保您的文档中引用的 **外链** 图片已经全部转存到了 **本库内** 对应的 `images` 文件夹中(防止触发某些网站的防盗链),建议处理成 `MD 文档名称 + 编号` 的形式(可参考已有文档中图片的处理方式)。(即格式为 `` )。 - 请确保您的文档中的引用链接的稳定性, **不推荐** 引用 **自建** 服务(如 OJ)中的资源(如题目) ### 文档的合理性 所谓合理性,指所编写的 **内容** 必须具有如下的特性: - 由浅入深,内容的难度应该具有渐进性。 - 逻辑性,对于每类内容的撰写应该尽量包含以下的内容: - 原理,说明该内容对应的原理。 - 例子,给出 1 ~ 2 个典型的例子。 - 题目,在该标题下, **只需要给出题目名字、题目链接** 。 ## F.A.Q. ### 目录在哪 Loading