从 Hexo 回到了 WordPress

Hexo 确实是简洁、高效,但是还是有那么一点不方便。多台电脑间同步还要 git 一下,在手机上写东西就更是麻烦了。

还是回到 WordPress 好了,不用想太多,写好了就发布,即便在手机上直接用 Ulysses 之类的编辑器也可以方便的发布。不用再想着同步之类的事情,轻松。

至于过往的文章,试了自带的 RSS Importer 等,在 PHP7 上无法使用,其他的几个插件也是怪怪的,慢慢的手工迁移吧,反正本来也没多少……

Debian 9 (Stretch) Apache 开启 HTTP/2

目前 Debian 9.5 默认的 Apache 版本已为 2.4.25,已直接支持 HTTP/2,开启 Apache 对 HTTP/2 的支持非常简单,步骤如下:

  1. 开启 HTTP/2 模块 1
    $sudo a2enmod http2
  2. 修改站点配置文件,增加 1
    Protocols h2 http/1.1
  3. 重启 apache1
    $sudo systemctl restart apache2

因 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–

Hexo AirCloud 主题安装笔记

下载 Air Cloud 主题

直接通过 Github 下载 zip 文件,放入 Hexo 的 themes 文件夹下:
https://github.com/aircloud/hexo-theme-aircloud

修改 Hexo 的 _config.yml 文件:

1
theme: aircloud

注释掉 title,增加 SEOTitle: [网站标题]

AirCloud 主题功能配置

为了增加搜索功能,需安装插件:

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 安装 Hexo 笔记

注:macOS 10.13.6 已安装 Xcode、brew、Git 等

安装 nvm 及 nodejs

在终端中通过如下命令安装 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'

安装 Hexo


1
$npm install -g hexo-cli

Hexo 初始化


1
2
3
$hexo init bubuyu
$cd bubuyu
$npm install

完成

鲁公网安备 37010202001399号 鲁ICP备18034499号-1