This is an automated email from the ASF dual-hosted git repository.
yuzelin pushed a commit to branch pypaimon_0.2.0
in repository https://gitbox.apache.org/repos/asf/paimon-website.git
The following commit(s) were added to refs/heads/pypaimon_0.2.0 by this push:
new c7cfdcaaf6 try fix 2
c7cfdcaaf6 is described below
commit c7cfdcaaf6812a86f60e2e2ace8f81100c214841
Author: yuzelin <[email protected]>
AuthorDate: Tue Jan 7 16:22:09 2025 +0800
try fix 2
---
library/markdown-parser/handlers/document.ts | 25 ++++++++++++++++++++++---
1 file changed, 22 insertions(+), 3 deletions(-)
diff --git a/library/markdown-parser/handlers/document.ts
b/library/markdown-parser/handlers/document.ts
index cf2a2a4b40..eafbe64bfe 100644
--- a/library/markdown-parser/handlers/document.ts
+++ b/library/markdown-parser/handlers/document.ts
@@ -52,9 +52,28 @@ export function processDocuments(): { releases:
BriefRelease[] } {
releases.forEach(release =>
writeFileSync(`${docsDist}/${release.version}.json`, JSON.stringify(release)));
- const briefReleases = releases
- .map(release => new BriefRelease(release.title, release.version))
- .sort((a, b) => (gt(a.version, b.version) ? -1 : 1));
+ // sort different versions
+ const paimonRelease: BriefRelease[] = [];
+ const pypaimonRelease: BriefRelease[] = [];
+
+ releases.map(release => new BriefRelease(release.title, release.version))
+ .forEach(briefRelease => {
+ if (briefRelease.version.startsWith('pypaimon-') {
+ pypaimonRelease.push(briefRelease)
+ } else {
+ paimonRelease.push(briefRelease)
+ }
+ });
+
+ paimonRelease.sort((a, b) => (gt(a.version, b.version) ? -1 : 1));
+ pypaimonRelease.sort((a, b) => {
+ const semverA = a.version.replace('pypaimon-', '');
+ const semverB = b.version.replace('pypaimon-', '');
+ return gt(semverA, semverB) ? -1 : 1;
+ });
+
+ const briefReleases = [...paimonRelease, ...pypaimonRelease];
+
writeFileSync(`${docsDist}/releases.json`, JSON.stringify(briefReleases));
return { releases: briefReleases };