@@ -45,10 +45,10 @@ abstract class Renderer(rootPackage: Member, val members: Map[DRI, Member], prot
45
45
// Below code is for walking in order the tree and modifing its nodes basing on its neighbours
46
46
47
47
// 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
49
49
50
50
// 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 {
52
52
case None :: None :: Nil =>
53
53
Map .empty
54
54
case prev :: mid :: next :: Nil =>
@@ -84,7 +84,9 @@ abstract class Renderer(rootPackage: Member, val members: Map[DRI, Member], prot
84
84
def updateSettings (templates : Seq [LoadedTemplate ], additionalSettings : ListBuffer [Map [String , Object ]]): List [LoadedTemplate ] =
85
85
val updatedTemplates = List .newBuilder[LoadedTemplate ]
86
86
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 )
88
90
val current : Map [String , Object ] = template.templateFile.settings.getOrElse(" page" , Map .empty).asInstanceOf [Map [String , Object ]]
89
91
val updatedTemplateFile = template.templateFile.copy(settings = template.templateFile.settings.updated(" page" , head ++ current))
90
92
updatedTemplates += template.copy(
0 commit comments