mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-11 20:03:58 +02:00
Create a struct with all of Hugo's config options
Primary motivation is documentation, but it will also hopefully simplify the code. Also, * Lower case the default output format names; this is in line with the custom ones (map keys) and how it's treated all the places. This avoids doing `stringds.EqualFold` everywhere. Closes #10896 Closes #10620
This commit is contained in:
@@ -447,7 +447,7 @@ func (r *resourceAdapter) transform(publish, setContent bool) error {
|
||||
}
|
||||
|
||||
newErr := func(err error) error {
|
||||
msg := fmt.Sprintf("%s: failed to transform %q (%s)", strings.ToUpper(tr.Key().Name), tctx.InPath, tctx.InMediaType.Type())
|
||||
msg := fmt.Sprintf("%s: failed to transform %q (%s)", strings.ToUpper(tr.Key().Name), tctx.InPath, tctx.InMediaType.Type)
|
||||
|
||||
if err == herrors.ErrFeatureNotAvailable {
|
||||
var errMsg string
|
||||
@@ -470,9 +470,9 @@ func (r *resourceAdapter) transform(publish, setContent bool) error {
|
||||
return fmt.Errorf(msg+": %w", err)
|
||||
}
|
||||
|
||||
bcfg := r.spec.BuildConfig()
|
||||
var tryFileCache bool
|
||||
|
||||
if mayBeCachedOnDisk && r.spec.BuildConfig.UseResourceCache(nil) {
|
||||
if mayBeCachedOnDisk && bcfg.UseResourceCache(nil) {
|
||||
tryFileCache = true
|
||||
} else {
|
||||
err = tr.Transform(tctx)
|
||||
@@ -481,7 +481,7 @@ func (r *resourceAdapter) transform(publish, setContent bool) error {
|
||||
}
|
||||
|
||||
if mayBeCachedOnDisk {
|
||||
tryFileCache = r.spec.BuildConfig.UseResourceCache(err)
|
||||
tryFileCache = bcfg.UseResourceCache(err)
|
||||
}
|
||||
if err != nil && !tryFileCache {
|
||||
return newErr(err)
|
||||
@@ -654,7 +654,7 @@ func (u *transformationUpdate) isContentChanged() bool {
|
||||
|
||||
func (u *transformationUpdate) toTransformedResourceMetadata() transformedResourceMetadata {
|
||||
return transformedResourceMetadata{
|
||||
MediaTypeV: u.mediaType.Type(),
|
||||
MediaTypeV: u.mediaType.Type,
|
||||
Target: u.targetPath,
|
||||
MetaData: u.data,
|
||||
}
|
||||
|
Reference in New Issue
Block a user