【3.9】将wordpress内容转移到hugo

这两天萌生了将wordpress的文章转移到Hugo上来的想法,主要考虑到:

  1. hugo支持markdown语法,写起来更方便;同时markdown文本也方便后期转成其他文件
  2. Hugo是静态网页,更安全,同时可以支持本地修改上次

一、wordpress-to-hugo-exporter

git clone https://github.com/SchumacherFM/wordpress-to-hugo-exporter.git

  1. 将wordpress-to-hugo-exporter上传到/wp-content/plugins/中
  2. Make sure extension=zip.so line is uncommented in your php.ini (这个不是太理解)
  3. 启动wordpress-to-hugo-exporter插件
  4. 在”工具” 中选择 ‘export to hugo’

案例:

cd /public_html/wp-content/plugins/wordpress-to-hugo-exporter
php hugo-export-cli.php

因为没有办法在寄存的网页上运行,就只有将网页下载下来自己弄罗

解决办法,本地安装wordpress,然后网上的内容转移到本地来

一、安装XAMPP

适用于 Mac OS X 的 XAMPP 是 Mac OS X 上最简单,最实用,也最完整的网络服务器解决方案。该发行版包括整合了最新的 MySQL、PHP,和 Perl 的 Apache 2 服务器。它以 Mac OS X 安装包的方式发布,包含所有必须的文件,无需下载其它东西。

参考资料: http://blog.csdn.net/guojin08/article/details/48849775

https://github.com/SchumacherFM/wordpress-to-hugo-exporter

二、oldblog_xml

用的这种方法:

该项目copy自 yihui/oldblog_xml

该项目用于将wordpress中xml文件转成Hugo中的md文件

用法:

sam.xml来自wordpress后台导出来的文件

修改 convert.R中的

xml_file = 'sam.xml'
old_url = 'http://qinqianshan.com/'
new_url = 'http://hugo.qinqianshan.com/'

将sam.xml放到该文件目录下

参考资料:

https://blog.philipphauer.de/moving-wordpress-hugo/

个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn

Sam avatar
About Sam
专注生物信息 专注转化医学