经过在网上查资料 终于搭建好了自己的博客系统,完全通过markdown书写自己的博客简单方便
配置环境
安装Node,这是必须的。
作用:用来生成静态页面
安装Git(必须)
作用:把本地的hexo内容提交到github上去
申请github(必须)
作用:是用来做博客的远程仓库,域名,服务器之类的。
如何申请guthub仓库就不再赘述。
正式安装Hexo
Node和Git都安装好之后(如何安装Node和Git 以及如何使用git,可以自行学习),首先创建一个文件夹,如blog,用户存放hexo的配置文件,然后进入blog安装Hexo。
执行如下命令安装Hexo:
npm install -g hexo
初始化然后,执行init命令初始化hexo,命令:
hexo init
到这里为止,所有的安装工作已经完成!
生成静态页面
hexo generate(hexo g也可以)
本地启动
启动本地服务,进行文章预览调试,命令:
hexo server
浏览器输入http://localhost:4000 可以访问
配置Github
建立Repository
建立与你用户名对应的仓库,仓库名必须为【your_user_name.github.io】,固定写法然后建立联系,我的blog之前建立的东西也全部在这里面
有
_config.yml node_modules public source db.json
package.json scaffolds themes
现在我们需要_config.yml文件,来建立关联
用文件编辑器打开_config.yml(我个人喜欢用sublime)
翻到最下面,改成我这样子的
deploy:
type: git
repo: https://github.com/desperadowxh/desperadowxh.github.io.git
branch: master
然后执行命令:
npm install hexo-deployer-git –save
还有一种是用ssh keys协议的 上传的时候就不用输入账号和密码了,可以改成这个样子
deploy:
type: git
repo: git@github.com:desperadowxh/desperadowxh.github.io.git
branch: master
然后执行命令:
npm install hexo-deployer-git –save
然后执行配置命令:
hexo deploy(hexo d)
然后再浏览器中输入 http://desperadowxh.github.io/ 就行了,我的github的账户叫desperadowxh,把这个改成你github的账户名就行了
部署步骤
每次部署的步骤,可以按照以下的来进行
hexo clean
hexo generate(hexo g)
hexo deploy(hexo d)
一些常用的命令
hexo new”postName” #新建文章
hexo new page”pageName” #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本