用 Jekyll、GitHub、Orbstack、VS Code、Cloudflare 打造本地和在线博客
想搭建一个高颜值、可持续、可本地预览又能自动上线的博客系统?这篇教程带你用一套现代工作流构建完整体系,整合:
- Jekyll + al-folio:静态博客与学术写作最佳方案
- GitHub Pages / Cloudflare Pages:两种自动部署方式
- OrbStack:macOS 下轻量本地容器平台
- VS Code:Markdown 与 YAML 编辑利器
1. 创建博客仓库
-
打开模板项目:
al-folio GitHub 仓库:https://github.com/alshedivat/al-folio。 -
点击 Use this template → Create a new repository
命名为yourname.github.io(或任意项目名) -
启用 Actions 权限:
Settings → Actions → General → 勾选 Read and write permissions -
修改
_config.yml:url: "https://yourname.github.io" baseurl: "" -
如果选择 GitHub Pages 部署:
- Settings → Pages
- Source: Deploy from a branch
- Branch:
gh-pages - Folder:
/ (root) - 稍等几分钟即可访问
https://yourname.github.io
2. 安装 OrbStack
OrbStack 是一款专为 macOS 优化的容器与虚拟化工具,集成了 Docker 引擎,比传统 Docker Desktop 更轻、更快、更节能。它可以直接运行 Jekyll 容器,无需额外配置复杂的虚拟机或依赖。官网:https://orbstack.dev。
3. 安装 VS Code
VS Code 是撰写与预览 Markdown、编辑 _config.yml 的理想工具。官网:https://code.visualstudio.com/。
4. 本地开发环境搭建和测试
1. 克隆仓库
使用 GitHub Desktop:
- 打开 GitHub Desktop → File → Clone repository…
- 选择仓库(如
yourname.github.io) - 保存路径:
~/Projects/GitHub/yourname.github.io
2. 启动 OrbStack 容器服务
docker compose pull
docker compose up
浏览器访问:http://localhost:8080。
3. 本地环境测试
在 VS Code 中打开 _posts 目录,新建一个 Markdown 文件并保存;OrbStack 启动的 Jekyll 容器会在数秒内检测到更改,浏览器中 http://localhost:8080 页面将自动刷新。这意味着本地编辑与实时预览环境已完全联通。
5. 在线部署方案
1. GitHub Pages
适合快速、免配置部署。
仓库名为 yourname.github.io 时自动启用。可自定义域。
2. Cloudflare Pages
适合希望自定义域名或访问加速的用户。
- 登录 Cloudflare Pages,
https://dash.cloudflare.com/。 - Create Project → 绑定 GitHub 仓库
- 构建配置:
Build command: bundle exec jekyll build
Build output directory: _site
部署完成后,即可通过自定义域名或 *.pages.dev 访问站点。
相关文章
| 一些常用命令集合 | 2025-08-01 |
| GitHub Pages + Cloudflare 自定义域名 HTTPS 配置指南 | 2025-06-20 |
| Mac Mini M4 下的 Homebrew 卸载与重装指南 | 2025-07-24 |
| 化疗后的生命五阶段:从冲击到安宁 | 2025-04-19 |
| macOS 本地从零开始配置 Prettier + VS Code | 2025-06-18 |
| 三层结构,双态网络:家庭网络架构中的角色分工与流量分流策略 | 2025-04-02 |
| 安装原版电脑操作系统的方法 | 2023-04-28 |
| HTML 标签 + Markdown 语法:在 VS Code 中结合使用的实战指南 | 2025-06-22 |
| 将10美元转入 Fiat24 账户的完整指南 | 2025-03-14 |
| 使用 ImageMagick 批量转换 JPG 为 WebP 格式,提升网页性能 | 2025-06-20 |