0%

Hexo 迁移笔记

前言

由于 WordPress 实在是太大太臃肿,访问时间需要 7s 左右,遂决定将程序由 WordPress 转移到 Hexo上使用,随手记录一下迁移过程。

Hexo 的初始化和安装

首先安装 npm,再运行指令安装 hexo-cli

npm install hexo-cli -g

接着运行

hexo init Guoguo

初始化目录,运行

hexo server

打开 Hexo 服务器,输出日志如下

INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

浏览器访问 localhost:4000 即可看到完毕页面

修改配置信息

在 _config.yml 编辑

更换主题

更换 hexo-theme-next

git clone https://github.com/viosey/hexo-theme-next themes/next

完成后在 hexo 根目录的 _config.yml 编辑 themes: next 即可

文章的迁移

此处参照 https://hexo.io/zh-cn/docs/migration.html Wordpress 详细步骤

Disqus 的配置

修改 next 主题的配置文件 /themes/next/_config.yml 的 api,但出现

该 Thread 并没有初始化,是否 切换到完整 Disqus 模式 进行初始化?

尚未解决。

部署完成以后点击切换到完整版解决。

添加自定义链接

在 next 主题的 menu 加入

友情链接: /links/ || user

(不知道使用方法有没有错误

部署到服务器

输入

hexo g

生成乱七八糟的文件,将 Public 内文件丢上服务器

提升幸福感

使用 Service Worker,参考资料

添加底部版权信息

参考资料: Hexo Next下添加版权声明模块 | 每天进补一点点!

小改动:

css 插入至 source/css/_common/components/post/post.styl

HTML 内容插入至 END POST BODY 上面 div 标签的前面,将

url_for(page.path)

修改为

post.permalink

🉑