
การแข่งขันการเขียนโปรแกรมได้รับการพัฒนามาหลายปีแล้วและเนื้อหาก็มีความซับซ้อนมากขึ้นเรื่อย ๆ ข้อมูลออนไลน์ส่วนใหญ่กระจัดกระจาย ผู้เริ่มต้นมักไม่ทราบวิธีการเรียนรู้ความรู้ที่เกี่ยวข้องอย่างเป็นระบบซึ่งต้องใช้เวลามากในการสำรวจ
เพื่ออำนวยความสะดวกในการแนะนำที่ดีขึ้นของผู้ที่รักการแข่งขันการเขียนโปรแกรมในเดือนกรกฎาคม 2018 OI Wiki ถูกย้ายไปที่ GitHub ในขณะที่เนื้อหาของ OI Wiki ยังคงปรับปรุงอย่างต่อเนื่องเพื่อน ๆ ก็เข้าร่วมมากขึ้นเรื่อย ๆ
Oi Wiki มุ่งมั่นที่จะเป็นเว็บไซต์รวมความรู้ที่เปิดกว้างและเปิดกว้างและปรับปรุงอย่างต่อเนื่อง คุณสามารถได้รับความรู้ที่น่าสนใจและใช้งานได้จริงเกี่ยวกับ การเขียนโปรแกรมการแข่งขัน ที่นี่ เราได้เตรียมความรู้พื้นฐานประเภทคำถามทั่วไปแนวคิดการแก้ปัญหาและเครื่องมือทั่วไปในการแข่งขันเพื่อช่วยให้คุณเรียนรู้การแข่งขันการเขียนโปรแกรมได้เร็วขึ้นและลึกซึ้งยิ่งขึ้น
ในปัจจุบันยังมีเนื้อหาที่ไม่สมบูรณ์ของ OI Wiki และการครอบคลุมคะแนนความรู้ไม่ครอบคลุมเพียงพอและมีหน้าคุณภาพต่ำบางหน้าที่ต้องแก้ไข ทีม OI Wiki และเพื่อนที่เข้าร่วมในการบริจาคกำลังปรับปรุงเนื้อหาเหล่านี้อย่างแข็งขัน
สำหรับเนื้อหาข้างต้นที่จะปรับปรุงโปรดดูปัญหาของ OI Wiki และแผนวนซ้ำ
ในเวลาเดียวกัน OI Wiki มีต้นกำเนิดมาจากชุมชนและสนับสนุน อิสรภาพความรู้ และจะไม่ถูกนำไปใช้ในอนาคตและจะรักษาธรรมชาติของความเป็นอิสระและอิสรภาพไว้เสมอ
โครงการนี้มีการปรับใช้ใน oi-wiki.org โดยใช้ mkdocs
เราเก็บรักษารายการไซต์กระจกไว้ที่ status.oi-wiki.org และเนื้อหาของพวกเขาเหมือนกับ oi-wiki.org
แน่นอนว่ามันสามารถนำไปใช้ในท้องถิ่นได้ ( จำเป็นต้องมี Python3 และ Pipenv )
หากคุณพบปัญหาใด ๆ คุณสามารถปรึกษาคำถามที่พบบ่อยเพื่อเรียนรู้เพิ่มเติม
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 และใบอนุญาตเพิ่มเติมของ STAR และขอบคุณผู้แต่งได้รับใบอนุญาตภายใต้ใบอนุญาต Creative Commons BY-SA 4.0
กล่าวอีกนัยหนึ่งคุณสามารถแบ่งปันและตีความได้อย่างอิสระในระหว่างการใช้งาน แต่คุณต้องลงนามแบ่งปันในลักษณะเดียวกันและไม่มีข้อ จำกัด เพิ่มเติมเมื่อแบ่งปัน
และคุณควรชอบพื้นที่เก็บข้อมูล 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 ที่ให้การสนับสนุน!