一、简介:
· hexo是一个快速、简介且高效的博客框架,可以理解为基于node.js制作的一个博客工具
· hexo正常情况下不需要部署到我们的服务器上,我们的服务器上保存的,其实是基于hexo通过markdown编写的文章,然后hexo帮助我们生成静态的html页面,然后将生成的html上传到我们的服务器。
· 简而言之,hexo是一个静态页面 生成、上传的工具
二、源码结构:
文件/文件夹 | 说明 |
---|---|
_config.yml | 配置文件 |
package.json | 框架的基本参数信息和它所依赖的插件,在npm安装时使用的–save保存进去 |
public | 生成的静态文件,这个目录最终会发布到服务器 |
scaffolds | 一些通用的makedown模板 |
source | 编写的makedown文件,_drafts草稿文件,_posts发布的文章 |
themes | 博客的模板 |
三、安装
1. 安装前提
· Node.js (版本不得低于8.10,建议使用10.0及以上版本)
· Git
2. 安装Git
. Windows:下载并安装git(可用淘宝镜像来下载)
· Mac:使用Homebrew,MacPorts或者下载安装程序
· Linux(Ubuntu,Debian):sudo apt-get install git-core
· Linux(Fedora,Red Hat,CentOS):sudo yum install git-core
3. 安装Node.js
Node.js为大多数平台提供了官方的安装程序,国内依旧可以使用淘宝镜像Node.js镜像来下载。
其他安装方法:
· windows:通过nvs(推荐)或者nvm来安装
· Mac:使用Homebrew或MacPorts安装
· Linux(DEB/RPM-based):从NodeSource安装
· 其他:使用相应的软件包管理器进行安装,可以参考由Node.js提供的指导
ps:① 对于Mac/Linux同样建议使用nvs或nvm,以避免可能会出现的各种权限问题
② 对于Windows用户,使用Node.js官方安装程序时,请确保勾选Add to PATH选项(默认已经勾选)
③ 对于Mac/Linux用户,如果在尝试安装Hexo过程中出现EACCES
权限错误,请遵循由npmjs发布的指导修复该问题;强烈建议不要使用root、sudo等方法覆盖权限
4. 安装Hexo
所有必备的应用程序安装完成后,即可使用npm安装Hexo。
npm install -g hexo-cli
5. Hexo的使用
安装以后,可以使用以下两种方式执行Hexo:
I. npx hexo <command>
II. 将Hexo所在的目录下的node_modules
添加到环境变量之中,即可直接使用hexo <command>