南行手记 / 芒市
全部资料导航
资料首页 / 使用说明
使用说明 · MD

网站部署与维护

本页目录

网站部署与维护

整个网站已生成到仓库的 html/ 文件夹,入口为 html/index.html。站点包含首页、全部文档阅读页、两份 PDF 预览页、原版旅行手册、版本导航、搜索以及原文件下载。

直接部署

  1. 将 html/ 文件夹内的所有内容原样上传到服务器网站目录,包括 assets/ 与 files/ 子目录。
  2. 将默认首页设为 index.html,保持 UTF-8 编码。
  3. 浏览器打开对应网址即可。不需要后端、数据库、Node.js、在线 Markdown 渲染器或外部 CDN。

可以部署到域名根目录,也可以部署到 /mangshi/ 等子目录。所有内部链接均为相对路径,不需要改域名或配置路由重写。服务器应提供标准 HTML、CSS、JavaScript、PDF MIME 类型。

不要只上传 index.html,也不要只上传 HTML 文件而漏掉 assets/ 和 files/。files/ 保留所有原始文档,PDF 预览也从该目录加载。

本地查看

直接双击 html/index.html 可以阅读页面和搜索。PDF 是否支持内嵌预览取决于浏览器;页面同时提供“打开原文件”和“下载原文件”。

也可在仓库目录运行本地静态服务器:

python -m http.server 8080 --directory html --bind 127.0.0.1

随后访问 http://127.0.0.1:8080/ 。

文档与版本

  • 主攻略、随身速查、来源与核验、原版旅行手册分别有独立入口。
  • Claude / Opus 5.5、Grok 第一版、Grok 第二版、Gemini 3.8 Flash 分开归类。
  • 参考资料的原文件不改写;网页只负责排版与导航。
  • 首页搜索覆盖 Markdown 与原版 HTML 手册正文。PDF 仅按标题、版本和简介索引,正文可使用浏览器 PDF 阅读器查找。
  • 原文清单以只读勾选框呈现,不保存勾选进度。
  • manifest.json 记录全部资料对应的网页、原文件路径及 SHA-256 校验值。
  • 网站标题和版本标注用于区分来源,各参考版本不代表已合并进入主攻略。

更新后重新生成

仓库已经提交生成好的网站。以下步骤只在修改源文档、增加资料后需要执行,部署成品不需要安装任何依赖。

先创建 Python 虚拟环境:

python -m venv .venv-site

Windows PowerShell:

.\.venv-site\Scripts\python.exe -m pip install -r scripts/requirements-site.txt
.\.venv-site\Scripts\python.exe scripts/build_site.py
.\.venv-site\Scripts\python.exe scripts/check_site.py

Linux / macOS:

.venv-site/bin/python -m pip install -r scripts/requirements-site.txt
.venv-site/bin/python scripts/build_site.py
.venv-site/bin/python scripts/check_site.py

构建脚本读取仓库根目录及参考资料/中的 Markdown、PDF 和 HTML 文档。已知资料保持固定网页地址,新增资料自动生成入口。生成后重新上传整个 html/ 文件夹即可。

修改或删除源文件后,构建脚本会清理上一次生成且本次已不再需要的页面和原文件副本;不要在 html/ 内手工维护其他文件。源文档和参考资料目录才是维护入口。

便携性

首页、阅读页、样式与搜索均可离线使用。原文中的外部网站链接仍需联网。PDF 预览使用浏览器自带阅读器,不额外引入第三方服务。