本文为在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权限执行,否则会出现错误。 而后执行

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项应形如
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,部署到远程仓库。

写在最后

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