Hugo使用了Go的HTML模板引擎,相对来说Pelican使用的Jinja2模板引擎我比较熟悉,所以打算将Hugo的博客迁移到Pelican。写了一个脚本用来将Hugo的博客内容迁移到Pelican。
GitHub地址:HugoToPelican
使用方法:
安装required packages:
pip install -r requirements.txt
修改代码中源路径和目标路径:
source_folder = ".../hugo_blog/content/post" #Hugo conentent folder
destination_folder = ".../pelican_blog/content" #Pelican content folder
执行脚本:
python hugo_to_pelican.py
转换完成后将images
文件夹拷贝到pelican_blog的output文件夹中。
至于Hugo的其他metadata转换,可以直接修改函数write_peclican
的代码,添加实现。