hexo blog
2018年2月10日 · 1274 字 · 3 分钟 · Hexo
本文为在 Manjaro 系统下对 hexo 博客搭建的复现。
另,由于文章存在时效性,本文只作为参考,实际应以Hexo 官方文档为准。这也正是我写这篇文章的原因=。=
准备工作
Git
git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于 2005 年以GPL发布。最初目的是为更好地管理Linux 内核开发而设计。
这里是Git 官网,你可以在其中获取安装文件。当然你也可以用apt
,yum
或pacman
等包管理工具来安装。
推荐顺带配置一下用户信息(及 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-CN
与zh-Hans
两种描述,请按主题提供的文档来填写。timezone
项同上,建议留空。- 由于我们使用的是 GitHub 的服务,因此
url
项应该是https://username.github.io
,username
是你自己的 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
,部署到远程仓库。
写在最后
既然这玩意是搞的博客,就要记住博客最重要的还是内容,而非花里胡哨的东西,适度折腾。 希望大家都能持续输出优质内容~