今天正式完整了原网站文章内容的迁移,本来准备昨天完成的,结果没成功,今天上午顺利完成,这个过程踩了不少坑,但是还是找到不少有用的信息,在此感谢各位程序员大佬贡献了很多免费吃程序和教程。
感谢这些大佬的工具
主要方法来自这篇文章 https://blog.i-ll.cc/post/2021-10-09-move-to-hugo/
用的工具叫做 wordpress-export-to-markdown,上面这位博主在其他人修改的基础上做了固定连接方面的优化然后分享出来了,程序是2021年的了,程序版本2.2.2,目前运行还算平稳,再过两年就不知道了。我看wordpress-export-to-markdown 这个程序的原作者,上个月将源程序做了升级,更方便了,不过没有固定链接等方面的内容,如果对这一块没有要求可以使用原作者升级版的程序。 wordpress-export-to-markdown
最新版本3.04
在2.2.2那个版本的基础上,我为了匹配hugo stack主题做了一定调整,完美从wordpress迁移到hugo,图片会自动下载。
1、取消图片images 子目录,图片直接和文章index.md文件存在一个文件夹里,每篇文章一个文件夹。
2、特色图片原标签为CoverImage ,与stack主题不兼容,需改为image,由于1的调整,引用路径保证特色图片显示正常。
程序仓库在这里 wordpress-export-to-markdown-20250625
迁移的网站数据规模如下:
4 “page” posts found.
201 “post” posts found.
18 “wp_global_styles” posts found.
12 “wp_font_family” posts found.
2 “wp_navigation” posts found.
1 “wp_template” posts found.
585 attached images found.
410 images scraped from post body content.
网站目前的配置
鉴于有些网友可能回来问我的网站具体情况,在此一并说明一下。
网站程序 Hugo,主题 Stack,没有什么定制化,基本上原版,方便后续升级。网站文件存储在 Github 仓库,通过 Cloudflare Page 自动构建、自动部署。迁移的原网站数据后,有大量图片,仓库规模达到37M,总共约两百篇文章,每次构建速度也从几秒增加到90秒了。目前采用的 Cloudflare Page 方案在国内访问速度上不占优势,但是在国外吊打一切,胜在省心,域名解析也放在 Cloudflare,生了不少事。后期文章主要以文字为主,访问速度上应该还可以。
评论系统使用 Waline,同时做了个 Twikoo部署在 Cloudflare上作为备用,本来是准备用 Twikoo 这个简洁的系统的,不过看到作者好几个月没更新了,而且他自己的网站都没用这个评论系统,感觉要被丢弃,于是选择了目前还在持续开发的 Waline ,功能也更加全面。
老网站服务器明年才到期,目前网站还放在那可以通过 https://www1.ddbzhou.com 继续访问。