@@ -2,6 +2,7 @@ import { createRequire } from "module";
22import { defineConfig } from "vitepress" ;
33import request from "sync-request" ;
44import { repositories } from "../../data/repositories" ;
5+ import { changelog } from "../../data/changelog" ;
56
67const require = createRequire ( import . meta. url ) ;
78const pkg = require ( "vitepress/package.json" ) ;
@@ -18,6 +19,7 @@ export default defineConfig({
1819 sidebar : {
1920 "/guide/" : sidebarGuide ( ) ,
2021 "/repository/" : sidebarRepositories ( ) ,
22+ "/changelog/" : sidebarChangelog ( ) ,
2123 "/legal/" : sidebarLegal ( ) ,
2224 } ,
2325
@@ -35,8 +37,7 @@ export default defineConfig({
3537 } ,
3638
3739 editLink : {
38- pattern :
39- "https://github.com/MMRLApp/MMRLApp.github.io/edit/master/docs/:path" ,
40+ pattern : "https://github.com/MMRLApp/MMRLApp.github.io/edit/master/docs/:path" ,
4041 text : "Edit this page on GitHub" ,
4142 } ,
4243 } ,
@@ -47,6 +48,7 @@ function nav() {
4748 { text : "Guide" , link : "/guide" } ,
4849 { text : "Repositories" , link : "/repository" } ,
4950 { text : "Blacklist" , link : "/blacklist" } ,
51+ { text : "Changelog" , link : `/changelog/${ changelog [ 0 ] . versionCode } ` } ,
5052 { text : "Legal" , link : "/legal/privacy" } ,
5153 ] ;
5254}
@@ -139,3 +141,31 @@ function sidebarRepositories() {
139141 } ,
140142 ] ;
141143}
144+
145+ function sidebarChangelog ( ) {
146+ return [
147+ {
148+ text : "Changelog" ,
149+ items : changelog . map ( ( log ) => {
150+ const spanCss = `
151+ border-color: var(--vp-badge-warning-border);
152+ color: var(--vp-badge-warning-text);
153+ background-color: var(--vp-badge-warning-bg);
154+ display: inline-block;
155+ border: 1px solid transparent;
156+ border-radius: 12px;
157+ padding: 0 10px;
158+ line-height: 22px;
159+ font-size: 12px;
160+ font-weight: 500;
161+ transform: translateY(-2px);
162+ ` ;
163+
164+ return {
165+ text : `${ log . versionName } (${ log . versionCode } ) ${ log . preRelease ? `<span style="${ spanCss } ">PR</span>` : "" } ` ,
166+ link : `/changelog/${ log . versionCode } ` ,
167+ } ;
168+ } ) ,
169+ } ,
170+ ] ;
171+ }
0 commit comments