mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
a3535c8486
a4fa0d1d6 Typos and grammatical changes 513884600 Add hugo pipes documentation git-subtree-dir: docs git-subtree-split: a4fa0d1d641b2b3e27a91ae8b1a0a29be3c42ddf
1.3 KiB
Executable file
1.3 KiB
Executable file
title | description | date | publishdate | lastmod | categories | keywords | menu | weight | sections_weight | draft | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PostCSS | Hugo Pipes can process CSS files with PostCSS. | 2018-07-14 | 2018-07-14 | 2018-07-14 |
|
|
40 | 40 | false |
Any asset file can be processed using resources.PostCSS
which takes for argument the resource object and a slice of options listed below.
The resource will be processed using the project's or theme's own postcss.config.js
or any file set with the config
option.
{{ $css := resources.Get "css/main.css" }}
{{ $style := $css | resources.PostCSS }}
{{% note %}}
Hugo Pipe's PostCSS requires postcss-cli
javascript package to be installed on the environement along with any PostCSS plugin used.
{{% /note %}}
Options
- config [string]
- Path to the PostCSS configuration file
- noMap [bool]
- Default is
true
. Disable the default inline sourcemaps
If no configuration file is used:
- use [string]
- List of PostCSS plugins to use
- parser [string]
- Custom PostCSS parser
- stringifier [string]
- Custom PostCSS stringifier
- syntax [string]
- Custom postcss syntax
{{ $style := resources.Get "css/main.css" | resources.PostCSS (dict "config" "customPostCSS.js" "noMap" true) }}