7 Commits

Author SHA1 Message Date
5544cabb4e Merge pull request 'james-patch-1' (#1) from james-patch-1 into main
Reviewed-on: #1
2026-05-11 20:47:40 +08:00
d0b8a3fa9c Merge branch 'main' into james-patch-1 2026-05-11 20:47:27 +08:00
cfd8199006 添加 .vitepress/theme/style/zoom.css 2026-05-11 20:46:48 +08:00
74497733a9 更新 .vitepress/theme/index.ts 2026-05-11 20:46:02 +08:00
6a853d360b 更新 .vitepress/theme/index.ts 2026-05-11 20:45:26 +08:00
7c0c9e46dd 添加 .vitepress/theme/style/zoom.css
添加image zoom in/out的样式
2026-05-11 20:44:25 +08:00
8e5c577098 更新 .vitepress/config.mjs
更新了
import { withMermaid } from 'vitepress-plugin-mermaid'
import mathjax3 from 'markdown-it-mathjax3'
的支持
2026-05-11 20:43:26 +08:00
3 changed files with 209 additions and 164 deletions

View File

@@ -1,6 +1,9 @@
import { defineConfig } from 'vitepress' import { defineConfig } from 'vitepress'
import { withMermaid } from 'vitepress-plugin-mermaid'
import mathjax3 from 'markdown-it-mathjax3'
export default defineConfig({ export default withMermaid(
defineConfig({
title: 'HF-MES v5.0 使用手册', title: 'HF-MES v5.0 使用手册',
description: 'HF-MES v5.0 制造执行系统完整使用指南', description: 'HF-MES v5.0 制造执行系统完整使用指南',
lang: 'zh-CN', lang: 'zh-CN',
@@ -200,7 +203,10 @@ export default defineConfig({
light: 'github-light', light: 'github-light',
dark: 'github-dark' dark: 'github-dark'
}, },
lineNumbers: false lineNumbers: false,
config(md) {
md.use(mathjax3)
}
}, },
head: [ head: [
@@ -209,3 +215,5 @@ export default defineConfig({
['meta', { name: 'viewport', content: 'width=device-width, initial-scale=1.0' }] ['meta', { name: 'viewport', content: 'width=device-width, initial-scale=1.0' }]
] ]
}) })
)

View File

@@ -1,6 +1,36 @@
import DefaultTheme from 'vitepress/theme' import DefaultTheme from 'vitepress/theme'
import mediumZoom from 'medium-zoom'
import { onMounted, watch, nextTick } from 'vue'
import { useRoute } from 'vitepress'
import './style/print.css' import './style/print.css'
import './style/zoom.css'
export default { export default {
...DefaultTheme, ...DefaultTheme,
setup() {
const route = useRoute()
const initZoom = () => {
mediumZoom('.main img', {
background: 'rgba(0,0,0,0.8)'
})
}
onMounted(() => {
nextTick(() => {
initZoom()
})
})
watch(
() => route.path,
() => {
nextTick(() => {
initZoom()
})
}
)
}
} }

View File

@@ -0,0 +1,7 @@
.medium-zoom-overlay {
z-index: 9998;
}
.medium-zoom-image--opened {
z-index: 9999;
}