fix(release): wrap changelog with v-pre directive #2526
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Fixes VitePress build errors caused by Vue template syntax (like
{{.TASK_VERSION}}) in the changelog by automatically wrapping the content withv-predirectives during the release process.Problem
When releasing,
CHANGELOG.mdis copied towebsite/src/docs/changelog.md. VitePress treats expressions like{{.TASK_VERSION}}as Vue interpolations, causing build failures. This required manual fixes after every release by wrapping these expressions with<span v-pre>tags.Solution
Modified the release script to automatically inject VitePress
v-predirectives:::: v-preafter the changelog title:::at the end of the documentThis prevents VitePress from processing Vue template syntax while keeping the changelog readable.
Changes
cmd/release/main.go: Added automaticv-prewrapping logic (4 lines)website/src/docs/changelog.md:::: v-prewrapper around content<span v-pre>tags (no longer needed)