2023-10-03 11:14:36 +08:00
|
|
|
[Sass] renderer plugin for [Hexo]
|
|
|
|
=================================
|
|
|
|
|
|
|
|
[![npm version](https://badge.fury.io/js/hexo-renderer-sass.svg)](https://badge.fury.io/js/hexo-renderer-sass)
|
|
|
|
[![Build Status](https://travis-ci.org/knksmith57/hexo-renderer-sass.svg?branch=master)](https://travis-ci.org/knksmith57/hexo-renderer-sass)
|
|
|
|
[![Coverage Status](https://coveralls.io/repos/github/knksmith57/hexo-renderer-sass/badge.svg?branch=master)](https://coveralls.io/github/knksmith57/hexo-renderer-sass?branch=master)
|
|
|
|
|
|
|
|
> A hexo plugin for Dart Sass
|
|
|
|
|
|
|
|
## Install
|
|
|
|
```sh
|
|
|
|
$ npm install --save hexo-renderer-sass
|
|
|
|
```
|
|
|
|
|
|
|
|
## Config
|
|
|
|
Anything specified under the key `node_sass` in your `_config.yml` files will
|
|
|
|
be [passed directly] to the `sass.render()` call. Check out the [Dart Sass options docs]
|
|
|
|
for all available settings.
|
|
|
|
|
|
|
|
### _config.yml
|
|
|
|
```yaml
|
|
|
|
node_sass:
|
|
|
|
outputStyle: expanded
|
|
|
|
```
|
|
|
|
|
|
|
|
### Inheritance
|
|
|
|
The config object passed to node sass is constructed by merging properties from
|
|
|
|
the following locations using a least-specific-first order:
|
|
|
|
|
|
|
|
1. Hardcoded Defaults (`{outputStyle: 'expanded'}`)
|
|
|
|
2. Theme specific `_config.yml`
|
|
|
|
3. Blog root `_config.yml`
|
|
|
|
|
|
|
|
|
|
|
|
## ♥︎
|
|
|
|
Questions, comments, concerns?
|
|
|
|
* [@JLHwung](https://github.com/JLHwung)
|
|
|
|
* [@jojoee](https://github.com/jojoee)
|
|
|
|
* [@knksmith57](https://github.com/knksmith57)
|
|
|
|
|
|
|
|
|
|
|
|
[Hexo]: http://hexo.io
|
|
|
|
[Sass]: http://sass-lang.com/
|
|
|
|
[passed directly]: index.js:#L22
|
|
|
|
[Dart Sass options docs]: https://sass-lang.com/documentation/js-api/interfaces/LegacyFileOptions
|
|
|
|
|