迁移到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插件,将所有文章、页面、分类、元数据和设置转换为可以放入Hugo中的Markdown和YAML格式。(注意:如果您在使用此插件时遇到问题,您可以为Jekyll导出您的网站,然后使用上面列出的Hugo内置的Jekyll转换工具。)
 - blog2md
 - 适用于您的免费 YOUR-TLD.wordpress.com 网站的导出的xml文件。它还会将批准的评论保存到 YOUR-POST-NAME-comments.md 文件中。
 - wordhugopress
 - 一个小型的Java实用工具,从数据库和本地或远程存储的资源文件(如图片)导出整个WordPress站点。因此,可以从备份文件迁移到Hugo。支持将多个WordPress站点合并为一个Hugo站点。
 
Medium
- medium2md
 - 一个简单的从Medium导出到Hugo的工具,能够一次性导入故事,包括前置内容。
 - medium-to-hugo
 - 使用Go编写的命令行工具,将Medium文章导出为适用于Hugo的Markdown格式。包括标签和图片。所有图片将会被下载到本地,并以适当的方式进行链接。
 
Tumblr
- tumblr-importr
 - 使用Tumblr API创建Hugo静态站点的导入工具。
 - tumblr2hugomarkdown
 - 将您的所有Tumblr内容导出为Hugo的Markdown文件,并保留原始格式。
 - Tumblr to Hugo
 - 将每个Tumblr帖子转换为具有正确标题和路径的内容文件的迁移工具。此外,“Tumblr to Hugo"还创建了一个CSV文件,包含原始URL和在Hugo上的新路径,以帮助您设置重定向。
 
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网站。