使用 Hexo 生成静态网页博客
要求
Node.js
Git
下载
– 请注意参考个人电脑的操作系统!
进入 Terminal 查看安装的版本:
1 | node --version # v18.16.0 |
Quick Start
1 | hexo init my-blog |
接着我们去 localhost:4000
就能看到我们的博客了!
项目树状结构图
我们首先来了解一下我们的项目文件夹下面有些什么:
1 | . |
_config.yml
:Hexo 博客设置
node_modules
:存放启动需要使用的模组
public
:存放生成的静态网页
1 | public |
scaffolds
:存放 Hexo 个人博客的 3 种模版:page (白页),post (博客),draft (草稿)
1 | scaffolds |
source
:存放博客.md
文件
themes
:存放Custom
主题,从npm
下载的主题存放在node_modules
里
第一篇博客
我们先从草稿开始:
1 | hexo new draft first-draft |
Hexo 会帮我们在/source/_drafts/
文件夹里创建我们的第一篇草稿。
如果觉得写得差不多了,我们可以:
1 | hexo publish first-draft |
Hexo 会自动帮我们把first-draft.md
移动到/source/_posts/
文件夹里,这样当我们打开服务器的时候就能看到这篇博客了。
当然我们也可以带参数运行hexo server
:
1 | hexo server --draft |
这样我们在写草稿时也能看到最终的布局,方便我们对内容排版进行修改。
修改_config.yml
文件
我们可以通过修改设置文件来改变 Hexo 的一些初始行为,比如说在 Writing 一栏里改变default_layout
变量的参数可以改变hexo new
创建的文件类型。
1 | # Writing |
这样我们就不用每次hexo new
时还需要特地指定创建的文件类型了。