迁移到 Hugo
本节重点介绍一些与 Hugo 相关的独立开发项目。这些工具可以扩展功能或帮助你入门。
如果你目前使用其他博客工具(如 Jekyll 或 WordPress),但打算改用 Hugo,请查看此迁移工具列表。它们将帮助你将内容导出为 Hugo 友好的格式。
Jekyll
或者,你可以使用 Jekyll 导入命令 。
- JekyllToHugo
- 一个用于将 Jekyll 博客文章转换为 Hugo 站点的小脚本。
- ConvertToHugo
- 将你的博客从 Jekyll 转换为 Hugo。
Octopress
- octohug
- Octopress 到 Hugo 的迁移工具。
DokuWiki
- dokuwiki-to-hugo
- 将你的 DokuWiki 源页面从 DokuWiki 语法 迁移到 Hugo Markdown 语法。包括 TODO 插件等额外功能。使用 Python 3 编写,具有可扩展性。还为每个页面生成 TOML 头。旨在将 wiki 目录复制粘贴到你的 /content 目录中。
WordPress
- wordpress-to-hugo-exporter
- 一个一键式 WordPress 插件,可以将所有帖子、页面、分类法、元数据和设置转换为 Markdown 和 YAML,可以直接放入 Hugo。(注意:如果使用此插件遇到问题,你可以 将你的站点导出为 Jekyll ,并使用上面列出的 Hugo 内置的 Jekyll 转换器。)
- blog2md
- 可用于你的 YOUR-TLD.wordpress.com 网站的 导出 xml 文件 。它还将批准的评论保存到
YOUR-POST-NAME-comments.md
文件中,以及帖子一起保存。 - wordhugopress
- 一个用 Java 编写的实用程序,它从数据库和本地或远程存储的资源(例如,图像)文件中导出整个 WordPress 站点。因此,可以从备份文件进行迁移。支持将多个 WordPress 站点合并到单个 Hugo 站点中。
- wp2hugo
- 一个基于 Go 的 CLI 工具,用于将 WordPress 网站迁移到 Hugo,同时保留原始 URL、GUID(用于 feed)、图像 URL、代码突出显示、目录、YouTube 嵌入、Google 地图嵌入和原始 WordPress 导航类别。
Medium
- medium2md
- 一个简单的 Medium 到 Hugo 导出器,能够使用一条命令导入故事,包括前置内容。
- medium-to-hugo
- 一个用 Go 编写的 CLI 工具,用于将 Medium 帖子导出为 Hugo 兼容的 Markdown 格式。包括标签和图像。所有图像都将下载到本地并进行适当链接。
Tumblr
- tumblr-importr
- 一个使用 Tumblr API 创建 Hugo 静态站点的导入器。
- tumblr2hugomarkdown
- 将所有 Tumblr 内容导出到 Hugo Markdown 文件,并保留原始格式。
- Tumblr to Hugo
- 一个迁移工具,它将你的每个 Tumblr 帖子转换为具有适当标题和路径的内容文件。它还会生成一个 CSV 文件来帮助你设置 URL 重定向。
Drupal
- drupal2hugo
- 将 Drupal 站点转换为 Hugo。
Joomla
- hugojoomla
- 这个用 Java 编写的实用程序获取 Joomla 数据库并将所有内容转换为 Markdown 文件。它更改 Joomla 内部格式中的任何 URL,并将其转换为合适的格式。
Blogger
- blogimport
- 一个将 Blogger 帖子导入 Hugo 的工具。
- blogger-to-hugo
- 另一个将 Blogger 帖子导入 Hugo 的工具。它还会下载嵌入的图像,以便将其存储在本地。
- blog2md
- 可用于你的 YOUR-TLD.blogspot.com 网站的 导出 xml 文件 。它还将评论保存到
YOUR-POST-NAME-comments.md
文件中,以及帖子一起保存。 - BloggerToHugo
- 另一个将 Blogger 帖子导入 Hugo 的工具。仅适用于 Windows 平台,需要 .NET Framework 4.5。使用此工具前请查看 README.md。
Contentful
- contentful-hugo
- 一个从 Contentful 上的内容创建 Hugo 内容文件的工具。
BlogML
- BlogML2Hugo
- 一个帮助你将 BlogML xml 文件转换为 Hugo Markdown 文件的工具。用户需要自己处理附件和图像的链接。这有助于导出 BlogML 文件的博客(例如 BlogEngine.NET)轻松转换为 Hugo 站点。