搭建本身的博客是一件蛮有趣的事情,有不少种搭建博客的方式,以前就接触过WordPress。最近看到用hexo在github上搭建博客,在布局和搭建上很是的简便,能很快的搭建出本身的一个blog,固然这也是一个问题,当咱们想要修改界面的时候就须要进行一些思考。接下来,就是简答的介绍如何一个小时搭建出本身的博客。html
默认安装git客户端,下载地址node
记得勾选上 simple comtext menu 和下面的 git bash here / git gui heregit
cmd 中 git --version 查看版本信息github
默认安装node.js,下载地址数据库
node -v 查看node版本npm
npm -v 查看npm版本,node package managerswindows
github上建立仓库 ,yourname.git.io (如CatterMCG.git.io)安全
建立一个新的hexo的分支用于管理网站文件,在setting中选branch将hexo update为默认分支;bash
master分支用于发布网站(github默认须要master来管理发布的网站)hexo
新建新的分支hexo 并将hexo设置为默认分支很是重要
由于:
咱们通常在同一台机器上进行博客的编写,可是在新的电脑上进行编写也是很是正常的需求,因此咱们须要有一个分支用于管理网站的文件,在另一台电脑上须要的时候只须要clone下来,而后编写就行了。如何在第二台电脑上进行编写会在后面说明。
不能保证咱们本地的东西不会丢失,因此咱们用github来 保存个人项目
在本地的 yourname.git.io 文件夹下新建一个hexo文件夹,而后依次执行下面指令
npm install hexo 用npm安装hexo
hexo init hexo初始化
npm install npm自动安装须要的组件
npm install hexo-deployer-git --save 安装hexo git部署组件
(因为设置的默认分支是hexo,因此上面的全部的操做都是hexo分支下的)
说明
在项目中新建一个hexo的缘由是,hexo init指令会自动将文件中的 .git文件删除,将东西放在一个新建的hexo文件夹里面很安全
若是安装网站上的直接在 yourname.git.io 文件夹下进行上面指令, .git 文件会删除,此时再从新建个git init, git checkout -b hexo分支就行了(window下)
6.修改hexo文件夹下的 _config.yml文件中的deploy参数,以下
deploy: type: git repo: git@github.com:CatterMCG/CatterMCG.github.io.git branch: master
7.依次执行下面命令
git add . 添加全部文件
git commit -m "first commit" 提交添加的文件,提交信息是 first commit(注意分支是hexo)
git push origin hexo 推送到github(能够本身去github项目中查看文件 是否推送成功)
8.执行 hexo d -g 将项目生产网站 并 部署到github上,能够在用yourname.git.io 访问 如 cattermcg.git.io
修改配置,写博客等操做,用hexo s -debug 运行,在localhost:4000调试
git add . / git commit -m "..." / git push origin hexo 将项目推送到github上
hexo d -g 将项目部署到github上
安装git 和 node.js
git clone git@github.com:CatterMCG/CatterMCG.github.io.git 将repo克隆到本地
在 CatterMCG.github.io 文件夹下 git bash 依次执行
npm hexo
npm install
npm hexo-deployer-git --save
切记:此时不用hexo init
修改配置,写博客,跟前面的操做相同
hexo new post "title" 新建一片md类型的文章
hexo g生产项目
hexo s 开始项目,这个时候能够在localhost:4000访问本地的网站
hexo d 部署项目到github上
平常使用的方式是:
在本地测试的时候,用 hexo s -debug,这用于本地开启服务 在localhost:4000 测试本身的博客
本地测试完毕想部署,用 hexo d -g,将项目部署到github ,其余的hexo 基本用不上
主题风格配置
菜单配置
头像配置
设置文章代码主题
添加tag页面
添加categories页面
添加about页面
添加search功能
使用 多说 添加 评论区
使用 多说 添加 分享功能
1 2 继续查看文章 http://www.cnblogs.com/syd192/p/6074323.html
使用 leancloud 添加显示 阅读量:leanCloud实现文章阅读量统计
用leancloud设置阅读量的时候,class必定要为Counter
访问量居然出现了1:1:1:1 的形式,缘由是在leancloud的数据库中查询到了相同的文章有两条记录,把最开始的一条访问量记录为1的删除了就能够了
搭建hexo,在执行 hexo deploy后,出现 error deployer not found:github 的错误 重现用npm install hexo-deployer-git --save就行了
出现hexo command not found 的时候 用对应的 nodemoudle路劲下的 (G:\hexo\node_modules.bin)将其添加到系统环境变量中,或者把 nodemoudle下hexo 里面 的 bin添加进去
若是想要在多台电脑上进行管理的话,真的要有新的 branch 或者 repo来管里hexo的东西,发布的东西在yourname.git.io这个repo的master分支上;具体的相关操做上面都有