
Les compétitions de programmation se développent depuis de nombreuses années et le contenu devient de plus en plus compliqué. La plupart des informations en ligne sont dispersées. Les débutants ne savent souvent pas comment apprendre systématiquement les connaissances pertinentes, ce qui nécessite beaucoup de temps à explorer.
Afin de faciliter la meilleure introduction de ceux qui aiment les compétitions de programmation, en juillet 2018, l'OI Wiki a été transféré à Github. Alors que le contenu de l'OI Wiki continue de s'améliorer, de plus en plus d'amis participent.
OI Wiki s'engage à devenir un site d'intégration de connaissances libre et ouvert et constamment mis à jour. Vous pouvez obtenir des connaissances intéressantes et pratiques sur la programmation compétitive ici. Nous avons préparé des connaissances de base, des types de questions communs, des idées de résolution de problèmes et des outils communs dans le concours pour vous aider à apprendre les compétitions de programmation plus rapidement et en profondeur.
À l'heure actuelle, il existe encore de nombreux contenus incomplets de Wiki OI , et la couverture des points de connaissance n'est pas suffisamment complète, et il existe des pages de faible qualité qui doivent être modifiées. L'équipe Wiki OI et les amis qui ont participé à la contribution améliorent activement ces contenus.
Pour que le contenu ci-dessus soit amélioré, veuillez vous référer aux problèmes de l'OI Wiki et du plan d'itération.
Dans le même temps, l'OI Wiki provient de la communauté et préconise la liberté des connaissances , et ne sera jamais commercialisé à l'avenir, et maintiendra toujours la nature de l'indépendance et de la liberté.
Ce projet est actuellement déployé sur oi-wiki.org à l'aide de mkdocs.
Nous maintenons une liste de sites miroirs sur statut.oi-wiki.org, et leur contenu est le même que oi-wiki.org.
Bien sûr, il peut également être déployé localement. ( Python3 et PiPenv sont nécessaires )
Si vous rencontrez des problèmes, vous pouvez consulter la FAQ pour en savoir plus.
git clone https://github.com/OI-wiki/OI-wiki.git --depth=1
cd OI-wiki
# 安装 mkdocs
pipenv install --pypi-mirror https://pypi.tuna.tsinghua.edu.cn/simple/
# 使用我们的自定义主题(Windows 下请使用 Git Bash 执行)
# 安装主题时将连接网络下载资源,可通过以下配置项控制下载链接
# .gitmodules:
# - url
# scripts/pre-build/install-theme-vendor.sh:
# - MATHJAX_URL
# - MATERIAL_ICONS_URL
./scripts/pre-build/install-theme.sh
# 两种方法(选其一即可):
# 1. 运行一个本地服务器,访问 http://127.0.0.1:8000 可以查看效果
pipenv run mkdocs serve -v
# 2. 在 site 文件夹下得到静态页面
pipenv run mkdocs build -v
# 获取 mkdocs 的命令行工具的说明(解释了命令和参数的含义)
pipenv run mkdocs --helpNous rendons maintenant Mathjax du côté du serveur. Si vous souhaitez obtenir des effets similaires, vous pouvez vous référer à Build.yml. (Node.js est requis)
# Gitee 码云 上的镜像仓库和 GitHub 仓库的内容相同
git clone https://gitee.com/OI-wiki/OI-wiki.git Le contenu de gh-pages peut être utilisé
git clone https://gitee.com/OI-wiki/OI-wiki.git -b gh-pagesLe démarrage d'un serveur HTTP localement peut être plus pratique.
# 如果是 python3
python3 -m http.server
# 如果是 python2
python2 -m SimpleHTTPServer
# 有些环境下找不到名叫 python3/python2 的可执行文件,不妨运行 python 试试Nous vous invitons fortement à écrire du contenu pour l'OI Wiki et à partager ce que vous avez appris avec vous.
Le mode de contribution spécifique est de savoir comment participer.
Sauf indication contraire, la licence internationale Creative Commons BY-SA 4.0 Creative Commons BY-SA 4.0 et la licence supplémentaire de la star et de remerciement de l'auteur sont sous licence Creative Commons BY-SA 4.0.
En d'autres termes, vous pouvez partager et interpréter librement pendant l'utilisation, mais vous devez être signé, partagé de la même manière, et il n'y a pas de restrictions supplémentaires lors du partage.
Et vous devriez aimer le référentiel GitHub (étoile).
Et si vous souhaitez référencer ce référentiel GitHub, vous pouvez utiliser le bibtex suivant:
@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}},
}
Ce projet a été inspiré par le Wiki CTF et a fait référence à beaucoup d'informations pendant le processus d'écriture. Je voudrais vous remercier ici.
Merci beaucoup à ceux qui ont amélioré l'OI Wiki et ceux qui ont fait un don au Wiki OI !
Un merci spécial aux amis de 24oi pour leur fort soutien!
Merci à la Pékin University Association et à Hulu pour leur soutien!