个人博客搭建(一) - hexo 建站
一.环境
- 腾讯云轻量服务器 2g 4c 6mb;
- ubuntu 20.04
二.安装
Hexo 是一个高效的博客框架,它是一个纯静态的博客,相对于动态博客使用起来会没有那么方便。Hexo 安装需要 nodejs 推荐安装最新稳定版 16.x
安装 node
1 | |
检查是否安装正确
1 | |
| Hexo版本 | 最低兼容Node.js |
| 6.0+ | 12.13.0 |
| 5.0+ | 10.13.0 |
| 4.1 - 4.2 | 8.10 |
| 4.0 | 8.6 |
| 3.3 - 3.9 | 0.12 |
| 3.2 - 3.3 | 0.10 or iojs |
| 0.0.1 - 2.8 | 0.10 |
安装 Hexo
1 | |
三.建站
执行 hexo init <folder> 命令初始化站点结构,Hexo 将会在指定文件夹中新建所需要的文件。
1 | |
目录结构
1 | |
- _config.yml:博客配置文件。如果使用了主题这个配置文件将会被主题的配置文件屏蔽。
- scaffolds:页面模板文件夹,默认包含了 draft、page、和 post 三种类型,,Hexo 会根据 scaffold 来建立文件。
- source:资源文件夹,所有的博客、图片、脚本、等都可以放在这个文件夹内,除
_posts文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。 - themes:存放主题的文件夹,下载的主题可以存放到里面,
hexo>= 5.0支持通过 npm 直接安装主题。
四.常用配置
| 参数名 | 描述 |
| title | 网站标题 |
| subtitle | 网站副标题 |
| description | 网站描述,主要用于SEO,告诉搜索引擎一个关于站点的简单描述。 |
| keywords | 网站的关键词。支持多个关键词。 |
| author | 作者名字,会显示在博客下面 |
| language | 网站语言,中文设置成 zh-CN 就可以了 |
| timezone | 中国大陆地区可以使用 Asia/Shanghai |
详细配置翻阅 hexo 配置
五.常用命令
新建一篇博客。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。
1 | |
新建一篇博客到指定目录,会在 source/_post/hexo 目录下新建一个 blog.md 文件。不管如何指定目录,新建的文件总是在 source/ 目录下。
1 | |
发布博客。会在站点根目录下生成 public 文件目录
1 | |
动态启动服务,网站会在 http://localhost:4000 下启动。在服务器启动期间,Hexo 会监视文件变动并自动更新,无须重启服务器。
1 | |
指定端口 ,hexo s 适合调试或者写作阶段,不适用生产正式使用。生产推荐使用静态模式。
1 | |
清除缓存文件 db.json 和已生成的静态文件 public 发现对站点的修改不成效可以尝试清除缓存。
1 | |
个人博客搭建(一) - hexo 建站
http://example.com/posts/64100.html