github+hexo搭建独立博客

想自己搭建自己独立博客空间的朋友可以试试用github和hexo,步骤如下:

1.申请github账户,建立repository

这里主要是用github pages当做免费的程序空间,存放博客内容。

这里需要注意的是,这里repository必须命名为:yourname.github.io,这里yourname是github注册用户名

2. 下载安装node.js

node.js用来生成博客静态页面

3.下载安装git

用来将hexo的内容提交到github上去。

对于mac用户,如果安装好了xcode,那么git就已经安装好了,无需单独安装。

4.下载安装hexo

hexo是一款基于node.js静态博客框架。在命令行模式下以管理员身份执行下面命令:

sudo npm install -g hexo

5.初始化博客文件夹

命令行模式进入需要防止博客的目录,

建立文件夹并初始化:

sudo hexo init blog

这里blog为新建的存放博客文件的文件夹,可以改为其它名称

进入博客文件夹,并安装所有依赖包:

cd blog

sudo npm install

6.配置博客

修改blog目录下的_config.yml文件。修改时需要注意,每个冒号后面都需要接一个空格,否则hexo会报错。

6.1 网站内容

对应#site部分,主要是网站标题、语言等

language: zh-cn 

timezone: asia/shanghai

6.2 部署部分

对应#deploy部分

type: git

repo: https://github.com/yourname/yourname.github.io.git

branch: master

6.3 修改主题

默认主题不太好看,知乎上推荐了一些主题可供使用:https://www.zhihu.com/question/24422335

首先下载主题,然后将主题文件夹整个拷贝到./blog/thems/目录下(注意命名),然后将_config.yml中的theme: 字段内容指定为这个文件夹的名称

7.部署博客

7.1为了避免每次连接git都需要使用密码,可以通过rsa秘钥的方式认证:

进入blog目录,使用下面命令生成秘钥:

ssh-keygen -t rsa -C "your_github_name"

这里your_github_name为你在github上注册用户名,回车后命令行会提示输入秘钥的名称(输入任意名即可),然后不断回车结束。

然后打开并复制生成的公钥文件(后缀为.pub)内容,加入到github个人账户setting的"SSH and GPG keys“部分

7.2 安装hexo部署工具

sudo npm install hexo-deployer-git --save

7.3 部署博客

每次部署都需要执行下面三个步骤:

sudo hexo clean  

sudo hexo generate

sudo hexo deploy

8.打开博客

在浏览器输入: https://yourname.github.io,你就可以看到博客主页了

新建博客文章可以使用下面命令:

hexo new "article_name"

这个命令会在blog/source/_posts/文件夹下面生成一个article_name.md文件,打开这个文件即可编辑博客文章。


你可能感兴趣的:(个人笔记)