永远年轻,永远热泪盈眶

Hexo 折腾小记

Hexo && Jekyll 前世今生

今年上半年开始折腾自己的博客,刚开始使用的是移植于 Hexo-next-theme 的 jekyll 主题,后来开始日常使用 Linux,就想在电脑上搭建个 jekyll 方便预览博客,但是试了几次都没成功,而且博客不知道为什么有时候会有渲染错误,再加上很喜欢看板娘,但是 jekyll 主题的还没做出来,就打算将博客迁移到 hexo 平台,折腾了好几天终于弄得差不多了,就想着记录下来,留作纪念。这次先说说搭建过程, next 主题的修改下次再说。Hexo 是一个简洁、快速、高效的静态博客框架,在几秒内就可以生成漂亮的博客,和 jekyll 一样都支持 markdown 语法。但是 jekyll 基于 ruby,在 windows 上就不好安装,Hexo 基于 node.js,对 windows 用户友好一点。网上也有人做过对比,Hexo 似乎快那么一点。最重要的是看板娘真的很好看啊。

安装前提

  • 本教程使用 Ubuntu18.04 搭建,其他的 Linux 想来也差不多。至于 Windows 的下次再说。
  • 安装及使用 Hexo 的前提是 git 、node.js、npm/yarn
    • 安装 git 很简单 sudo apt install git 即可
    • ubuntu18.04 安装 node.js 只需要 sudo apt install nodejs 即可,默认安装的应该是 LTS 版本的 nodejs。或使用 NVM 安装,或者 下载 安装。

    • npm 是 nodejs 默认的 js 包管理工具,但是由于众所周知的原因,使用是十分慢的,而且还有一些其他的毛病,就诞生了 yarn ,yarn 速度快的多,而且输出简洁。所以我们在这里使用 yarn。 sudo apt install yarn 即可安装。当然命令相比 npm 会有所不同,可以去 yarn 官网 查看。

安装 Hexo

准备好了就可以开始安装 Hexo 啦,网上的教程有很多都还是 npm 安装的,官网也没讲 yarn 安装。注意此处顺序不能乱,不然安装就会出问题,global 必须接在 yarn 后面。

yarn global add hexo-cli

我刚开始是 sudo 安装的,后面有时候需要 root 权限,但是又不提示,就卡在那里,着实坑了我一把。而且刚开始 hexo 命令也没作用,后来才发现是没有加入到环境变量的原因,到时候要是安装之后不显示的话可以自行将 ~/.yarn/bin 文件加入到 PATH 里或者创建软连接 /usr/local/bin 等类似的路径

安装完成后命令行输入 hexo version 查看是否安装成功

基本指令

这里只说平常用的比较多的几个命令,具体的可以去 Hexo 官网 查看,文档里讲解了很多,建议新手都去看看。

init

hexo init [folder]

新建一个网站,如果没有设置 folder 则在当前文件夹新建(文件夹必须为空)

new

hexo new [layout] <title>

新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。标题包含空格必须用引号括起来。

generate

hexo generate

生成静态文件,可简写为 hexo g

deploy

hexo deploy

部署网站,可简写为 hexo d

clean

hexo clean

清除缓存文件 (db.json) 和已生成的静态文件 (public)

server

hexo server

启动服务器,默认端口为4000

一般将博客部署可以将命令合在一起

hexo clean && hexo g && hexo d

启动服务器

输入 hexo server 启动服务器,访问默认的网址成功就没啥问题了,下面的就是选一个自己喜欢的主题添加进去就好啦。

  • 本文作者: 月洒清辉映海棠
  • 本文链接: https://moonbegonia.xyz/Hexo折腾小记/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!