Hexo介绍

  • 利用原作者的一句话:A fast,simple&powerful blog framework,powered by Node.js
  • Hexo是基于Node.js的博客平台,Hexo是生成静态的Html文件,部署到各个托管平台完成发布,其官网地址:https://hexo.io/zh-cn/


环境准备

注意:如果没翻墙的话,可能下载的速度会慢些,个人使用smartHost无压力搭建或者百度使用ss纸飞机,关于如何使用smartHost链接可以在我的博客找

安装Mac包管理器Homebrew,通过终端输入一下指令

安装另一个包管理器Homebrew Cask,该包管理器会自动配置好环境变量,使用刚才安装的包管理器

通过包管理器,安装Node.js

安装Git

查看安装的版本,检验是否安装正确


安装Hexo

安装Hexo,执行以下指令

创建一个目录,用于放置你的Hexo博客,然后通过终端进入你创建的目录,初始化站点

初始化站点后,系统会提示执行npm install以完成所有的配置

上面操作完成后,即完成Hexo的安装和初始化,接下来就可以测试了


测试Hexo

在整个配置完成后,打开终端,输入以下指令即可运行本地服务测试

输入http://localhost:4000/即可打开默认页面


hexo文件夹目录结构

  • source:博客资源文件夹
  • source/_drafts:草稿文件夹
  • source/_posts:文章文件夹
  • themes:存放主题的文件夹
  • themes/landscape:默认的主题
  • _config.yml:全局配置文件

部署到Github Pages

博客发布到Github Pages上,供外网访问,当然你也可以部署到其他服务器上,Github Pages服务的使用步骤:

  • 开通Github账号,例如我的账号名CSDNHensen,这个后面会用到
  • 创建一个repository,名称开头必须和账号名一样,然后以.github.io结尾

  • 修改配置文件:_config.yml,整个站点的配置都在这里,打开_config.yml文件
  • 找到下面的语句,然后修改你的信息,repository在github仓库中可以复制

  • 如果要修改主题,只需要将主题文件clone到themes目录下,并修改_config.yml配置文件即可

例如进入hexo的themes目录,执行如下指令

然后修改配置文件的theme参数为jacman即可,关于更多主题https://github.com/hexojs/hexo/wiki/Themes


新建博客

站点准备完毕,接下来就是创建博客了,发布博客有两种方式,一种通过命令生成一个博客样板,另一种是直接把Markdown文档拿来使用

  • 命令行生成

新生成的文章都会保存在/source/_posts目录下,打开生成的模板,内容如下

这是生成文档的默认格式,在分割线下面,就可以按照正常的Markdown格式进行写作

  • 文档拷贝:也可以将Markdown拷贝到/source/_posts目录下


生成博客

新增了博客文章后,需要提交到服务器上,老人服装输入以下指令完成将博客生成静态Html文件


发布博客到服务器

安装hexo-deployer-git工具,输入指令

提交到服务器上,提交过程中还需要输入github账号和密码

这个时候你就可以打开你的github,进入repository的setting页面,往下滑,可以看到会显示出你的个人主页网址


快捷命令

Hexo常用命令

起始这些命令都有快捷命令

所有操作就到这里结束了,谢谢观看

最新文章

  1. 【Python】djangorestframework 基于django框架的接口开发
  2. HtmlEncode和JavaScriptEncode(预防XSS)
  3. 【转】Linux终端下 dstat 监控工具
  4. Android之Fragment学习总结(1)
  5. [Debug]驱动程序调测方法与技巧
  6. dell 网络产品线
  7. flexpaper 在线观看 PPT,PDF,DOC等文档
  8. S3C2416裸机开发系列19_Fatfs播放录像wav音频文件
  9. Ceph 命令
  10. Android 常驻广播和非常驻广播
  11. 神经网络架构PYTORCH-宏观分析
  12. 使用.NET Hardware Intrinsics API加速机器学习场景
  13. gerrit原理
  14. Go语言基础之数组
  15. Dubbo 源码分析系列之一环境搭建
  16. 重整ADO.NET连接池相关资料
  17. 菜鸟学Java(十八)——异常
  18. AOAPC I: Beginning Algorithm Contests (Rujia Liu) Volume 6. Mathematical Concepts and Methods
  19. jsp小后门
  20. IDEA中配置Scala开发编译环境

热门文章

  1. Shortest and Longest LIS
  2. day06-Python运维开发基础(字符串格式化与相关的函数、列表相关的操作)
  3. Oracle 修改 提交后 回退
  4. Day5-T4
  5. 038、Java中逻辑运算之非运算“!”
  6. java项目构建工具Maven
  7. C语言中可变参数的原理——printf()函数
  8. python --- mysql数据库的操作
  9. CANmonitor我自己编写的程序
  10. Si7006主要面向传统上使用的分立RH / T传感器的低精度的应用