fix: 添加侧边栏排序规则函数,按照中文的排序方式进行本地化排序 (#119)

pull/121/head
HalfSweet 2023-06-06 14:21:53 +08:00 committed by GitHub
parent 7de5d746a2
commit 693f70c62c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 1 deletions

View File

@ -0,0 +1,12 @@
import { SidebarInfo } from "vuepress-theme-hope";
export const mySidebarTitleSorter = (
infoA: SidebarInfo,
infoB: SidebarInfo
): number => {
const infoANFC = infoA.title.normalize('NFC');
const infoBNFC = infoB.title.normalize('NFC');
return infoANFC.localeCompare(infoBNFC, 'zh', {
numeric: true,
})
};

View File

@ -1,6 +1,7 @@
import { hopeTheme } from "vuepress-theme-hope"; import { hopeTheme } from "vuepress-theme-hope";
import navbar from "./navbar"; import navbar from "./navbar";
import sidebar from "./sidebar"; import sidebar from "./sidebar";
import { mySidebarTitleSorter } from "./sidebarSorter";
export default hopeTheme({ export default hopeTheme({
hostname: "https://rle.wiki/", hostname: "https://rle.wiki/",
@ -20,7 +21,7 @@ export default hopeTheme({
sidebar: sidebar, sidebar: sidebar,
sidebarSorter: ["readme", "order", "title", "filename"], sidebarSorter: mySidebarTitleSorter,
breadcrumb: false, breadcrumb: false,