
プログラミング競技は長年にわたって発展しており、コンテンツはますます複雑になっています。オンライン情報のほとんどは散在しています。初心者は、関連する知識を体系的に学習する方法を知らないことがよくあります。
2018年7月に、プログラミングコンペティションを愛する人々のより良い紹介を促進するために、 Oi WikiはGithubに移されました。 oi wikiの内容が改善し続けるにつれて、ますます多くの友人が参加しています。
Oi Wikiは、無料でオープンで継続的に更新された知識統合サイトになることに取り組んでいます。ここで、競争力のあるプログラミングに関する興味深い実用的な知識を得ることができます。基本的な知識、一般的な質問タイプ、問題解決のアイデア、および競争の中で一般的なツールを準備して、プログラミング競争をより迅速かつ詳細に学ぶのに役立ちました。
現在、 oi wikiにはまだ多くの不完全な内容があり、知識ポイントカバレッジは十分に包括的ではなく、変更する必要がある低品質のページがいくつかあります。 OI Wikiチームと貢献に参加した友人は、これらの内容を積極的に改善しています。
上記のコンテンツを改善するには、 OI Wikiの問題と反復計画を参照してください。
同時に、 oi wikiはコミュニティから生まれ、知識の自由を主張し、将来的に商品化されることはなく、常に独立と自由の性質を維持します。
このプロジェクトは現在、MKDOCSを使用してOI-Wiki.orgに展開されています。
status.oi-wiki.orgでミラーサイトのリストを維持し、そのコンテンツはoi-wiki.orgと同じです。
もちろん、ローカルに展開することもできます。 ( 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.gitgh-pagesブランチの内容を使用できます
git clone https://gitee.com/OI-wiki/OI-wiki.git -b gh-pagesHTTPサーバーをローカルに開始する方が便利な場合があります。
# 如果是 python3
python3 -m http.server
# 如果是 python2
python2 -m SimpleHTTPServer
# 有些环境下找不到名叫 python3/python2 的可执行文件,不妨运行 python 试试oi wikiのコンテンツを作成し、学んだことを共有することを大いに歓迎します。
貢献の具体的な方法は、参加方法です。
特に指定されていない限り、The Creative Commons by-SA 4.0 Creative Commons by-SA 4.0 International Licenseと追加のThe Star and Thank Authorライセンスは、Creative Commons by-SA 4.0 Internationalライセンスの下でライセンスされています。
言い換えれば、使用中に自由に共有して解釈することができますが、署名し、同じ方法で共有する必要があり、共有する際に追加の制限はありません。
そして、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 Wikiに触発され、執筆プロセス中に多くの情報を参照しました。ここに感謝します。
Oi wikiを改善した人とOi wikiに寄付した人に感謝します!
彼らの強力なサポートをしてくれた24oiの友達に特別な感謝!
Peking University AssociationとHuluのサポートに感謝します!