Allow Dart Sass transformations to be cached on disk
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 31 Dec 2020 10:32:20 +0000 (11:32 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 31 Dec 2020 10:32:20 +0000 (11:32 +0100)
This enbles people to build their sites/themes on servers where the Dart Sass binary is not available.

resources/transform.go

index f276f00c39b5e4d30dfd15fbd1bd56d109faf6b9..ad2485716ffff4c91527a9a0f8cffa493ba0d612 100644 (file)
@@ -51,9 +51,11 @@ var (
 // These are transformations that need special support in Hugo that may not
 // be available when building the theme/site so we write the transformation
 // result to disk and reuse if needed for these,
+// TODO(bep) it's a little fragile having these constants redefined here.
 var transformationsToCacheOnDisk = map[string]bool{
-       "postcss": true,
-       "tocss":   true,
+       "postcss":    true,
+       "tocss":      true,
+       "tocss-dart": true,
 }
 
 func newResourceAdapter(spec *Spec, lazyPublish bool, target transformableResource) *resourceAdapter {