diff --git a/.vitepress/config.ts b/.vitepress/config.ts
index 6f91e36c..ea87c0fe 100644
--- a/.vitepress/config.ts
+++ b/.vitepress/config.ts
@@ -4,15 +4,40 @@ import fs from 'fs'
interface ThemeConfig extends DefaultTheme.Config {
[key: string]: any
}
+interface OriginDocConfig {
+ date: string
+ commit: string
+ url: string
+}
// 原始文档日期
-const originDocumentDate = {
- magisk: '2023-12-10',
- delta: '2023-12-22'
+const originDoc: { [variant: string]: OriginDocConfig } = {
+ magisk: {
+ date: '2023-12-10',
+ commit: 'c013a34',
+ url: 'https://github.com/topjohnwu/Magisk'
+ },
+ delta: {
+ date: '2023-12-22',
+ commit: '927d965',
+ url: 'https://github.com/HuskyDG/magisk-files'
+ }
}
const MATCH_RELEASE_REG = /- \[(v[\d.]*)\]\((\d*).md\)/g
+function getCommitHtml(config: OriginDocConfig): string {
+ return `${config.commit}
`
+}
+
+const footerMessage = `
+
+ 原始 Magisk 文档版本: ${originDoc.magisk.date} ${getCommitHtml(originDoc.magisk)}
+ 原始 Magisk Delta 文档版本: ${originDoc.delta.date} ${getCommitHtml(originDoc.delta)}
+ 在 GPL-3.0 许可下发布
+
+
`
+
const base = '/MagiskChineseDocument/'
const releaseItems: (DefaultTheme.NavItemChildren | DefaultTheme.NavItemWithLink)[] = []
@@ -114,7 +139,7 @@ export default defineConfig({
['link', { rel: 'apple-touch-icon', href: `${base}apple-touch-icon.png` }]
],
themeConfig: {
- originDocumentDate: originDocumentDate,
+ originDoc: originDoc,
logo: '/favicon.ico',
outlineTitle: '本页内容',
lastUpdatedText: '更新时间',
@@ -146,9 +171,7 @@ export default defineConfig({
] as DefaultTheme.NavItem[],
sidebar,
footer: {
- message: `原始 Magisk 文档版本: ${originDocumentDate.magisk}
- 原始 Magisk Delta 文档版本: ${originDocumentDate.delta}
- 在 GPL-3.0 许可下发布`
+ message: footerMessage
},
editLink: {
pattern: 'https://gitee.com/Jesse205/magisk-chinese-document/edit/master/:path',
diff --git a/.vitepress/theme/custom.scss b/.vitepress/theme/custom.scss
index 04c637f7..d3655847 100644
--- a/.vitepress/theme/custom.scss
+++ b/.vitepress/theme/custom.scss
@@ -65,3 +65,7 @@
-ms-hyphens: auto;
hyphens: auto;
}
+
+.VPFooter.VPFooter .vp-doc a:hover {
+ color: var(--vp-c-brand-2);
+}