oi-wiki
:star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
18 of 1041 committers (1.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
:star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
Basic Info
- Host: GitHub
- Owner: OI-wiki
- Language: TypeScript
- Default Branch: master
- Homepage: https://oi-wiki.org
- Size: 92.1 MB
Statistics
- Stars: 24,055
- Watchers: 199
- Forks: 4,408
- Open Issues: 116
- Releases: 0
Topics
Metadata Files
README.md
欢迎来到 OI Wiki!
内容
编程竞赛发展多年,难度越来越高,内容越来越复杂,而网上资料大多零散,初学者往往并不知道如何系统地学习相关知识,需要花费大量时间摸索。
为了方便热爱编程竞赛的小伙伴更好地入门,2018 年 7 月份,OI Wiki 迁移至 GitHub。随着 OI Wiki 的内容不断完善,越来越多的小伙伴参与其中。
OI Wiki 致力于成为一个免费开放且持续更新的知识整合站点,大家可以在这里获取关于 编程竞赛 (competitive programming) 有趣又实用的知识,我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛。
目前,OI Wiki 的内容还有很多不完善的地方,知识点覆盖不够全面,存在一些低质量页面需要修改。OI Wiki 团队以及参与贡献的小伙伴们正在积极完善这些内容。
关于上述待完善内容,请参见 OI Wiki 的 Issues 以及 迭代计划。
与此同时,OI Wiki 源于社区,提倡 知识自由,在未来也绝不会商业化,将始终保持独立自由的性质。
部署
本项目目前采用 MkDocs 部署在 oi-wiki.org。
我们在 status.oi-wiki.org 维护了一份镜像站列表,它们的内容和 oi-wiki.org 都是相同的。
当然,也可以在本地部署。(需要安装 Python3 和 uv)
如果遇到问题,可以查阅 F.A.Q. 来了解更多信息。
```bash git clone https://github.com/OI-wiki/OI-wiki.git --depth=1
cd OI-wiki
安装 uv (如果尚未安装)
pip install uv
安装依赖
uv sync --index-url https://pypi.tuna.tsinghua.edu.cn/simple/
使用我们的自定义主题(Windows 下请使用 Git Bash 执行)
安装主题时将连接网络下载资源,可通过以下配置项控制下载链接
.gitmodules:
- url
scripts/pre-build/install-theme-vendor.sh:
- MATHJAX_URL
- MATERIALICONSURL
./scripts/pre-build/install-theme.sh
两种方法(选其一即可):
1. 运行一个本地服务器,访问 http://127.0.0.1:8000 可以查看效果
uv run mkdocs serve -v
2. 在 site 文件夹下得到静态页面
uv run mkdocs build -v
获取 mkdocs 的命令行工具的说明(解释了命令和参数的含义)
uv run mkdocs --help ```
我们现在在服务器端渲染 MathJax,如果希望实现类似效果,可以参考 build.yml。(需要安装 Node.js)
镜像
```bash
Gitee 码云 上的镜像仓库和 GitHub 仓库的内容相同
git clone https://gitee.com/OI-wiki/OI-wiki.git ```
离线版
可以使用 gh-pages 分支的内容
bash
git clone https://gitee.com/OI-wiki/OI-wiki.git -b gh-pages
本地启动一个 http 服务器可能会更方便一些。
```bash
如果是 python3
python3 -m http.server
如果是 python2
python2 -m SimpleHTTPServer
有些环境下找不到名叫 python3/python2 的可执行文件,不妨运行 python 试试
```
如何参与完善 OI Wiki
我们非常欢迎你为 OI Wiki 编写内容,将自己的所学所得与大家分享。
具体的贡献方式在 如何参与。
版权声明

除特别注明外,项目中除了代码部分均采用(Creative Commons BY-SA 4.0) 知识共享署名 - 相同方式共享 4.0 国际许可协议及附加的 The Star And Thank Author License 进行许可。
换言之,使用过程中您可以自由地共享、演绎,但是必须署名、以相同方式共享、分享时没有附加限制,
而且应该为 GitHub 仓库点赞(Star)。
而如果你想要引用这个 GitHub 仓库,可以使用如下的 bibtex:
@misc{oiwiki,
author = {OI Wiki Team},
title = {OI Wiki},
year = {2016},
publisher = {GitHub},
journal = {GitHub Repository},
howpublished = {\url{https://github.com/OI-wiki/OI-wiki}},
}
鸣谢
本项目受 CTF Wiki 的启发,在编写过程中参考了诸多资料,在此一并致谢。
非常感谢一起完善 OI Wiki 的 小伙伴们 和为 OI Wiki 捐赠的 朋友们!
特别感谢 24OI 的朋友们的大力支持!
感谢 北大算协 和 Hulu 的支持!

Owner
- Name: OI Wiki
- Login: OI-wiki
- Kind: organization
- Email: hi@oi-wiki.org
- Location: Beijing, China
- Website: https://oi-wiki.org
- Repositories: 21
- Profile: https://github.com/OI-wiki
:star2: Wiki of OI / ICPC for everyone.
Citation (CITATION.bib)
@misc{oiwiki,
author = {OI Wiki Team},
title = {OI Wiki},
year = {2016},
publisher = {GitHub},
journal = {GitHub Repository},
howpublished = {\url{https://github.com/OI-wiki/OI-wiki}},
}
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| 24OI-bot | 1****t | 1,703 |
| Ir1dXD | s****y@g****m | 912 |
| Shuhao Zhang | 5****1@q****m | 371 |
| sshwy | j****t@q****m | 225 |
| ouuan | y****u@1****m | 222 |
| Xeonacid | h****w@g****m | 206 |
| 雷蒻 | 3****1 | 190 |
| mgt | m****t@o****g | 178 |
| 夜轮_NachtgeistW | 3****W | 171 |
| orzAtalod | 5****d | 171 |
| Tifa | 6****A | 157 |
| abc1763613206 | 3****6 | 141 |
| ksyx | 1****x | 128 |
| Margatroid | i@m****z | 109 |
| Haoshen Zhong | 1****8@q****m | 91 |
| Trisolaris HD | 3****D | 85 |
| Coelacanthus | c****s@o****m | 82 |
| 心旷神怡 | g****z@1****m | 72 |
| H-J-Granger | h****r@f****m | 71 |
| partychicken | 4****n | 70 |
| Heran Yang | h****5@1****m | 64 |
| Zhikai Zeng | 4****t | 63 |
| CaoBowen | 4****7 | 58 |
| countercurrent_time | 5****e | 58 |
| Claudy Forrest | 4****t | 57 |
| Great-designer | 6****r | 56 |
| Early | l****i@o****m | 55 |
| zyj2297349886 | 2****6@q****m | 54 |
| orzcyand1317 | 3****7 | 54 |
| SCHeng | s****3@g****m | 49 |
| and 1,011 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 380
- Total pull requests: 1,924
- Average time to close issues: 8 months
- Average time to close pull requests: 12 days
- Total issue authors: 230
- Total pull request authors: 469
- Average comments per issue: 2.64
- Average comments per pull request: 1.8
- Merged pull requests: 1,353
- Bot issues: 2
- Bot pull requests: 24
Past Year
- Issues: 112
- Pull requests: 766
- Average time to close issues: 14 days
- Average time to close pull requests: 9 days
- Issue authors: 78
- Pull request authors: 194
- Average comments per issue: 1.19
- Average comments per pull request: 1.51
- Merged pull requests: 517
- Bot issues: 0
- Bot pull requests: 6
Top Authors
Issue Authors
- Great-designer (22)
- Tiphereth-A (15)
- HeRaNO (11)
- c-forrest (7)
- Ir1d (7)
- gi-b716 (6)
- Eletary (6)
- XuYueming520 (5)
- zhangbo1000 (5)
- StudyingFather (5)
- untitledunrevised (5)
- Backl1ght (5)
- ZnPdCo (5)
- 383494 (4)
- ksyx (4)
Pull Request Authors
- Tiphereth-A (166)
- c-forrest (129)
- HeRaNO (87)
- Enter-tainer (82)
- shaokeyibb (47)
- ZnPdCo (38)
- dependabot[bot] (26)
- xk2013 (23)
- Kaiser-Yang (21)
- scp020 (20)
- gi-b716 (18)
- tder6 (18)
- untitledunrevised (18)
- AtomAlpaca (17)
- yuhuoji (16)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- Yikun/hub-mirror-action master composite
- actions/checkout v2 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- OI-wiki/latex-action v1.0.0 composite
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- actions/cache v3 composite
- actions/checkout v4 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/setup-python v4 composite
- peaceiris/actions-gh-pages v3 composite
- wjdp/htmltest-action master composite
- actions/checkout v2 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- tj-actions/changed-files v35.4.1 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- reviewdog/action-suggester v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/stale v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- tj-actions/changed-files v35.4.1 composite
- ubuntu 22.04 build
- @types/klaw ^3.0.3 development
- @types/yargs ^17.0.10 development
- prettier ^2.7.1 development
- typescript ^4.7.4 development
- @swc/core ^1.2.210
- chalk ^4.1.0
- colors ^1.4.0
- cross-env ^7.0.3
- klaw ^4.0.1
- mathjax-full ^3.2.2
- node-fetch ^3.2.8
- node-html-parser ^5.3.3
- octokit ^1.8.1
- patch-package ^6.5.1
- postinstall-postinstall ^2.1.0
- remark ^14.0.2
- remark-clang-format ^2.3.2
- remark-cli ^10.0.1
- remark-copywriting-correct 0.6.0
- remark-details ^4.1.1
- remark-gfm ^3.0.1
- remark-lint-final-newline ^2.1.1
- remark-lint-no-tabs ^3.1.1
- remark-math ^5.1.1
- remark-math-space ^2.1
- remark-parse ^10.0.1
- remark-preset-lint-markdown-style-guide ^5.1.2
- remark-stringify ^10.0.2
- ts-node ^10.8.2
- unified ^10.1.2
- unist-util-visit ^4.1.0
- yargs ^17.5.1
- 511 dependencies
- beautifulsoup4 *
- mkdocs ==1.4.2
- pygments *
- pymdown-extensions *
- requests *
- beautifulsoup4 ==4.11.1
- certifi ==2023.5.7
- charset-normalizer ==3.1.0
- click ==8.1.3
- ghp-import ==2.1.0
- idna ==3.4
- jinja2 ==3.1.2
- markdown ==3.3.7
- markupsafe ==2.1.2
- mergedeep ==1.3.4
- mkdocs ==1.4.2
- packaging ==23.1
- pygments ==2.13.0
- pymdown-extensions ==10.0.1
- python-dateutil ==2.8.2
- pyyaml ==6.0
- pyyaml-env-tag ==0.1
- requests ==2.31.0
- six ==1.16.0
- soupsieve ==2.4.1
- urllib3 ==2.0.2
- watchdog ==3.0.0
