163 lines
3.2 KiB
JavaScript
163 lines
3.2 KiB
JavaScript
// import { defineConfig } from 'vitepress'
|
|
import { withMermaid } from "vitepress-plugin-mermaid";
|
|
import mathjax3 from 'markdown-it-mathjax3';
|
|
import { main_sidebar, chapter2, chapter3, chapter4, chapter5, chapter6, chapter7, chapter8 } from './sidebar.js';
|
|
import PanguPlugin from 'markdown-it-pangu'
|
|
|
|
const customElements = [
|
|
'mjx-container',
|
|
'mjx-assistive-mml',
|
|
'math',
|
|
'maction',
|
|
'maligngroup',
|
|
'malignmark',
|
|
'menclose',
|
|
'merror',
|
|
'mfenced',
|
|
'mfrac',
|
|
'mi',
|
|
'mlongdiv',
|
|
'mmultiscripts',
|
|
'mn',
|
|
'mo',
|
|
'mover',
|
|
'mpadded',
|
|
'mphantom',
|
|
'mroot',
|
|
'mrow',
|
|
'ms',
|
|
'mscarries',
|
|
'mscarry',
|
|
'mscarries',
|
|
'msgroup',
|
|
'mstack',
|
|
'mlongdiv',
|
|
'msline',
|
|
'mstack',
|
|
'mspace',
|
|
'msqrt',
|
|
'msrow',
|
|
'mstack',
|
|
'mstack',
|
|
'mstyle',
|
|
'msub',
|
|
'msup',
|
|
'msubsup',
|
|
'mtable',
|
|
'mtd',
|
|
'mtext',
|
|
'mtr',
|
|
'munder',
|
|
'munderover',
|
|
'semantics',
|
|
'math',
|
|
'mi',
|
|
'mn',
|
|
'mo',
|
|
'ms',
|
|
'mspace',
|
|
'mtext',
|
|
'menclose',
|
|
'merror',
|
|
'mfenced',
|
|
'mfrac',
|
|
'mpadded',
|
|
'mphantom',
|
|
'mroot',
|
|
'mrow',
|
|
'msqrt',
|
|
'mstyle',
|
|
'mmultiscripts',
|
|
'mover',
|
|
'mprescripts',
|
|
'msub',
|
|
'msubsup',
|
|
'msup',
|
|
'munder',
|
|
'munderover',
|
|
'none',
|
|
'maligngroup',
|
|
'malignmark',
|
|
'mtable',
|
|
'mtd',
|
|
'mtr',
|
|
'mlongdiv',
|
|
'mscarries',
|
|
'mscarry',
|
|
'msgroup',
|
|
'msline',
|
|
'msrow',
|
|
'mstack',
|
|
'maction',
|
|
'semantics',
|
|
'annotation',
|
|
'annotation-xml',
|
|
];
|
|
|
|
// https://vitepress.dev/reference/site-config
|
|
export default withMermaid({
|
|
lang: 'zh-CN',
|
|
title: "HDU-CS-WIKI",
|
|
description: "HDU计算机科学讲义",
|
|
lastUpdated: true,
|
|
head: [['script', { async: "async", src: 'https://umami.hdu-cs.wiki/script.js', "data-website-id": "3f11687a-faae-463a-b863-6127a8c28301", "data-domains": "wiki.xyxsw.site,hdu-cs.wiki" }]],
|
|
themeConfig: {
|
|
// https://vitepress.dev/reference/default-theme-config
|
|
nav: [
|
|
{ text: '首页', link: '/' },
|
|
{ text: 'Wiki史', link: '/wiki史' },
|
|
{
|
|
text: '友链', items:
|
|
[
|
|
{ text: '杭电导航', link: 'https://wiki.hduhelp.com' },
|
|
]
|
|
},
|
|
],
|
|
|
|
sidebar: {
|
|
'/': main_sidebar(),
|
|
'/2.高效学习/': chapter2(),
|
|
'/3.编程思维体系构建/': chapter3(),
|
|
'/4.人工智能/': chapter4(),
|
|
'/5.富有生命的嵌入式/': chapter5(),
|
|
'/6.计算机安全/': chapter6(),
|
|
'/7.网络应用开发/': chapter7(),
|
|
'/8.基础学科/': chapter8(),
|
|
},
|
|
socialLinks: [
|
|
{ icon: 'github', link: 'https://github.com/camera-2018/hdu-cs-wiki' }
|
|
],
|
|
footer: {
|
|
message: 'Made with ❤️ by ALL 协作者',
|
|
copyright: 'Copyright © 2023-present Evan You && ALL 协作者'
|
|
},
|
|
lastUpdatedText: '上次更改',
|
|
docFooter: {
|
|
prev: '上一小节',
|
|
next: '下一小节'
|
|
},
|
|
search: {
|
|
provider: 'local'
|
|
},
|
|
editLink: {
|
|
pattern: 'https://github.com/camera-2018/hdu-cs-wiki/edit/master/:path',
|
|
text: '在 GitHub 上修改此页'
|
|
},
|
|
externalLinkIcon: true,
|
|
},
|
|
markdown: {
|
|
config: (md) => {
|
|
md.use(mathjax3);
|
|
md.use(PanguPlugin);
|
|
},
|
|
},
|
|
vue: {
|
|
template: {
|
|
compilerOptions: {
|
|
isCustomElement: (tag) => customElements.includes(tag),
|
|
},
|
|
},
|
|
},
|
|
})
|
|
|