请务必将 hexo-renderer-multi-markdown-it 升级到最新版,目前为 0.1.5
Theme Shoka 依赖以下 Hexo 插件
插件名称 | npm 地址 | 功能 | 依赖程度 |
---|---|---|---|
hexo-renderer-multi-markdown-it | 链接 | md 文件渲染器,压缩 css/js/html | 必需 |
hexo-autoprefixer | 链接 | 给生成的 css 文件们添加浏览器前缀 | 必需 |
hexo-algoliasearch | 链接 | 站内搜索功能 | 搜索按钮失灵 |
hexo-symbols-count-time | 链接 | 文章或站点字数及阅读时间统计 | 统计没有 |
hexo-feed | 链接 | 生成 Feed 文件 | Feed 文件没有 |
没有正确安装以上插件的话,本主题会报错 or 无法正确显示 or 部分功能失效。
hexo-renderer-multi-markdown-it
请注意升级到最新版
安装完以上插件后,修改站点配置文件,加入相关配置。
# multi-markdown-it 安装与配置
# 安装
-
安装前,记得务必卸载掉默认的
hexo-renderer-marked
,以及别的 markdown 文件渲染器。1
2
3npm un hexo-renderer-marked --save
# 或者
yarn remove hexo-renderer-marked -
安装
1
2
3npm i hexo-renderer-multi-markdown-it --save
# 或者
yarn add hexo-renderer-multi-markdown-it -
如果安装缓慢,或者失败
如报错1
ERROR: Failed to download Chromium r515411! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.
因为有一步需要下载 puppeteer 里的 Chromium 内核,基于天朝内部网络现状,这一步能不能成功要靠科学和运气,所以为了避免安装失败,需要加上
--ignore-scripts
跳过 Chromium 内核的下载。1
2
3npm i hexo-renderer-multi-markdown-it --save --ignore-scripts
# 或者
yarn add hexo-renderer-multi-markdown-it --ignore-scriptspuppeteer 主要是用来渲染 mermaid 流程图,只要文章中不使用 mermaid 就没有任何问题,如果要使用 mermaid 建议还是想办法完全安装。
# 配置
- 加入
markdown
配置,用来渲染 md 文件
1 | markdown: |
- 加入
minify
配置,压缩 css/js/html
1 | minify: |
- 停用默认代码高亮功能,否则代码块的 mac 样式不能正常显示。
找到highlight
和prismjs
,把enable
改成false
。
1 | highlight: |
# autoprefixer 配置建议
1 | autoprefixer: |
缺少这个插件,首页卡片翻转效果在部分浏览器中无法正确显示。
# algolia 配置建议
1 | algolia: |
# feed 配置建议
1 | # keywords: #站点关键词,用“,”分隔 |