首页/新闻资讯/正文详情

OI Wiki 离线版 3 种部署方式:从选型到排障的完全指南

发布时间:2026/9/25 3:51:48 来源:云帆数科 栏目:资讯中心
OI Wiki 离线版 3 种部署方式:从选型到排障的完全指南
OI Wiki 离线版 3 种部署方式从选型到排障的完全指南【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki地铁里信号断了你急着查一道动态规划的状态转移本地装好的 OI Wiki 才是救命稻草。这篇文章讲清 Docker、本地源码构建、gh-pages 静态页面三种部署 OI Wiki 离线版的常见方式外加日常更新与高频问题。读完你手里就有一份断网也能查的竞赛百科。三种方案怎么选OI Wiki 离线版选型速览方案上手难度耗时首次适用人群可维护性Docker 容器低约 10 分钟取决于镜像下载速度新手、想在多系统统一环境的人高拉新镜像即可gh-pages 静态页面最低约 5 分钟临时查阅、一次性使用中git pull 即更新源码构建中20~40 分钟装依赖 构建想自定义构建选项的开发者中pull 后需重新构建三种方案的本质差别Docker 把环境烤进镜像里静态页面直接给你成品文件源码构建则是自己从源码编译。没想好就先照最快路径跑起来再回来挑长期方案。最快路径两条命令跑通 OI Wiki 离线版最快的是克隆项目的gh-pages分支——这个分支里放的是已经构建好的静态页面不用装 Python 环境也不用构建。git clone https://gitcode.com/GitHub_Trending/oi/OI-wiki.git -b gh-pages cd OI-wiki python -m http.server 8000第一行把现成页面拉到本地第二行用 Python 自带模块起一个本地服务器。然后浏览器打开http://127.0.0.1:8000就能看。✅ 验证首页能打开、目录能正常翻页就行。比如排序章节里你就能看到下图这种合并步骤的图示到这里临时查资料的需求已经满足。想要长期使用往下看挑一个合适的方案。Docker 方案新手怎么装 OI Wiki 离线版适用人群不想碰 Python 环境和依赖只想装上就能用的人。Docker 把整套构建环境打包进镜像跨 Windows、macOS、Linux 表现一致所以新手优先选它。前提条件系统装好 Docker且当前用户有运行容器的权限root 或 docker 组成员即可。操作步骤# 三个镜像源按你的网络任选其一 docker pull 24oi/oi-wiki # Docker Hub 官方镜像 docker pull daocloud.io/sirius/oi-wiki # DaoCloud国内 docker pull ccr.ccs.tencentyun.com/oi-wiki/oi-wiki # Tencent Hub国内拉镜像相当于下载一个打包好的 wiki官方源慢就换两个国内源之一。docker run -d -p 8080:8000 --name oi-wiki 24oi/oi-wiki-d让容器在后台跑-p 8080:8000把容器里的 8000 端口映射到主机的 8080被占用就换个号--name oi-wiki给容器起名方便后面管理。验证方式浏览器打开http://127.0.0.1:8080能正常显示首页就成功了。之后想更新容器里的内容而不重建容器进容器执行两条命令即可docker exec -it oi-wiki /bin/bash # 进容器 wiki-upd # 更新 wiki 内容 wiki-bld # 重新构建静态页面更多参数细节可以看 Docker 部署官方文档。静态页面方案gh-pages 分支临时一用适用人群只想查这一阵子、不想装任何东西的人。它的本质是下载成品页面 起个本地服务器到此为止没有更多东西。前提条件系统里有 git 和 Python3http.server模块要用别的要求没有。操作步骤就是最快路径里那两条命令——克隆gh-pages分支再启动python -m http.server 8000不再重复。验证方式http://127.0.0.1:8000能打开页面即可。⚠️ 注意它的局限构建选项无法自定义内容更新取决于维护者往gh-pages分支推的版本分支落后时你看到的就是旧内容。源码构建方案想折腾的开发者选它适用人群需要自定义构建选项、或者打算直接参与项目、修改内容的人。产物是site目录下的静态页面之后想怎么部署都行。前提条件Python3Linux/macOS 一般预装Windows 用户去官网装外加uv包管理工具。操作步骤git clone https://gitcode.com/GitHub_Trending/oi/OI-wiki.git --depth1 cd OI-wiki--depth1只取最新快照省下载时间。pip install uv uv sync --index-url https://pypi.tuna.tsinghua.edu.cn/simple/先装 uv再同步项目依赖这里直接走清华源避免海外源超时。OI Wiki 用的是自定义主题还要单独装Linux/macOS 执行./scripts/pre-build/install-theme.shWindows 用户用 Git Bash 执行bash scripts/pre-build/install-theme.sh。uv run mkdocs build -v cd site python -m http.server 8000第一行把静态页面构建进site目录第二行起本地服务器预览。验证方式浏览器打开http://127.0.0.1:8000页面完整、样式正常构建就算成功。日常维护各方案怎么更新 OI Wiki 离线版wiki 内容会持续更新记得隔段时间刷一次本地。每个方案刷新的动作不一样方案更新命令说明Dockerdocker stop oi-wiki docker rm oi-wiki再docker pull 24oi/oi-wiki最后docker run -d -p 8080:8000 --name oi-wiki 24oi/oi-wiki用新镜像重建容器源码构建git pull后执行uv run mkdocs build -v拉代码再重新构建页面静态页面git pull只拉取不用构建Docker 场景里如果不想重建容器也可以进容器跑wiki-updwiki-bld只更新内容。排障速查依赖装不上、端口被占用怎么办症状可能原因解决命令uv sync依赖安装失败网络拉取源不畅换国内源uv sync --index-url https://pypi.tuna.tsinghua.edu.cn/simple/服务器起了但页面打不开8000 端口被占用换端口python -m http.server 8080再访问127.0.0.1:8080docker 命令提示权限不足当前用户不在 docker 组sudo usermod -aG docker $USER注销后重新登录镜像拉取很慢海外镜像源国内访问差换 DaoCloud 或 Tencent Hub 镜像源见 Docker 方案一句话收尾按场景挑长期用选 Docker临时查用静态页面想折腾就源码构建。如果实操中卡住了或者发现文章里值得补充的新章节、想修个错字欢迎到项目官方仓库提 issue 或提交贡献——OI Wiki 是靠大家一起维护起来的。【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

