插件
hexo-autoprefixer
Autoprefixer plugin for Hexo.
建议安装 Autoprefixer 解析 CSS 文件并且添加浏览器前缀到 CSS 规则里,使用 Can I Use 的数据来决定哪些前缀是需要的。
安装
1 | $ npm install hexo-autoprefixer --save |
配置
Configure Autoprefixer in your Hexo config.
1 | autoprefixer: |
在 package.json
中写入:
1 | "browserslist": [ |
完整示例:
1 | "hexo": { |
hexo-clean-css
Minify CSS files with clean-css.
安装 hexo-clean-css 可以使 style.css
的体积压缩至最小。
安装
1 | $ npm install hexo-clean-css --save |
配置
在根目录 _config.yml
中写入:
1 | clean_css: |
hexo-generator-sitemap
Generate sitemap.
安装
1 | $ npm install hexo-generator-sitemap --save |
配置
You can configure this plugin in _config.yml
.
1 | sitemap: |
Add sitemap: false
to the post/page’s front matter.
1 | --- |
hexo-generator-baidu-sitemap
Generate sitemap.
安装
1 | $ npm install hexo-generator-baidu-sitemap --save |
配置
在根目录 _config.yml
中写入:
1 | baidusitemap: |
Hexo-admonition
Hexo 内容辅助插件,支持将类似 reStructuredText 的警告提示块添加到 Markdown 文档中。例如 note、warning、error 等提示块。
安装
1 | $ npm install hexo-admonition --save |
使用
Hexo-admonition 遵循一种简单的语法:每个块都以 !!!
开头,然后是代表提示类型的关键字(type
)及标题(title
)。例如:
1 | !!! note Hexo-admonition 插件使用示例 |
在 Hexo 渲染前,将被转换成如下内容:
1 | <div class="admonition note"> |
最终呈现效果如下:
Hexo-admonition 插件使用示例
这是基于 hexo-admonition 插件渲染的一条提示信息。类型为 note,并设置了自定义标题。
提示内容开头留 4 个空格,可以有多行,最后用空行结束此标记。
该插件提示类型 type
将用作 CSS 类名称,暂支持如下类型:
- note
- info, todo
- warning, attention, caution
- error, failure, missing, fail
更多介绍见该插件作者的 安装使用指南,在 Acorn 中我将作者提供的 CSS 样式做了调整,以适配 Acorn 整体色彩,但是并没有集成在 Acorn 中。
如果您使用了该插件,那么首先需要自定义一个 styl
文件,如:admonition.styl
,并在 style.styl
中引入:
1 | @import "admonition" |
然后将如下 styl
样式拷贝至 admonition.styl
,也可以自己喜好修改:
1 | // |
就是这么多了,如果您需要更多功能插件,可以从 Hexo 插件列表 找一找!