ref: 08d14113b60ff70ffe922e8098e289b099a70e0f
parent: 94d6d6780fac78e9ed5ed58ecdb9821ad8f0f27c
author: Anthony Fok <[email protected]>
date: Fri Aug 24 19:06:23 EDT 2018
resource: Add instruction to install PostCSS when missing Fixes #5111
--- a/resource/transform.go
+++ b/resource/transform.go
@@ -391,7 +391,11 @@
// If a prepared bundle for this transformation chain is available, use that.
f := r.tryTransformedFileCache(key)
if f == nil {
- return fmt.Errorf("%s: failed to transform %q (%s): %s", strings.ToUpper(tr.transformation.Key().name), tctx.InPath, tctx.InMediaType.Type(), err)
+ errMsg := err.Error()
+ if tr.transformation.Key().name == "postcss" {
+ errMsg = "PostCSS not found; install with \"npm install postcss-cli\". See https://gohugo.io/hugo-pipes/postcss/"
+ }
+ return fmt.Errorf("%s: failed to transform %q (%s): %s", strings.ToUpper(tr.transformation.Key().name), tctx.InPath, tctx.InMediaType.Type(), errMsg)
}
transformedContentr = f
defer f.Close()