Shoka 主题使用教程:Step.1 依赖插件
请务必将 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 | npm un hexo-renderer-marked --save |
或者
1 | yarn remove hexo-renderer-marked |
安装
1 | npm i hexo-renderer-multi-markdown-it --save |
或者
1 | 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 | npm i hexo-renderer-multi-markdown-it --save --ignore-scripts |
或者
1 | yarn add hexo-renderer-multi-markdown-it --ignore-scripts |
puppeteer 主要是用来渲染 mermaid 流程图,只要文章中不使用 mermaid 就没有任何问题,如果要使用 mermaid 建议还是想办法完全安装。
配置
加入 markdown
配置,用来渲染 md 文件
1 | markdown: |
加入 minify
配置,压缩 css/js/html
1 | minify: |
停用默认代码高亮功能,否则代码块的 mac 样式不能正常显示。
找到 highlight
和 prismjs
,把 enable
改成 false
。
1 | highlight: |
缺少这个插件,首页卡片翻转效果在部分浏览器中无法正确显示。
algolia 配置建议
1 | algolia: |
feed 配置建议
1 | keywords: #站点关键词,用 “,” 分隔 |
本文作者: Ruri Shimotsuki @優萌初華
本文链接: https://shoka.lostyu.me/computer-science/note/theme-shoka-doc/dependents/