Hexo 确实是简洁、高效,但是还是有那么一点不方便。多台电脑间同步还要 git 一下,在手机上写东西就更是麻烦了。
还是回到 WordPress 好了,不用想太多,写好了就发布,即便在手机上直接用 Ulysses 之类的编辑器也可以方便的发布。不用再想着同步之类的事情,轻松。
至于过往的文章,试了自带的 RSS Importer 等,在 PHP7 上无法使用,其他的几个插件也是怪怪的,慢慢的手工迁移吧,反正本来也没多少……
Hexo 确实是简洁、高效,但是还是有那么一点不方便。多台电脑间同步还要 git 一下,在手机上写东西就更是麻烦了。
还是回到 WordPress 好了,不用想太多,写好了就发布,即便在手机上直接用 Ulysses 之类的编辑器也可以方便的发布。不用再想着同步之类的事情,轻松。
至于过往的文章,试了自带的 RSS Importer 等,在 PHP7 上无法使用,其他的几个插件也是怪怪的,慢慢的手工迁移吧,反正本来也没多少……
目前 Debian 9.5 默认的 Apache 版本已为 2.4.25,已直接支持 HTTP/2,开启 Apache 对 HTTP/2 的支持非常简单,步骤如下:
因 Debian 9 的 PHP 版本为 7.0,如开启 PHP,所 PHP 7.0 所需的 mpm_prefork 模块不支持 mod_http2,从而导致 Apache 的 HTTP/2 功能失效。如需开启 HTTP/2,可以等待 2019 年 Debian 10 发布后更新至更新版本的 PHP 或使用 nginx 来实现 HTTP/2 的支持。
–EOF–
直接通过 Github 下载 zip 文件,放入 Hexo 的 themes 文件夹下:
https://github.com/aircloud/hexo-theme-aircloud
修改 Hexo 的 _config.yml 文件:
1 | theme: aircloud |
注释掉 title,增加 SEOTitle: [网站标题]
为了增加搜索功能,需安装插件:
1 | $npm i hexo-generator-search –save |
编辑 Hexo 的 _config.yml 文件,增加:
1 2 3 | search: path: search.json field: post |
在 Hexo 的 source 文件夹下建立 tags 文件夹,并在 tags 文件夹下新建 index.md 文件,文件内容如下:
1 2 3 4 | — layout: “tags” title: “Tags” — |
在 Hexo 的 source 文件夹下建立 about 文件夹,并在 about 文件夹下新建 index.md 文件,文件头需包含以下内容:
1 2 3 4 5 6 | — layout: “about” title: “About” date: 2016-04-21 04:48:33 comments: true — |
在 Hexo 的 source 文件夹下建立 img 文件夹,并将头像文件命名为 avatar.jpg
编辑 Hexo 的 _config.yml 文件,增加:
1 | sidebar-avatar: img/avatar.jpg |
可以在 Hexo 的 _config.yml 文件中增加社交网络的账户信息,在页面下方生成链接:
1 2 | weibo_username: 用户名 zhihu_username: 用户名 |
主题可设置的社交网络可详见 aircloud 主题官方实例:
https://github.com/aircloud/hexo-aircloud-blog
注:macOS 10.13.6 已安装 Xcode、brew、Git 等
在终端中通过如下命令安装 nvm:
1 $curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
修改.bash_profile 文件,添加国内镜像:
1 export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
安装稳定版 node.js:
1 $nvm install stable
设置 npm 国内镜像:
1 npm config set registry='http://registry.npm.taobao.org'
1 $npm install -g hexo-cli
1
2
3 $hexo init bubuyu
$cd bubuyu
$npm install