
프로그래밍 경쟁은 수년 동안 개발되어 왔으며 콘텐츠가 점점 더 복잡해지고 있습니다. 대부분의 온라인 정보가 흩어져 있습니다. 초보자는 종종 관련 지식을 체계적으로 배우는 방법을 모르므로 탐구하는 데 많은 시간이 필요합니다.
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.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 Wiki 의 콘텐츠를 작성하고 귀하가 배운 것을 공유하는 것을 환영합니다.
구체적인 기여 방식은 참여 방법입니다.
달리 명시되지 않는 한, 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 저장소 (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의 친구들에게 특별한 감사를드립니다!
Peking University Association과 Hulu의 지원에 감사드립니다!