
Las competiciones de programación se han desarrollado durante muchos años, y el contenido se está volviendo cada vez más complicado. La mayor parte de la información en línea está dispersa. Los principiantes a menudo no saben cómo aprender sistemáticamente el conocimiento relevante, lo que requiere mucho tiempo para explorar.
Para facilitar la mejor introducción de aquellos que aman las competiciones de programación, en julio de 2018, el OI Wiki fue trasladado a Github. A medida que el contenido de la wiki OI continúa mejorando, cada vez participan más amigos.
Oi Wiki se compromete a convertirse en un sitio de integración de conocimiento gratuito y abierto y continuamente actualizado. Puede obtener un conocimiento interesante y práctico sobre la programación competitiva aquí. Hemos preparado conocimientos básicos, tipos de preguntas comunes, ideas de resolución de problemas y herramientas comunes en la competencia para ayudarlo a aprender competiciones de programación de manera más rápida y profunda.
En la actualidad, todavía hay muchos contenidos incompletos de wiki de OI , y la cobertura de puntos de conocimiento no es lo suficientemente integral, y hay algunas páginas de baja calidad que deben modificarse. El equipo OI Wiki y los amigos que participaron en la contribución están mejorando activamente estos contenidos.
Para que se mejore el contenido anterior, consulte los problemas de la wiki OI y el plan de iteración.
Al mismo tiempo, el OI Wiki se origina en la comunidad y aboga por la libertad del conocimiento , y nunca se comercializará en el futuro, y siempre mantendrá la naturaleza de la independencia y la libertad.
Este proyecto se implementa actualmente en oi-wiki.org usando MKDOCS.
Mantenemos una lista de sitios de espejo en status.oi-wiki.org, y su contenido es el mismo que oi-wiki.org.
Por supuesto, también se puede implementar localmente. ( Se requieren python3 y pipenv )
Si encuentra algún problema, puede consultar las preguntas frecuentes para obtener más información.
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 --helpAhora estamos representando Mathjax en el lado del servidor. Si desea lograr efectos similares, puede consultar build.yml. (Se requiere node.js)
# Gitee 码云 上的镜像仓库和 GitHub 仓库的内容相同
git clone https://gitee.com/OI-wiki/OI-wiki.git Se puede usar el contenido de gh-pages
git clone https://gitee.com/OI-wiki/OI-wiki.git -b gh-pagesIniciar un servidor HTTP localmente puede ser más conveniente.
# 如果是 python3
python3 -m http.server
# 如果是 python2
python2 -m SimpleHTTPServer
# 有些环境下找不到名叫 python3/python2 的可执行文件,不妨运行 python 试试Le damos la bienvenida para escribir contenido para el OI Wiki y compartir lo que ha aprendido con usted.
La forma específica de contribución es cómo participar.
A menos que se especifique lo contrario, la licencia Internacional Creative Commons By-SA 4.0 Creative Commons By-SA 4.0 y la licencia adicional de la estrella y el autor de agradecimiento tienen licencia bajo la licencia Internacional Creative Commons By-SA 4.0.
En otras palabras, puede compartir e interpretar libremente durante el uso, pero debe ser firmado, compartido de la misma manera, y no hay restricciones adicionales al compartir.
Y le debe gustar el repositorio de GitHub (estrella).
Y si desea hacer referencia a este repositorio de GitHub, puede usar el siguiente 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}},
}
Este proyecto se inspiró en el Wiki CTF y hizo referencia a mucha información durante el proceso de escritura. Me gustaría agradecerte aquí.
¡Muchas gracias a aquellos que han mejorado el OI Wiki y los que donaron al OI Wiki !
¡Un agradecimiento especial a los amigos de 24oi por su fuerte apoyo!
¡Gracias a la Asociación de la Universidad de Pekín y Hulu por su apoyo!