介绍
hexo是什么
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
fluid是什么
Fluid 是基于 Hexo 的一款 Material Design 风格的主题
开始
推荐搭配官方文档一起看
本教程基于Linux环境,作者用的是Debian12,window环境请搜索别的教程
- 使用以下命令安装git
|
|
- 安装Node.js 下载并导入 Nodesource GPG 密钥
|
|
创建 deb 存储库
NODE_MAJOR可以根据需要的版本进行更改
|
|
更新并安装
|
|
- 安装hexo
|
|
- 安装完成后选择一个目录新建所需文件,作者这里用
hexo
文件夹
|
|
主题
到这里基本的安装已经完成,作者安装fluid主题,当然,别的也可以
-
到fluid下载最新的source code.tar.gz
-
使用
tar -zxvf xxxxx.tar.gz
解压 -
然后将解压完的文件重命名为fliud
-
将它移动到第四步你设定的目录下的themes文件夹
-
修改hexo根目录下的
_config.yml
文件,设定主题
|
|
- 根据主题的教程,这时候我们需要创建一个关于页
|
|
- 创建后修改
/source/about/index.md
的内容,添加layout
属性
|
|
其他的请看用户手册,就不细说了
- 配置好主题后我们生成一个本地的预览网页
|
|
输入http://localhost:4000
就能看到生成的预览,注意只能本机访问
- 默认的文章是hello world,你可以使用
hexo n "标题"
来新建博客,包括初始的hello world ,都在source/_posts
目录,如果想删掉文章,直接用rm命令就行
目录介绍
source/_posts | 存放文章 |
---|---|
public | 生成的html |
themes | 存放主题 |
_config.yml | 配置文件,主题文件夹里的是主题的配置文件 |
部署到Github
因为本地启动之能我们自己看,要想让别人也看到就要部署到GitHub或者绑定域名
其他托管网站也行,比如gitee,只是方法有点不同,这里用GitHub
- 确保你安装了git执行以下命令配置git
|
|
- 配置完后开始生成密钥
|
|
默认三个全回车就行,完成后会生成id_rsa.pub
|
|
- 复制ssh开头的输出,打开GitHub,找到
settings-SSH and GPG Keys
选择add new
名字随便取,在ssh里填入你刚刚复制的内容,点击添加 - 执行以下命令,会询问你是否连接,输入yes后如果有
Hi xxx! You’ve successfully authenticated…
就代表连接成功
|
|
- 再去创建一个名为
用户名.github.io
的仓库,选项默认就行 - 回到hexo,vim编辑
_config.yml
文件,修改deploy
|
|
- 修改完后用以下命令生成并部署到GitHub
|
|
- 完成后再浏览器里访问
用户名.github.io
如果没有404,那就成功了
如果出现extends includes/layout.pug block content include includes/recent-posts.pug include includes/partial
,可以尝试安装
|
|
基础写作
开始写文章前需要设定几个参数,我这里列举几个比较常用的
|
|
如果想添加多个tags,可以用[tags1,tags2,tags3]
来设定
迁移至新电脑
如果换电脑或重装系统,只需保留
|
|
将文件移入hexo文件夹,使用npm install
安装插件
参考
Last modified on 2023-08-12