个人博客搭建(一) - 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