A hexo plugin for node-sass, fully compatible with hexo 3.x Inspired by hexo-renderer-stylus and hexo-renderer-sass
- Use lastest API provided by hexo 3.x
- Export some handy hexo related global functions to the Sass compiler context
-
hexo-config($key)
Now you can use
hexo-config
function in your 'scss' files to access your hexo app's site configuration.$highlight_theme: hexo-config('highlight_theme')
-
hexo-theme-config($key)
Similar to the
hexo-config
, you can usehexo-theme-config
to access your hexo theme's configuration.
$ npm install --save hexo-renderer-scss
Anything specified under the key node_sass
in your _config.yml
files will
be passed directly to the sass.render()
call. Check out the node sass options docs
for all available settings.
node_sass:
debug: false
outputStyle: nested
precision: 5
sourceComments: false
The config object passed to node sass is constructed by merging properties from the following locations using a least-specific-first order:
- Hardcoded Defaults (
{outputStyle: 'nested',sourceComments: false}
) - Theme specific
_config.yml
- Blog root
_config.yml
The project will be released automatically via semantic-release after being committed.
npm run semantic-release-test
You should add a .env
file to the project root firstly.
npm run semantic-release-local
More about the usage of semantic-release
, pls read these posts:
- https://github.com/JPeer264/node-semantic-git-commit-cli
- https://github.com/semantic-release/cli
- https://blog.greenkeeper.io/introduction-to-semantic-release-33f73b117c8
- https://medium.com/datreeio/semantic-release-survival-guide-6519cc5ea1a8
- https://ollie.relph.me/blog/running-semantic-release-locally/
Questions, comments, concerns? --> @o2team.