张蕾的技术博客自博客博客搭建

Hexo快速部署教程

2017-09-04  本文已影响34人  Valenhua

一直有建立博客的需要,使用过Wordpress动态博客,一直访问速度比较慢,刚开始以为是空间域名的解析的问题,尝试使用Hexo静态博客,部署后感觉速度正常很多,特意发文快速部署教程

准备

本文是在windows环境下配置

完毕后运行 hexo,提示如下即可:


配置

  1. 以我的博客为例,txblog是博客根目录
hexo init txblog(初始化文件结构)
cd txblog
npm install(安装依赖包,很重要)
  1. 成功后生成下面结构,很简单也很好理解
.
├── _config.yml(配置文件)
├── package.json(基数node.js包信息文件)
├── scaffolds(脚手架,模板文件,用于生成页面或者文章时候用)
|—— node_modules(包依赖模块,npm install后里面会添加依赖)
├── source(源文件)
|   ├── _drafts(草稿)
|   └── _posts(文章)
└── themes(主题文件)
  1. 配置_config.yml

以我的博客为例,注意冒号和值之间一定要有空格,否则会出错。

详细参数请参见文档:https://hexo.io/zh-cn/docs/permalinks.html

设置好后基本就可以运行,更详细设置可以参考文档,运行开启服务:

hexo server

浏览器输入:http://localhost:4000/ 即可以本地访问博客

写作

新建文章,使用hexo new命令,默认使用post模板(scaffolds)

hexo new "hexo-setup"

成功后在source_posts\下面生成hexo-setup.md文件,然后使用markdown编辑器写文章就可以了

发布

文章写好后就可以发布,下面虚拟空间和github两种部署作解析

发布到github Pages服务
git config --global user.name yourname //配置用户名
git config --global user.email youremail //邮件地址
gitbash

进入gitbash环境(我在windows下面试过貌似无法生成.ssh目录,有遇到同样情况告诉下)

ssh-keygen -t rsa -C "youremail@mail.com"

提示输入密码,默认空白按2次回车就可以,.ssh下面生成ssh相关文件


deploy:
    type: git
    repo: https://github.com/username/username.github.io.git
    branch: master

完成后依次执行下面语句就可以

hexo clean
hexo generate
hexo deploy

也可以用一条语句生成并发布

hexo g --deploy
发布到虚拟空间

我主要采用这种方式,因为我自己有虚拟空间和域名;配置-config.yml就可以,直接上图,支持多类型部署,type前面加“-”和空格,详细参考:https://hexo.io/zh-cn/docs/deployment.html

域名绑定

在域名服务商购买域名,tinyx.cc

总结

上一篇下一篇

猜你喜欢

热点阅读