Step.1 依赖插件
文章目录
历史文档:本页保留上游主题的说明与示例,部分私有语法现仅显示为原文,不代表当前功能。当前写法与替代方案请参阅 Syutoi 写作与迁移示例。
:rocket:快速开始 - :love_letter:依赖插件 - :pushpin:基本配置 - :rainbow:界面显示 - :unicorn:特殊功能
请务必将hexo-renderer-multi-markdown-it升级到最新版,目前为 0.1.5
Theme Syutoi依赖以下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文件渲染器。npm un hexo-renderer-marked --save
# 或者
yarn remove hexo-renderer-marked -
安装
npm i hexo-renderer-multi-markdown-it --save
# 或者
yarn add hexo-renderer-multi-markdown-it -
如果安装缓慢,或者失败 如报错
ERROR: Failed to download Chromium r515411! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.
因为有一步需要下载puppeteer里的Chromium内核,基于天朝内部网络现状,这一步能不能成功要靠科学和运气,所以为了避免安装失败,需要加上
--ignore-scripts跳过Chromium内核的下载。npm i hexo-renderer-multi-markdown-it --save --ignore-scripts
# 或者
yarn add hexo-renderer-multi-markdown-it --ignore-scriptspuppeteer主要是用来渲染mermaid流程图,只要文章中不使用mermaid就没有任何问题,如果要使用mermaid建议还是想办法完全安装。
配置
- 加入
markdown配置,用来渲染md文件
markdown: |
- 加入
minify配置,压缩css/js/html
minify: |
- 停用默认代码高亮功能,否则代码块的mac样式不能正常显示。
找到
highlight和prismjs,把enable改成false。
highlight: |
autoprefixer配置建议
autoprefixer: |
缺少这个插件,首页卡片翻转效果在部分浏览器中无法正确显示。
algolia配置建议
algolia: |
feed配置建议
keywords: #站点关键词,用“,”分隔 |