使用Hexo框架创建一个Github博客
下面是一个创建blog的简单教程,在这里我默认你已经使用过github仓库,并且已经安装Git和Node
安装Git、Node.js
Git官网 进入官网点击Downloads下载,下载到本地并且安装(这里可以一键安装也可以安装到指定目录下)
Node官网 进入官网选着[推荐]下载,下载到本地并且安装(这里可以一键安装也可以安装到指定目录下)
创建仓库
1.进入github创建一个新的仓库,这里一定要注意仓库的名称
username.github.io //其中username为你的账号名称
2.创建分支自定义分支[hexo]
这里解释一下为什么要创建一个分支呢,因为我们需要把博客搭建的基础文件存放起来,
以后添加文章或者更改配置的时候便于维护
这样我们基础文件存放在hexo分支下,发布展示的内容存放在master分支
3.设置hexo为默认分支
1)、进入刚才新创建的仓库,点击仓库名称下,导航最后一个settings按钮
2)、进入设置页面,点击左侧导航branches按钮
3)、更改Default branch里面的默认分支为hexo
4.将仓库复制到本地 git clone https://github.com/username/username.github.io.git 此处为你的仓库连接
注:如果你已经完成以上步骤,cloen成功之后进入cd username.github.io文件内,执行git branch 就会看见当前分支
安装hexo
1.首先全局安装hexo
cnpm install -g hexo
2.初始化一个hexo项目
1).可以新建文件夹,进入新建文件夹内 hexo init
2).可以直接使用 hexo init 自定义名称[hexo]
3.需要安装部署模块,把项目部署到master分支,展示blog效果
1).如果你是创建文件夹,进入文件夹 hexo init 那就直接执行下面语句进行安装
2).如果你是hexo init 自定义名称[hexo] 那就cd 文件夹内进行安装
cnpm install hexo-deployer-git –save
5.把自定义名称[hexo]内文件复制到刚才下载的仓库里面
需要拷贝的文件如下:
.gitignore //git忽略的文件
_config.yml //hexo主配置文件
package.json //hexo需要的依赖模块
source/ //静态资源.md文件
themes/ //主题文件目录
scaffolds/ //存放模块
注:这里面有一个小问题就是,正常情况下可以在clone下的仓库内 hexo init 初始化
部署静态文件
1.更改配置文件
deploy:
type: git
repo: git@github.com:username/username.github.io.git
branch: master
2.hexo clean //清除缓存
3.hexo generate //生成静态文件
4.hexo deploy //把生成的静态文件部署到github仓库上为master
5.可以在网址输入username.github.io看看
把基础文件提交hexo分支
1.git add -A //-A全部提交
2.git commit -m “”
3.git push origin hexo
使用next主题
1.git clone https://github.com/iissnan/hexo-theme-next themes/next