DailyCast
技术博客搭建采用Hexo,一款快速、简洁且高效的博客框架。下面是具体的搭建和更新博客的步骤。
环境准备
- 根据 官网文档 安装
NodeJS
和Git
。 - 安装
NodeJS
完成以后,使用npm
安装hexo-cli
博客管理工具,如果网络不好这个过程通常很慢。1
$ npm install -g hexo-cli
创建博客
如果你是博客的发布人员,直接查看发布文章段落。
- 创建
Github
仓库dailycast.github.io
初始化博客系统
1
hexo init dailycast.github.io
进入博客目录,并初始化博客。
1
2cd dailycast.github.io/
npm install修改博客基本信息
在_config.yml
里面修改标题和描述配置博客插件。
当前项目目录安装发布工具,1
npm install hexo-deployer-git --save
同时安装启动服务插件,以便本地可以启动
1
npm install hexo-server --save
然后在
_config.yml
里面配置如下内容:1
2
3
4deploy:
type: git
repo: https://github.com/DailyCast/dailycast.github.io
branch: master关联
Github
仓库,并把源码推送到远程,因为master
是留给生成文件的,所以发布到了非master
分支。1
2
3
4
5
6git init
git remote add origin https://github.com/DailyCast/dailycast.github.io.git
git checkout -b source
git add .
git commit -m "init blog"
git push -u origin source发布博客
直接运行如下命令发布博客,该命令会自动发布内容到master
分支1
hexo deploy
发布文章
如果本地没有仓库请
clone
仓库,并且切换到source
分支。1
2git clone https://github.com/DailyCast/dailycast.github.io.git
git branch sourceSetup
本地环境
在项目目录运行如下命令安装依赖和初始化环境。1
npm install
运行如下命令创建博客文章,后面的参数便是文章的标题
1
hexo new '搭建DailyCast技术博客'
在
source/_posts
目录找到刚才对应的文章,进入编辑文档即可。编辑过程中可以使用如下命令启动服务器和实时预览效果。1
2hexo server
hexo generate --watch发布源码
编辑文章完成以后运行如下命令发布源码到Github
仓库1
2
3git add .
git commit -m "add new post"
git push origin source发布文章
1
hexo generate --deploy