Skip to content

Commit 9e2cd7f

Browse files
committed
Rename sidebar.reference.yml to sidebar.yml - create a copy of it when generating snapshot docs, keep as default for all other tasks
1 parent cffebd0 commit 9e2cd7f

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed
File renamed without changes.

project/Build.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2573,6 +2573,9 @@ object Build {
25732573
val sourcePatches = if (justAPI) Nil else Seq(
25742574
// Generate full sidebar.yml based on template and reference content
25752575
new SourcePatch(docs / "sidebar.yml") {
2576+
val referenceSideBarCopy = IO.temporaryDirectory / "sidebar.yml.copy"
2577+
IO.copyFile(file, referenceSideBarCopy)
2578+
25762579
override def apply(): Unit = {
25772580
val yaml = new org.yaml.snakeyaml.Yaml()
25782581
type YamlObject = java.util.Map[String, AnyRef]
@@ -2590,13 +2593,13 @@ object Build {
25902593
.filter(_.get("title") == "Reference")
25912594
.findFirst()
25922595
.orElseThrow(() => new IllegalStateException("Reference subsection not found in sidebar.nightly.template.yml"))
2593-
.putAll(loadYaml(docs / "sidebar.reference.yml"))
2596+
.putAll(loadYaml(referenceSideBarCopy))
25942597

25952598
val sidebarWriter = Files.newBufferedWriter(this.file.toPath)
25962599
try yaml.dump(template, sidebarWriter)
25972600
finally sidebarWriter.close()
25982601
}
2599-
override def revert(): Unit = IO.delete(file)
2602+
override def revert(): Unit = IO.move(referenceSideBarCopy, file)
26002603
},
26012604
// Add patch about nightly version usage
26022605
new SourcePatch(docs / "_layouts" / "static-site-main.html") {
@@ -2670,7 +2673,6 @@ object Build {
26702673
val docs = IO.createTemporaryDirectory
26712674
IO.copyDirectory(file("docs"), docs)
26722675
IO.delete(docs / "_blog")
2673-
IO.move(docs / "sidebar.reference.yml", docs / "sidebar.yml")
26742676

26752677
val config = Def.task {
26762678
Scala3.value
@@ -2697,7 +2699,6 @@ object Build {
26972699
val docs = IO.createTemporaryDirectory
26982700
IO.copyDirectory(file("docs"), docs)
26992701
IO.delete(docs / "_blog")
2700-
IO.move(docs / "sidebar.reference.yml", docs / "sidebar.yml")
27012702

27022703
// Add redirections from previously supported URLs, for some pages
27032704
for (name <- Seq("changed-features", "contextual", "dropped-features", "metaprogramming", "other-new-features")) {

0 commit comments

Comments
 (0)