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-configfunction 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-configto access your hexo theme's configuration.
$ npm install --save hexo-renderer-scssAnything 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: falseThe 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.