URI: 
       Fix missing method NameNormalized panic - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 5f667f8796fb051e110449dd8d775e947cc1801e
   DIR parent e1becf1dfe31bec65eca585ac66a2d10f1651e42
  HTML Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
       Date:   Sun, 25 Aug 2024 22:51:38 +0200
       
       Fix missing method NameNormalized panic
       
       Closes #12795
       
       Diffstat:
         M hugolib/content_map_page.go         |       2 +-
         M resources/resource/resourcetypes.go |       8 ++++++++
       
       2 files changed, 9 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/hugolib/content_map_page.go b/hugolib/content_map_page.go
       @@ -560,7 +560,7 @@ func (m *pageMap) getOrCreateResourcesForPage(ps *pageState) resource.Resources 
                                        for _, r := range res2 {
                                                var found bool
                                                for _, r2 := range res {
       -                                                if r2.(resource.NameNormalizedProvider).NameNormalized() == r.(resource.NameNormalizedProvider).NameNormalized() {
       +                                                if resource.NameNormalizedOrName(r2) == resource.NameNormalizedOrName(r) {
                                                                found = true
                                                                break
                                                        }
   DIR diff --git a/resources/resource/resourcetypes.go b/resources/resource/resourcetypes.go
       @@ -298,3 +298,11 @@ func (r resourceTypesHolder) ResourceType() string {
        func NewResourceTypesProvider(mediaType media.Type, resourceType string) ResourceTypesProvider {
                return resourceTypesHolder{mediaType: mediaType, resourceType: resourceType}
        }
       +
       +// NameNormalizedOrName returns the normalized name if available, otherwise the name.
       +func NameNormalizedOrName(r Resource) string {
       +        if nn, ok := r.(NameNormalizedProvider); ok {
       +                return nn.NameNormalized()
       +        }
       +        return r.Name()
       +}