快速开始
安装桌面插件
从 GitHub Release 下载以下三个文件:
main.js
manifest.json
styles.css
把它们放入 Vault 的 .obsidian/plugins/github-page/,然后在 Obsidian 的社区插件设置中启用 GitHubPage。v1 仅支持 Windows、macOS 和 Linux 桌面端。
升级插件时仍只需替换这三个文件;替换后重启 Obsidian,或在社区插件设置中禁用再启用 GitHubPage。
自动下载站点文件
先在插件设置的 Repository location 中选择整个 Vault 或 Vault 内文件夹,也可以点击 Detect repositories 自动检测,再点击 Apply location。随后执行 GitHubPage: Initialize Starter Vault from GitHub,或点击 Download and initialize。插件会从 最新 Release 的 Starter Vault ZIP 下载模板到当前仓库。已有内容的仓库会自动使用精简模式,只写入 .github/workflows/pages.yml 和 .githubpage/,不会混入示例文档。
也可以直接下载 ZIP 并解压到仓库根目录。初始化不会覆盖已有文件,也不会自动创建 GitHub 远端仓库或提交 Git。
打开兼容仓库
git clone git@github.com:YOUR_NAME/YOUR_REPOSITORY.git
cd YOUR_REPOSITORY
可以将仓库根目录直接作为 Obsidian Vault 打开,也可以打开它的上级目录作为 Vault,再把该仓库选为 Folder inside current Vault。所选位置必须正好是 Git 根目录;插件会拒绝把普通子目录或上级仓库误识别为当前站点。Pages Workflow 会按 .githubpage/site.json 自动下载匹配版本的 CLI,不需要 npm 锁文件。
本地预览
- 打开任意 Markdown 页面。
- 执行命令 GitHubPage: Open website preview。
- 编辑并保存笔记。
- 预览会防抖重建并刷新当前网站页面。
预览服务只绑定 127.0.0.1,使用随机会话路径、Cookie、CSP 和受限 iframe。它显示的是网站渲染结果,而不是另一套 Obsidian Reading View 样式。
预览页面的左侧文件树和右侧本页目录可以分别用 −/+ 折叠。右侧目录隐藏序号,H2、H3、H4 分别处于 0、1.25rem、2.5rem 的缩进层级;长数学公式只在自己的滚动容器内横向移动。
插件升级后,如果 site.json 使用的是同一主版本内的旧引擎号,会自动迁移到插件版本;Pages 使用的 CLI 仍按 engineVersion 精确安装,构建失败时先检查两者是否一致。
发布内容更新
保存笔记只会写入本地并自动刷新预览,不会静默提交或推送。点击左侧功能区的云上传图标,或在设置中点击 Open publish panel → Review and publish,勾选本次文件并填写提交说明。插件会提交选择的内容,在工作区干净时快进拉取远端,然后推送当前分支。
若当前是允许直推的 main,推送会触发 Pages Workflow;若使用 author/<作者>/<任务> 协作分支,则在面板中打开 PR,合并到 main 后触发部署。插件不会强推,远端分叉或冲突时会停止并提示。
下一步:发布到 GitHub Pages。