feat: combining shared code markdown renderer readme & changelog #2717
Open
WilcoSp wants to merge 258 commits into
Open
feat: combining shared code markdown renderer readme & changelog #2717WilcoSp wants to merge 258 commits into
WilcoSp wants to merge 258 commits into
Conversation
excludes changelog releases due to needing api calls
…og.md is being used.
…gelog info endpoint will return ChangelogMarkdownInfo instead of ChangelogReleaseInfo
…ded to changelog markdown rendering added scroll margin to the changes page
now showing the date as of when the release was made fixed icon for changelog button at package page
Contributor
Author
|
I'm putting this into draft, so that I can include the fix for #2869 into this pr. |
…began at the beginning of an sentence/listitem
…r changelog by having a changelog instance
Contributor
Author
|
fixed the issue for #2869 by having an exemption for issue/pr format |
Contributor
Author
|
is it maybe an idea to rename this pr due to the many changes? maybe something like "feat: several improvements to changelog", also the "refactor" was changed to "feat" due to the ci not allowing it anymore. |
gameroman
approved these changes
Jun 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
click here to preview pr
🔗 Linked issue
#on changelog page #2869🧭 Context
Currently changelog uses a seperate marked markdown renderer from readme, this pr takes the shared code and makes it into a "markdown kit" so that code that can be shared will be shared
📚 Description
Moves shared code for both changelog & readme to a shared markdown kit while still allowing for each to have their unique needs.
additional changes
## heading-><hx><a href="#...>heading</a></hx>## [Example](https://example.com)-><hx><a href="https://example.com">Example</a><a href="#...></a></hx>package.takumi.vue&externallinks.vuethe provider icons are now given via theuseProviderIconcomposableuseProviderIconcomposablependingis being used fromuseLazyFetchin theChangelogReleases&ChangelogMarkdowncomponents instead of using<suspense>at the package-changelog page, this should remove/reduce the blank screen between showing the skeleton laoders & showing data.AI usage
For
app/utils/header-version-matcher.tsI've used Gemini to get the regex for matching more exact the requested version in a toc item textThe regex for the heading extension to excempt issues/PRs is thanks to chatgpt, didn't know
\bexisted in regex.notes
The branch of this pr was based on #1233 initially, that's why there are so many commits, file changes does show correctly what has changed
the
createLinkfactory function will receive in future PRs changes, due to future plans to format git links to#pr,@personetc