基于 hexo fluid 主题的博客

Demo

页面地址:https://blog.alexsun.top/

如何开始

首先确保你的电脑中有安装 Node.js(此处用的是 16.x)和其他相关包管理器,下面安装 hexo:

npm i -g hexo-cli

可以克隆并使用 hexo s 直接打开查看效果。

git clone https://github.com/Sun-ZhenXing/my-hexo-blog.git
cd my-hexo-blog
npm i
hexo s

新建博客:

hexo new -p /git/git-leaning-note.md "git 学习笔记"

每篇博客可以在头部记录元信息,使用 YAML 语法记录:

---
title: git 学习笔记
date: 2022-05-22 10:32:45
categories:
  - git
tags:
  - git
  - 笔记
---

categories 表示文章分类,而 tags 是文章标签。在 <!-- more --> 前面可以写摘要,在后面写正文:

---
title: git 学习笔记       # 文章标题
date: 2022-05-22 10:32:45   # 文章日期 
categories:                 # 文章分类
  - git
tags:                       # 文章标签
  - git
  - 笔记
---

这里是摘要。

<!-- more -->

这里是正文。

在本地生成静态文件:

hexo g

全部静态文件就生成在 ./public 文件夹下。

提交更改:

git add .
git commit -m "upload new file"
git push -u origin main

优化和改进

  • 支持多元的 MarkDown 语法
    • 表情
    • 引用
    • 任务列表
    • 上下标
    • 复杂的表格
    • 分隔栏
  • 使用最新的 KaTeX 代替当前的旧版本
    • @upupming/hexo-renderer-markdown-it-plus 的上游依赖需要更新
    • 如果上述方案不可行,尝试 Fork 项目自己更新
  • 优化 CDN 方案避免加载过慢和字体问题
    • 字体问题已经解决
    • CDN 方案结合图床方案需要专门写一份方案
    • 给出一些支持 SVG 的低成本图床方案
  • 更新官方的配置文件,并加入更多注释,提供最佳实践方案
    • 完善配置,增加说明
    • 完善自描述文档和更多元文档,帮助新手入门

授权

该项目中的博客内容(包括 source 文件夹下所有 .md 文件,在文件中特别声明除外)遵循知识共享协议:CC-BY-NC-SA 3.0,其他部分的代码遵循 MIT 协议,如果你依据 MIT 协议对此项目中的博客无关的代码进行任何商业或非商业的使用,不需要询问作者。

如果你需要获得更多授权,应该直接联系作者邮箱:mailto:sun-zhenxing@foxmail.com