HomHomLin

HomHomLin

HomHomLin's blog


如何创建属于自己的GitHub博客

文章转自:http://www.jianshu.com/p/4eaddcbe4d12

1.创建账户

在github创建账户,然后创建一个仓库,名字为 username.github.io
注意:username必须是你github的用户名。

2.安装homebrew和git

// 如果已安装HomeBrew 无需执行此行

1
$ /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

1
$ brew install git // 安装Git

3.安装Nodejs

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

安装完终端重启,然后命令行输入以下命令安装nodejs

1
nvm install 4

4.安装hexo

1
npm install hexo-cli -g

5.初始化博客文件夹

下面的username改成自己站点名字

1
hexo init username.github.io

6.安装主题

1
2
cd username.github.io
git clone https://github.com/iissnan/hexo-theme-next themes/next

更多主题:
https://hexo.io/themes/
https://github.com/monniya/hexo-theme-new-vno

7.主题配置

打开username.github.io/_config.yml修改几个键值对,下面把几个必须设置的列出来按需求修改,记得保存, 还有注意配置的键值之间一定要有空格。

1
2
3
4
5
6
7
title: dimsky 的 9 维空间 //你博客的名字
author: dimsky //你的名字
language: zh-Hans //语言 中文
theme: next //刚刚安装的主题名称
deploy:
type: git //使用Git 发布
repo: https://github.com/username/username.github.io.git // 刚创建的Github仓库

更多设置:https://hexo.io/zh-cn/docs/configuration.html

主题配置:
主题配置文件在username.github.io/themes/next/_config.yml中修改,这里略过。
设置详情:http://theme-next.iissnan.com/getting-started.html#theme-settings

8.写文章

所有基础框架都已经创建完成,接下来可以开始写你的第一篇博客了
在username.github.io/source/_posts下创建你的第一个博客吧,例如,创建一个名为FirstNight.md的文件,用Markdown大肆发挥吧,注意保存。
如:

1
2
3
4
---
title: First Night
---
> 我有一头**小毛驴**,可是我从来都不骑。

9.文章测试

1
$ hexo s

测试服务启动,你可以在浏览器中输入http://localhost:4000 访问了。

10.安装hexo-deployer-git

自动部署发布工具(https://github.com/hexojs/hexo-deployer-git)

1
$ npm install hexo-deployer-git –save

11.发布文章

测试没问题后,我们就生成静态网页文件发布至我们的Github pages 中。

1
$ hexo clean && hexo g && hexo d

如果这是你的第一次,终端会让你输入Github 的邮箱和密码,正确输入后,骚等片刻,就会把你的博客上传至Github 了。以后在每次把博客写完后,执行一下这个命令就可以直接发布了,灰常舒服。

12.访问

在浏览器中输入 https://username.github.io 就能够访问了。

更多主题:https://hexo.io/themes/
更多插件:https://hexo.io/plugins/

常见问题

1
ERROR Process failed: layout/_partials/head/.DS_Store

如果hexo d的时候出这个错,就到提示出错的目录下把.DS_Store文件给删了。执行命令:

1
rm -rf .DS_Store

PS:注意config.xml中的内容要空一格,比如title: 123

更早的文章

美柚Android DEX分包演进之路

前言相信绝大部分Android开发人员都遇到过方法数超过 65535 的问题。 65536实际上是单个 DEX 文件内可引用的方法总数,超过这个数字, 就会导致 DEX 无法打包成功,出现错误。 随着业务的不断发展,美柚也遇到了65535问题。 MultiDEX最开始,我们的解决方案是采用Googl …

于 继续阅读