wjs-converting-wp-to-hugo
仓库创建 2026年5月11日最近提交 4 天前SkillHot 收录 21 天前
▸ 精选理由
提供离线零第三方依赖的全流程迁移,保留媒体和 URL 结构,便于静态化改造。
▸ 风险提示
复杂插件数据与动态功能可能无法自动迁移,需要手动补充
这个 Skill 做什么
把 WXR 导出与 uploads 迁移为 Hugo 静态站并部署到 GitHub Pages。
把 WordPress 的 WXR(XML)导出和 wp-content/uploads 全量转换成 Hugo 静态站,并通过 GitHub Actions 部署到 GitHub Pages,同时把图片本地化并保持 /archives/<id>/ 老链路。适合想把动态站变静态、减少运维或迁移托管的场景。特别之处是全程离线、零第三方依赖,产出 content/*.md、static/uploads 和可直接部署的简易主题。
▸ 展开 SKILL.md 英文原文
Use when migrating a WordPress site to a Hugo static site on GitHub Pages from a WXR export (.xml) plus the wp-content/uploads folder — preserving /archives/<id>/ URLs, localizing images, and deploying via GitHub Actions. Triggers — "把 WordPress 迁成 Hugo", "wordpress 转静态站", "migrate WordPress to Hugo", "WXR to Hugo", "publish WordPress to GitHub Pages", "/wjs-converting-wp-to-hugo".
107
Stars
15
Forks
34
仓库内 Skill
+8
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/jianshuo/claude-skills/main/wjs-converting-wp-to-hugo/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/jianshuo/claude-skills/main/wjs-converting-wp-to-hugo/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# wjs-converting-wp-to-hugo 把任意 WordPress 站迁成 **Hugo + Markdown + git** 静态站,部署到 **GitHub Pages**。 输入只需两样,**全程离线、零第三方依赖**: 1. **WXR 导出** — WordPress 后台 `工具 → 导出 → 所有内容` 得到的 `*.xml`(包含全部文章/页面/分类/标签的 HTML 正文)。 2. **`uploads/` 文件夹** — 站点的 `wp-content/uploads/`(按 `年/月` 分目录的图片与附件)。 产出:`content/*.md` + `static/wp-content/uploads/` + 手写极简主题,Hugo 构建,GitHub Actions 发布。 **全站 URL 保持 `/archives/<数字>/` 不变,老链接 100% 不断。** ## When to use - 用户有一个 WordPress 站,想去掉动态/评论/数据库,改成 git + Markdown 维护。 - 用户提供了 WXR `.xml` 和 `uploads/`(或能拿到)。 - 老链接必须保留(SEO / 外部引用)。 ## When NOT to use - 没有 WXR,只有线上站 → 先在 WP 后台导出,或用 REST API 拉 JSON(本 skill 走 WXR,更可移植)。 - 要保留评论/会员/搜索等动态功能 → 静态站做不了,不适用。 - 站点极小(几篇)→ 手抄更快。 ## Core prin
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有