fix(release): wrap changelog with v-pre directive (#2526)

This commit is contained in:
Valentin Maerten
2025-11-29 11:05:37 +01:00
committed by GitHub
parent a6c0c1daba
commit 54ca217b92
2 changed files with 22 additions and 15 deletions

View File

@@ -121,11 +121,15 @@ func changelog(version *semver.Version) error {
return err
}
// Wrap the changelog content with v-pre directive for VitePress to prevent
// Vue from interpreting template syntax like {{.TASK_VERSION}}
changelogWithVPre := strings.Replace(changelog, "# Changelog\n\n", "# Changelog\n\n::: v-pre\n\n", 1) + "\n:::"
// Add the frontmatter to the changelog
changelog = fmt.Sprintf("---\n%s\n---\n\n%s", frontmatter, changelog)
changelogWithFrontmatter := fmt.Sprintf("---\n%s\n---\n\n%s", frontmatter, changelogWithVPre)
// Write the changelog to the target file
return os.WriteFile(changelogTarget, []byte(changelog), 0o644)
return os.WriteFile(changelogTarget, []byte(changelogWithFrontmatter), 0o644)
}
func setVersionFile(fileName string, version *semver.Version) error {