1.首先进入官网hexo.io,从Get Started 开始,按照官方教程操作。let's go !
2.关注左侧导航栏,首先是Overview,这块就是Hexo博客搭建前的准备工作,首先要下载安装git 和 nodejs(npm包管理工具).
yum install gityum install npm
接下来安装hexo-cli :
npm install -g hexo-cli
具体安装过程都有链接,这里不再重复。
3.接下来进入Setup阶段:folder = /opt/hexo
$ hexo init <folder>$ cd <folder>$ npm install
4.启动Hexo 在进入安装目录之后
hexo generate #生成静态文件hexo server #启动进程
5.写文章 --具体参见官网操作
包括图片插入,链接,主题安装等等。
hexo 使用YAML作为配置文件格式,并且博客用Markdown编写。具体的编写请移步到官网。
中文写作教程:https://hexo.io/zh-cn/docs/writing.html
[root@jinqiu hexo]# hexo new Master
这样就可以在hexo/sourece/_posts 目录下,看到新增的一个文件夹和md文件。
[root@jinqiu _posts]# tree . |-- HelloWorld |-- HelloWorld.md |-- Master |-- Master.md |-- Yue `-- Yue.md 3 directories, 3 files
-- 如何用markdown写好博客。还需进行修炼。
6.使用git 部署到github上面
首先配置ssh 生成ssh-key 然后将~/.ssh/id_rsa.pub 公钥上传到github上,设置免密码登陆。
ssh-keygen -t rsa -C "[email protected]" npm install hexo-deployer-git --save # hexo 的git 方式部署插件
然后对git 进行用户名配置
git-config user.name xxxx git-config user.email [email protected]
接下来配置 _config.yml 文件,设置部署方式为git
# You can use this: deploy: type: git repo: <repository url> branch: [branch] message: [message] # or this: deploy: type: git message: [message] repo: github: <repository url>,[branch] gitcafe: <repository url>,[branch]
最后,执行命令生成静态网页和部署。
$ hexo generate$ hexo deploy
注:虽然我们的Hexo 是使用git将博客部署到服务端上面。但是我们不需要手动git push 更新的代码上去。因为hexo deploy 已经帮我们做好这事了。当然如果想要再这样做也可以。
7.替换主题,以及使用多说作为第三方评论系统
# 安装 # git clone https://github.com/xiangming/landscape-plus.git themes/landscape-plus # 启用 修改hexo的配置文件_config.yml,把theme的值设置为landscape-plus # theme: landscape-plus # 配置 主题的默认配置文件landscape-plus\_config.yml: # 新增多说 第三方评论系统插件 首先注册一个帐号 zhoujinl # Duoshuo # duoshuo_shortname: zhoujinl
然后重新 hexo generate ; hexo server ;hexo deploy
PS:使用hexo 便不能使用git更新或者推送修改了,必须使用hexo generate生成静态文件,并且hexo deploy部署上去。虽然可以使用git强制修改某个静态html。但还是推荐使用Hexo命令进行博客的书写。
PS:如何添加标签呢