blog 配置主题

1. 安装 butterfly 主题

  • nmp 安装:
    npm i hexo-theme-butterfly
  • 安装成功后可在 【C:/Hexo-Blog/blog-demo/node_modules】 文件夹下找到 hexo-theme-butterfly 文件夹

2. 应用主题

  • 修改站点配置文件 _config.yml :
    theme: butterfly
  • 请下载安装Butterfly生成基础页面所需的依赖包:
    npm install hexo-renderer-pug hexo-renderer-stylus --save
  • 为了减少升级主题后带来的不便,把主题文件夹中的 _config.yml 复制到 Hexo 根目录里,重新命名为 _config.butterfly.yml,Hexo 会自动合併主题中的 _config.yml 和 _config.butterfly.yml 里的配置,如果存在同名配置,会优先使用 _config.butterfly.yml 的配置。

3. 用法说明

页面

  • hexo new page xxx 创造新的页面
  • 在 [BlogRoot]\source\ 会生成一个含有 index.md 文件的xxx文件夹。
  • 修改[BlogRoot]\source\tags\index.md,添加type: “xxx”。

页面和文字配置

  • Page Front-matter 用于页面配置
  • Post Front-matter 用于文章页配置

友情链接

  • 创造 link 页面
  • 前往[BlogRoot]\source_data创建一个link.yml文件(如果沒有 _data 文件夹,请自行创建),并写入友链信息

详情配置信息参考butterfly 安装文档 主题页面

hexo支持latex公式

  1. 更换渲染引擎:网页上对Latex的支持需要借助能够解析Latex语法的插件引擎,将Latex语法转成HTML元素
  2. 将渲染引擎改成pandoc
    npm un hexo-renderer-marked
    npm i hexo-renderer-pandoc
  3. 配置主题配置下的mathjax设置
    # MathJax
    mathjax:
    enable: true
    per_page: true
  4. 安装lateX插件:在需要的文章上面 Front-matter 加上 mathjax: true 即可使用,或者在主题配置文件下设置mathjax
    npm install hexo-filter-mathjax --save

标签外挂

  • 标签note
  • mermaid
  • 分栏tabs
  • 折叠框folding