用 txtai-xberg 把 Xberg 多格式文档提取接入 txtai 语义搜索:安装、索引与源码级拆解
用 txtai-xberg 把 Xberg 多格式文档提取接入 txtai 语义搜索:安装、索引与源码级拆解

后端AI 应用NLP 【免费下载链接】xberg Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with … · 2026/9/25 3:51:48

C++模板编译期计算:从模板元编程到constexpr与类型萃取
C++模板编译期计算:从模板元编程到constexpr与类型萃取

模板编译期计算这东西,说白了就是让编译器在编译阶段就把活干完。你可能听过“模板元编程”这个更唬人的名字,但其实拆开看没那么神秘:利用C模板的实例化机制,把原本运行期才执行的计算提前到编译期完成,程序跑起来的时… · 2026/9/25 3:51:42

highlight.io 用户分析实战:基于事件数据源与 CountDistinct 构建独立用户点击统计图
highlight.io 用户分析实战:基于事件数据源与 CountDistinct 构建独立用户点击统计图

可观测性后端 【免费下载链接】highlight highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more. 项目地址: https://gitcode.com/gh_mirrors/hi/highlight 点击查看 免费下… · 2026/9/25 3:51:42

学生选课管理信息系统课设:SCDB表设计与SQL事务实现要点
学生选课管理信息系统课设:SCDB表设计与SQL事务实现要点

简介:面向学生选课管理的信息系统课程设计报告,模拟了选课业务中的主要管理环节:学生入校注册后统一记录基本信息,课程库维护每门课程的开设信息,教师最多可主讲三门课程,学生选课后将选课记录写入数据库&a… · 2026/9/25 4:24:05

从零实现AES加密引擎:zip4cj的S盒、T表与AES-CTR模式深度剖析
从零实现AES加密引擎:zip4cj的S盒、T表与AES-CTR模式深度剖析

从零实现AES加密引擎:zip4cj的S盒、T表与AES-CTR模式深度剖析 【免费下载链接】zip4cj 一个用于创建和解压ZIP压缩格式的库 项目地址: https://gitcode.com/Cangjie-TPC/zip4cj 🔐 zip4cj 是一个基于仓颉语言(Cangjie)实现… · 2026/9/25 4:24:05

Dart SDK 实战:使用 Agent Skill 系统性识别与关闭 Analysis Server 过时 Issue
Dart SDK 实战:使用 Agent Skill 系统性识别与关闭 Analysis Server 过时 Issue

编程语言编译器语言运行时标准库开发工具 【免费下载链接】sdk The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more. 项目地址: https://gitcode.com/gh_mirrors/sdk1/sdk 点击查看 免费下载 导读 在 dart-lang/sdk 这样… · 2026/9/25 4:24:05

数据库课程设计:进销存系统中的事务、范式与并发控制实战
数据库课程设计:进销存系统中的事务、范式与并发控制实战

简介:本资源是一份面向高校计算机与信息管理专业学生的数据库课程设计实战材料,聚焦商店进销存管理系统的完整开发实践,助力初学者掌握数据库建模、SQL编程与系统分析全流程。压缩包共3个文件(704KB),含SQL… · 2026/9/25 4:23:59

基于Neo4j图数据库的电影知识问答系统实战:从本体建模到Cypher查询
基于Neo4j图数据库的电影知识问答系统实战:从本体建模到Cypher查询

简介:这份资源是面向计算机专业学生与知识图谱初学者的一套电影知识问答系统完整项目,可作为课程大作业、毕业设计或自学练手素材。项目以知识图谱为核心,结合Neo4j图数据库存储实体与关系,并配套Python后端与前端页面&#xff0c… · 2026/9/25 4:23:53

论文降重不是换同义词:一套原创改写流程
论文降重不是换同义词:一套原创改写流程

“换了很多词仍然不自然”,这大概是每个写论文的同学都踩过的坑。面对查重报告,很多人第一反应就是疯狂换同义词,结果呢?重复率没降多少,读起来反而更别扭了——语言不流畅、逻辑不清晰,甚至专业术语都被改… · 2026/9/25 4:23:53

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码