@@ -45,10 +45,10 @@ abstract class Renderer(rootPackage: Member, val members: Map[DRI, Member], prot
4545 // Below code is for walking in order the tree and modifing its nodes basing on its neighbours
4646
4747 // We add dummy guards
48- val allTemplates : Seq [Option [LoadedTemplate ]] = None +: siteContext.allTemplates.map(Some (_)) :+ None
48+ val notHidden : Seq [Option [LoadedTemplate ]] = None +: siteContext.allTemplates.filterNot(_.hidden) .map(Some (_)) :+ None
4949
5050 // Let's gather the list of maps for each template with its in-order neighbours
51- val newSettings : List [Map [String , Object ]] = allTemplates .sliding(size = 3 , step = 1 ).map {
51+ val newSettings : List [Map [String , Object ]] = notHidden .sliding(size = 3 , step = 1 ).map {
5252 case None :: None :: Nil =>
5353 Map .empty
5454 case prev :: mid :: next :: Nil =>
@@ -84,7 +84,9 @@ abstract class Renderer(rootPackage: Member, val members: Map[DRI, Member], prot
8484 def updateSettings (templates : Seq [LoadedTemplate ], additionalSettings : ListBuffer [Map [String , Object ]]): List [LoadedTemplate ] =
8585 val updatedTemplates = List .newBuilder[LoadedTemplate ]
8686 for template <- templates do
87- val head : Map [String , Object ] = additionalSettings.remove(0 )
87+ val head : Map [String , Object ] =
88+ if template.hidden then Map .empty
89+ else additionalSettings.remove(0 )
8890 val current : Map [String , Object ] = template.templateFile.settings.getOrElse(" page" , Map .empty).asInstanceOf [Map [String , Object ]]
8991 val updatedTemplateFile = template.templateFile.copy(settings = template.templateFile.settings.updated(" page" , head ++ current))
9092 updatedTemplates += template.copy(
0 commit comments