
Соревнования по программированию развиваются в течение многих лет, и контент становится все более и более сложным. Большая часть онлайн -информации разбросана. Новички часто не знают, как систематически изучать соответствующие знания, что требует много времени для изучения.
Чтобы облегчить лучшее представление тех, кто любит соревнования по программированию, в июле 2018 года Wiki OI был перенесен в GitHub. Поскольку содержание вики OI продолжает улучшаться, участвуют все больше и больше друзей.
OI Wiki стремится стать бесплатным, открытым и постоянно обновляемым сайтом интеграции знаний. Вы можете получить интересные и практические знания о конкурентном программировании здесь. Мы подготовили базовые знания, общие типы вопросов, идеи решения проблем и общие инструменты в соревнованиях, чтобы помочь вам изучать соревнования по программированию быстрее и глубоко.
В настоящее время существует много неполного содержимого OI Wiki , и охват точек знаний не является достаточно полным, и есть несколько низкокачественных страниц, которые необходимо изменить. Команда Wiki OI и друзья, которые участвовали в вкладе, активно улучшают это содержание.
Чтобы улучшить вышеупомянутый контент, пожалуйста, обратитесь к вопросам Wiki OI и плана итерации.
В то же время вики OI происходит от сообщества и выступает за свободу знаний и никогда не будет коммерциализироваться в будущем и всегда будет поддерживать природу независимости и свободы.
Этот проект в настоящее время развернут на oi-wiki.org с использованием mkdocs.
Мы сохраняем список зеркальных сайтов на статусе.
Конечно, это также может быть развернуто на месте. ( Python3 и Pipenv требуются )
Если вы сталкиваетесь с какими -либо проблемами, вы можете проконсультироваться с FAQ, чтобы узнать больше.
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 --helpТеперь мы рендерируем MathJax на стороне сервера. Если вы хотите достичь аналогичных эффектов, вы можете обратиться к Build.yml. (Node.js требуется)
# Gitee 码云 上的镜像仓库和 GitHub 仓库的内容相同
git clone https://gitee.com/OI-wiki/OI-wiki.git Содержимое ветви gh-pages может быть использовано
git clone https://gitee.com/OI-wiki/OI-wiki.git -b gh-pagesЗапуск HTTP -сервера локально может быть более удобным.
# 如果是 python3
python3 -m http.server
# 如果是 python2
python2 -m SimpleHTTPServer
# 有些环境下找不到名叫 python3/python2 的可执行文件,不妨运行 python 试试Мы очень рады написать контент для вики OI и поделиться тем, что вы узнали с вами.
Конкретный способ вклада - как участвовать.
Если не указано иное, Creative Commons By By-Sa 4.0 Creative Commons By-Sa 4.0 Международная лицензия и дополнительная лицензия «Звезда» и «Спасибо» лицензированы в соответствии с Международной лицензией Creative Commons By-Sa 4.0.
Другими словами, вы можете свободно делиться и интерпретировать во время использования, но вы должны быть подписаны, обмениваться таким же образом, и нет никаких дополнительных ограничений при обмене.
И вам должен понравиться репозиторий GitHub (звезда).
И если вы хотите ссылаться на этот репозиторий 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 и ссылался на много информации в процессе написания. Я хотел бы поблагодарить вас здесь.
Большое спасибо тем, кто улучшил вики OI , и тем, кто пожертвовал на Wiki !
Особая благодарность друзьям 24oi за их сильную поддержку!
Спасибо Ассоциации Пекинского университета и Хулу за их поддержку!