hexo 发射
前言
简介
随着互联网高速的发展,网络文本信息已经充斥着我们的生活,我们每天也有许多个人或者团体的经验、技术、图像等信息需要被互联网记录,以求共享,在技术博客方面,hexo是一个好的选择,是一个快速、简洁且高效的博客框架。
特点
- 超快速度。Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。
- 支持 Markdown。Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合Octopress 的大多数插件。
- 一键部署。只需一条指令即可部署到 Gitee,GitHub Pages,Heroku 或其他平台。
- 插件和可扩展性。强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成。
准备工作
下载并安装node.js
- 下载地址https://nodejs.org/en/
- 安装验证到这里,node环境配置完成。
1
node -v
加速nodejs下载
为了避免使用nodejs过程中的下载速度(卡顿,无反应)问题,建议使用淘宝镜像服务(不必须)
1 | npm config set registry https://registry.npm.taobao.org |
安装Hexo
安装
用以下命令安装hexo(全局安装)
1 | npm install -g hexo-cli |
检查
安装完成后,可以检查一下
1 | hexo -v |
初始化
建立hexo博客
选择打开一个你想建立hexo博客文件的目录,必须是空的文件夹,或者新建一个(以myblog文件夹为例)
1 | mkdir myblog |
然后打开它
1 | cd myblog |
开始建立
输入初始化命令进行初始化。
1 | hexo init |
建立完成
初始化完成后,你会得到hexo的目录
- node_modules: node的依赖包
- scaffolds:生成文章的一些模板
- source:用来存放你的文章
- themes:存放主题(后期扩展主题)
和一些配置文件
- config.yml
- .gitignore
- package.json
到这里,初始化完成
Hexo基本配置
对hexo博客网站的名称,作者,站点链接,都在hexo根目录的config.yml文件中设置。
| 参数 | 描述 |
|---|---|
| title | 网站标题 |
| subtitle | 网站副标题 |
| description | 网站描述 |
| keywords | 网站的关键词。支持多个关键词。 |
| author | 您的名字 |
| language | 网站使用的语言。对于简体中文用户来说,使用不同的主题可能需要设置成不同的值,请参考你的主题的文档自行设置,常见的有 zh-Hans和 zh-CN。 |
| timezone | 网站时区。Hexo 默认使用您电脑的时区。如 America/New_York, Japan, 和 UTC 。一般的,对于中国大陆地区可以使用 Asia/Shanghai。 |
其余参考hexo 官方配置
写文章
用hexo写文章,用命令
1 | hexo new post "hello my first blog post" |
新建一个标题为:hello my first blog post的博客文章。在目录source/_post/下可以看见你新建的博客文章。hello-my-first-blog-post.md这个文件就是你需要编辑的。可以用支持markdown的编辑进行编辑。
生成博客文章
当一些文章编辑好了,或者本地文件设置好了,就可以更新你的文章了,可以先用命令
1 | hexo generate |
生成本地HTML格式的博客文件,进行本地浏览或上传发布。
本地浏览
有了HTML文件,我们可以浏览
1 | hexo server |
就可以在浏览器输入http://localhost:4000 进行浏览你的博客。Ctrl +C可以停止浏览。
上传发布
当一切准备就绪,我们就可以发布到网上去了。
1 | hexo deploy |
然后就可以打开你的博客主页浏览了。
主题
一个受欢迎的博客除了和其内容有关,还和其漂亮程度有关。所以,hexo支持主题的拓展。
hexo 官方提供了许多的主题
注意
安装hexo的前提是需要有node的环境,如果没有node的环境需要先下载安装一下。官网推荐的node的版本是不低于8.10
使用hexo deploy 出现错误时,可能你没有安装hexo-deployer-git插件,应该执行命令安装它
1
npm install hexo-deployer-git --save
使用hexo,还需要正确配置好git.
- 在仓库的官网新建一个和你用户名一样名字的仓库。
- 安装好git
命令更多git有关的教程,请自行百度https://www.baidu.com1
2git config --global user.email "你的邮箱"
git config --global user.name "你的用户名"
。
更多有关hexo的教程,请关注Hexo官方文档