基于Hexo的博客搭建2

简介

在前面的文章中我们已经介绍了hexo的搭建以及基本命令,在这篇文章中我们将介绍基于Hexo的博文写作,以及如何将博客部署到github。

Hexo博文写作

创建新文章

命令

以下命令用于直接创建需要发布的文章:

1
$ hexo new <title>

下面的命令为创建新文章的一般形式:

1
$ hexo new [layout] <title>

其中[layout]的初始选项有:

布局 路径
post source/_posts
page source
draft source/_drafts

其中post用于创建你要直接发表的文章,page用于创建新的页面,例如about页面,draft用于创建你当前不想直接发布的文章,使用draft创建的文章不会出现在网站页面中,除非你使用hexo publish [layout] <title>或者使用mv命令将文章移动到source/_posts目录中。

编辑文章

Hexo创建的文章为md格式,所以你最好使用专门的Markdown编辑器,下面推荐两款博主感觉不错的编辑器:

Moeditor

Moeditor对于Markdown语法支持不错,同时它支持实时预览:

Moeditor

页面的左边为你正在编辑的博客的源码,右边为博客的实时预览。

安装命令
1
2
$ npm install
$ npm start

Typora

Typora的实时预览不同于Moeditor的实时预览,Typora不支持在查看源码的同时查看预览,仅支持在编辑页面预览,或者是源码模式:

实时预览:

Typora1

源码模式:

Typora2

安装命令
1
2
$ wget  -qO  -  https://typora.io/linux/public-key.asc | sudo apt-key add -
$ sudo apt-get install typora

将博客部署到github

准备

  1. 申请github账号(已拥有的跳过)
  2. 创建储存博客文件的仓库
  3. 创建用于发布到仓库的公钥和私钥
  4. 修改配置文件
  5. 部署到github

创建仓库

仓库的名字应该为:[yourname].github.io,例如我的github账号是LJIJCJ,所以我创建的仓库名字为:LJIJCJ.github.io

创建SSH keys

在命令行中输入以下指令:

1
$ ssh-keygen -t rsa -C "example@host.com"

example@host.com为你注册github时的邮箱,然后一路确认。

SSH

然后输入:

1
$ ssh-agent -s

继续执行:

1
$ ssh-add ~/.ssh/id_rsa

加入SSH私钥之后,将SSH公钥(id_rsa.pub)加到github的仓库中:

github2

github3

将id_rsa.pub中的内容复制到框中

github4

修改配置

修改博客目录下的_config.yml文件。

1
2
3
4
deploy:
type: git
repo: git@github.com:[yourname]/[yourname].github.io.git
branch: master

将[yourname]替换为你的github账号名。

部署到github

前面配置完之后,使用一下命令将网站部署到github页面上。

1
2
3
$ hexo clean
$ hexo g
$ hexo d
0%