迁移到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网站。