Skip to content

将 Hexo 源码迁入 main 并启用 Pages 自动构建 - #1

Merged
EvansLeeSin merged 3 commits into
mainfrom
chore/hexo-pages-actions-migration
Sep 29, 2026
Merged

EvansLeeSin merged 3 commits into
mainfrom
chore/hexo-pages-actions-migration

Conversation

@EvansLeeSin

Copy link
Copy Markdown
Owner

改动

  • 将 Hexo 源码和 14 篇原始 Markdown 从 source 分支迁入 main,移除已提交的生成文件。
  • 从现有线上 HTML 恢复第 15 篇《Map排序后截取》,并固定 Hello World 的原有日期以保留文章 URL。
  • 修复主题名大小写(Linux 构建所需)、站点 URL / 作者 / 语言 / 时区;移除失效的 custom.css 注入与旧的手工部署配置。
  • 增加 Pages 工作流:PR 执行 npm ci 和 Hexo 构建;合并到 main 后上传 public/ artifact 并部署。
  • 增加 README,说明以后从 main 发文章 PR 的流程。

验证

本地运行 npm ci、npm run clean && npm run build 均成功;生成了首页、主题资源和 15 篇文章(含 2024/09/04/Map排序后截取/)。此前 theme: A4 在 Linux 上导致 No layout,改为 a4 后已消除。

切换顺序(合并前)

  1. 在仓库 Settings → Pages → Build and deployment → Source 将发布源切为 GitHub Actions。现有站点在新部署完成前保留已发布版本。
  2. 检查此 PR 的构建结果,确认通过后合并。
  3. 查看 Actions 中的 Pages 部署是否成功,并核对首页与《Map排序后截取》文章页。

目前此 PR 不改动线上 main,也不删除旧 source 分支。以后文章 PR 以 main 为目标。

@EvansLeeSin
EvansLeeSin merged commit 60e1a2b into main Sep 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant