文章目录wp2hugoWordPress 到 Hugo 的迁移利器301 Starwp2hugoWordPress 到 Hugo 的迁移利器301 Starwp2hugo 是一个用 Go 编写的 WordPress 到 Hugo 静态站迁移工具。作者 ashishb 在迁移个人博客时遇到了各种边角情况于是写了这个工具。目前项目在 GitHub 上获得了 301 个 Star。什么是 wp2hugowp2hugo 把 WordPress 的 XML 导出文件转换成 Hugo 站点的 Markdown 文件。虽然是针对 Hugo 设计的但生成的 Markdown 文件也可以在 Mkdocs、Jekyll 等其他静态站点生成器上使用。它编译成单个可执行文件不需要安装任何依赖就能运行。相比那些跑在服务器上的 PHP 迁移插件wp2hugo 在性能上有明显优势。大博客几分钟就能处理完而 WordPress 插件可能会超时、内存溢出甚至全面失败。能迁移什么这个工具覆盖了迁移过程中可能遇到的方方面面文章和页面支持层级页面结构使用 Hugo 的 page bundles分类系统标签、分类法、自定义分类法全部保留评论旧评论自动迁移需要手动在 Hugo 主题中插入代码片段URL 和永久链接所有链接包括媒体链接都做正确映射还能生成 Nginx 重定向配置RSS 源保留原有的 UUID订阅者不会看到重复条目草稿状态草稿和待审核文章保留其发布状态短代码和内容处理WordPress 的特色之一是一大堆短代码和 Gutenberg 块。wp2hugo 对这部分做了针对性处理WordPress 原生的 caption、audio、gallery 短代码都转成 Hugo 对应的格式表格目录块、代码块保留语言分类信息、文章摘要、more 分隔符YouTube 嵌入包括纯文本版和 WP YouTube Lyte 插件版Google 地图嵌入、GitHub gist 嵌入iframe 嵌入Gutenberg 块中的脚注、YouTube、图片和画廊媒体文件处理下载嵌入文章中的图片保持相对路径处理外部域名上的图片可选导入 WordPress 媒体库中的所有附件自定义附件标题导入到/data/library.yaml安装和使用有两种方式获取 wp2hugo。下载编译好的二进制文件是最快的方式从 GitHub Releases 页面下载对应系统的版本即可。如果需要从源码构建git clone gitgithub.com:ashishb/wp2hugo.git cd wp2hugo/src/wp2hugo make build_prod ./bin/wp2hugo --source wordpress-export.xml --download-media使用方式也很直接从 WordPress 后台导出 XML 文件然后运行一行命令wp2hugo --source wordpress-export.xml --download-mediawp2hugo 附带了一个叫 hugomanager 的实验性工具功能包括 URL 自动生成、站点状态概览、图片压缩、backlink 分析等。实际案例项目 README 中列出了 20 多个成功迁移的站点包括个人博客、技术站、中文和西班牙语博客。商业使用项目对个人和非商业用途完全免费。商业使用需要单独授权。总的来看wp2hugo 是一个针对性很强的工具解决的是 WordPress 老用户迁移到 Hugo 过程中那些琐碎而头疼的问题。如果你正在考虑从 WordPress 搬家到 Hugo这个工具值得一试。是 WordPress 老用户迁移到 Hugo 过程中那些琐碎而头疼的问题。如果你正在考虑从 WordPress 搬家到 Hugo这个工具值得一试。
相关新闻
杰理之两路PDMMIC上传PC的参考【篇】
两路PDMMIC上传PC的参考
Poppins字体终极指南:如何用免费几何字体解决多语言设计难题?
Poppins字体终极指南:如何用免费几何字体解决多语言设计难题? 【免费下载链接】Poppins Poppins, a Devanagari Latin family for Google Fonts. 项目地址: https://gitcode.com/gh_mirrors/po/Poppins
你是否曾经在设计多语言项目时,…
ARM平台生物信息学软件适配:openEuler平台的完整解决方案 【免费下载链接】bioinformatics Bioinformatics Research and Achievement Display Platform for BIO SIG 项目地址: https://gitcode.com/openeuler/bioinformatics
前往项目官网免费下载ÿ…
kbuild-standalone:革命性构建工具集,告别Linux内核工具分叉时代
kbuild-standalone:革命性构建工具集,告别Linux内核工具分叉时代 【免费下载链接】kbuild-standalone Standalone kconfig and kbuild. Other projects can depend on this project as basic tools for building like gcc and make, instead of merging …
MQTT-Proxy性能优化:如何实现低延迟和高可靠性消息传输
MQTT-Proxy性能优化:如何实现低延迟和高可靠性消息传输 【免费下载链接】mqtt-proxy A new MQTT protocol proxy architecture model, based on which RocketMQ can better support messages from terminals such as IoT devices and Mobile APP. 项目地址: https…
openeuler/ha-monitor使用教程:轻松实现HA集群节点鉴权与状态监控 【免费下载链接】ha-monitor A Pacemaker High Availability Cluster Status Monitoring Tool based on openEuler System 项目地址: https://gitcode.com/openeuler/ha-monitor
前往项目官网…
MarkText大文件处理性能优化:提升50%渲染速度与80%内存效率的技术实现方案
MarkText大文件处理性能优化:提升50%渲染速度与80%内存效率的技术实现方案 【免费下载链接】marktext 📝A simple and elegant markdown editor, available for Linux, macOS and Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/marktext …
日新闻
DALL·E 3 vs DALL·E 2 API 对比:3 大核心差异与 5 项成本/效果实测
DALLE 3 与 DALLE 2 API 深度评测:技术决策者的5维选择指南当我们需要在项目中集成AI图像生成能力时,OpenAI提供的DALLE系列API往往是最先考虑的选择。但面对DALLE 3和DALLE 2这两个版本,技术决策者常常陷入选择的困境。本文将通过超过50组对…
高德地图 JS API 2.0 海量标注优化:3500+数据下首屏加载提速4倍实战
高德地图JS API 2.0海量标注性能优化实战:从3500数据卡顿到丝滑渲染的完整方案当我们在Web应用中集成高德地图并需要展示大量标注时,性能问题往往会成为开发者的噩梦。特别是在数据量超过3500条时,传统的标注渲染方式会导致首屏加载缓慢、交互…
PROPKA 3深度解析:蛋白质pKa预测的实战指南与算法原理
PROPKA 3深度解析:蛋白质pKa预测的实战指南与算法原理 【免费下载链接】propka PROPKA predicts the pKa values of ionizable groups in proteins and protein-ligand complexes based in the 3D structure. 项目地址: https://gitcode.com/gh_mirrors/pr/propka…