Skip to content

Commit 9402c5b

Browse files
committed
Remove duplication of the same page
1 parent 1a382cf commit 9402c5b

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

scala3doc/src/dotty/dokka/site/LoadedTemplate.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ case class LoadedTemplate(templateFile: TemplateFile, children: List[LoadedTempl
3131
"..."
3232

3333
def lazyTemplateProperties(ctx: StaticSiteContext): JMap[String, Object] = new java.util.AbstractMap[String, Object]():
34-
def entrySet(): JSet[JMapEntry[String, Object]] =
34+
lazy val entrySet: JSet[JMapEntry[String, Object]] =
3535
val site = templateFile.settings.getOrElse("page", Map.empty).asInstanceOf[Map[String, Object]]
3636
site.asJava.entrySet() ++ JSet(
3737
LazyEntry("url", () => ctx.relativePath(LoadedTemplate.this).toString),

scala3doc/src/dotty/dokka/site/StaticSiteContext.scala

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,16 @@ class StaticSiteContext(val root: File, sourceSets: Set[SourceSetWrapper], args:
5656
if !Files.exists(docsPath) then Nil
5757
else Files.walk(docsPath, FileVisitOption.FOLLOW_LINKS).iterator().asScala.toList
5858

59-
val orphanedFiles = allPaths.filterNot(mainFiles.contains).filter { p =>
59+
val orphanedFiles = allPaths.filterNot { p =>
60+
def name = p.getFileName.toString
61+
def isMain = name == "index.html" || name == "index.md"
62+
mainFiles.contains(p) || (isMain && mainFiles.contains(p.getParent))
63+
}.filter { p =>
6064
val name = p.getFileName.toString
61-
def isSupported = name.endsWith(".md") || name.endsWith(".html")
62-
def notIndex = name == "index.md" || name == "index.html"
63-
isSupported && notIndex
65+
name.endsWith(".md") || name.endsWith(".html")
6466
}
6567

6668
val orphanedTemplates = orphanedFiles.flatMap(p => loadTemplate(p.toFile, isBlog = false))
67-
6869
mainPages ++ orphanedTemplates.map(templateToPage)
6970
}
7071

0 commit comments

Comments
 (0)