hexo blog

本文为在 Manjaro 系统下对 hexo 博客搭建的复现。 另,由于文章存在时效性,本文只作为参考,实际应以Hexo 官方文档为准。这也正是我写这篇文章的原因=。=

准备工作

Git

git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于 2005 年以GPL发布。最初目的是为更好地管理Linux 内核开发而设计。

这里是Git 官网,你可以在其中获取安装文件。当然你也可以用aptyumpacman等包管理工具来安装。 推荐顺带配置一下用户信息(及 ssh),以避免过程中频繁输入用户名与密码。

nodejs

Node.js是一个能够在服务器端运行JavaScript开放源代码跨平台JavaScript运行环境。Node.js 由 Node.js 基金会持有和维护[3],并与Linux 基金会有合作关系[4]

同上,你可以在nodejs 官网或包管理工具中安装 nodejs。值得一提的是,apt 仓库中的 nodejs 版本过老,不推荐通过 apt 安装。

Github 账号

全球最大的同性交友网站上线啦,性感开发者在线发源码 没毛病

hexo 博客使用的是 Github 提供的 GitHub pages 服务,因此一个 GitHub 账号必不可少当然你也可以选择 gitee 或者 coding.net

开始

打开 terminal(*nux 下)或者 cmd(Windows 下,记得使用管理员权限打开)。 接着一路cd到你想要存放本地博客文件的目录。 下面按照 hexo 官方文档执行npm install -g hexo-cli*unix 下请使用root权限执行,否则会出现错误。 而后执行

1
2
3
hexo init <folder>
cd <folder>
npm install

<folder>为文件夹的名字,可以随意。 接下来请npm install hexo-deployer-git --save,这是用于向 Github 部署用的插件。

配置

这里主要是对_config.yml的更改

诸如 title、description 等看描述自己填就行了,这里只说些需要注意的。

  • language项,如非主题要求尽量留空,否则会发生一些奇奇怪怪的 bug,另外简体中文也有zh-CNzh-Hans两种描述,请按主题提供的文档来填写。
  • timezone项同上,建议留空。
  • 由于我们使用的是 GitHub 的服务,因此url项应该是https://username.github.iousername是你自己的 GitHub 用户名,需要注意的是**https**。
  • deploy项应形如
1
2
3
4
deploy:
  type: git
  repo: <git-source>
  branch: master
  • repo项可以用 ssh 或者 https,视个人情况而定

更多

主题

首选参考官方主题页面 个人推荐下面几个

更多的可以自己找~

主题中也有_config.yml文件用于配置,可以参考注释或者官方文档来填写,不一而足。在此不作探讨

更多玩法

  • 独立域名
  • RSS
  • …………

hexo 的命令

同样的,应以官方文档为准,这里说几个常用的。

  • hexo new [layout] <title>[layout]可不写,<title>即为文章名称。
  • hexo clean,清除已生成的静态文件,推荐在每次更新时执行一次。
  • hexo g,即generate,将写出的 markdown 文档渲染为博客中的文件。
  • hexo s,生成本地预览,用以检查。默认地址为http://localhost:4000,如果发生错误可以检查一下4000端口是不是被占用了。
  • hexo d,部署到远程仓库。

写在最后

既然这玩意是搞的博客,就要记住博客最重要的还是内容,而非花里胡哨的东西,适度折腾。 希望大家都能持续输出优质内容~