1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-02-03 02:23:38 +08:00

feat: 升级vuepress依赖,优化逻辑 (#145)

This commit is contained in:
142vip.cn
2025-03-31 16:16:52 +08:00
committed by GitHub
parent 84fc0f9608
commit f1a947458d
7 changed files with 417 additions and 632 deletions

View File

@@ -16,13 +16,13 @@
height: 100vh;
}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.10.0/styles/default.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/style.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.11.1/styles/default.min.css">
</head>
<body>
<svg id="mindmap"></svg>
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.0/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.9/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
const { markmap, mm } = window;
const toolbar = new markmap.Toolbar();
toolbar.attach(mm);

View File

@@ -16,13 +16,13 @@
height: 100vh;
}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.10.0/styles/default.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/style.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.11.1/styles/default.min.css">
</head>
<body>
<svg id="mindmap"></svg>
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.0/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.9/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
const { markmap, mm } = window;
const toolbar = new markmap.Toolbar();
toolbar.attach(mm);

View File

@@ -16,13 +16,13 @@
height: 100vh;
}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.10.0/styles/default.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/style.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.11.1/styles/default.min.css">
</head>
<body>
<svg id="mindmap"></svg>
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.0/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.9/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
const { markmap, mm } = window;
const toolbar = new markmap.Toolbar();
toolbar.attach(mm);

View File

@@ -16,13 +16,13 @@
height: 100vh;
}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.10.0/styles/default.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/style.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets@11.11.1/styles/default.min.css">
</head>
<body>
<svg id="mindmap"></svg>
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.0/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.0/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-view@0.18.9/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/markmap-toolbar@0.18.9/dist/index.js"></script><script>((r) => {
setTimeout(r);
})(() => {
const { markmap, mm } = window;
const toolbar = new markmap.Toolbar();
toolbar.attach(mm);

View File

@@ -19,6 +19,7 @@
"preinstall": "npx only-allow pnpm && chmod +x ./scripts/*",
"postinstall": "rm -rf .git/hooks && npx simple-git-hooks",
"clean": "npx fa clean --ignore-tips --dist --vite --deps --all",
"clean:hooks": "npx fa clean --git-hooks --all --ignore-tips",
"lint": "npx fa lint",
"lint:fix": "npx fa lint --fix",
"dev": "pnpm build:mark-map && npx vuepress dev docs",
@@ -31,12 +32,12 @@
"@142vip/eslint-config": "0.0.1-alpha.3",
"@142vip/fairy-cli": "0.0.3-alpha.20",
"@142vip/utils": "0.0.1-alpha.28",
"@142vip/vuepress": "0.0.1-alpha.10",
"@vuepress/bundler-vite": "2.0.0-rc.19",
"@142vip/vuepress": "0.0.1-alpha.11",
"@vuepress/bundler-vite": "2.0.0-rc.20",
"markmap-cli": "0.18.9",
"only-allow": "1.2.1",
"simple-git-hooks": "2.11.1",
"vuepress": "2.0.0-rc.19",
"vuepress": "2.0.0-rc.20",
"xmind-embed-viewer": "1.2.0"
},
"simple-git-hooks": {

996
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -6,12 +6,12 @@
import * as fs from 'node:fs'
import * as path from 'node:path'
import { fileURLToPath } from 'node:url'
import { commandStandardExecutor } from '@142vip/utils'
import {VipExecutor, VipNodeJS} from '@142vip/utils'
const __dirname = path.dirname(fileURLToPath(import.meta.url))
const markMapSourcePath = path.join(__dirname, '../', 'docs/mark-map')
const markMapTargetPath = path.join(__dirname, '../', 'docs/.vuepress/public/mind-map')
const markMapSourcePath = VipNodeJS.pathJoin(__dirname, '../', 'docs/mark-map')
const markMapTargetPath = VipNodeJS.pathJoin(__dirname, '../', 'docs/.vuepress/public/mind-map')
/**
* 扫描目录
@@ -21,7 +21,7 @@ function scanDirectory(directory, fileType) {
return fileList
.map((file) => {
const filePath = path.join(directory, file)
const filePath = VipNodeJS.pathJoin(directory, file)
const fileExtension = path.extname(file).toLowerCase()
if (fileExtension === `.${fileType.toLowerCase()}`) {
@@ -37,7 +37,7 @@ function scanDirectory(directory, fileType) {
/**
* 第一步: 清空站点思维导图文件存放目录
*/
const delHtmlDir = `rm -rf ${path.join(markMapTargetPath, '*')}`
const delHtmlDir = `rm -rf ${VipNodeJS.pathJoin(markMapTargetPath, '*')}`
/**
* 第二步: 将md文档转化为思维导图网页
@@ -48,10 +48,10 @@ function scanDirectory(directory, fileType) {
/**
* 第三步: 根据文件类型将思维导图网页文件移动到站点指定目录
*/
const mdHtmlByFileType = path.join(markMapSourcePath, '*.html')
const mdHtmlByFileType = VipNodeJS.pathJoin(markMapSourcePath, '*.html')
const moveHtmlCmdStr = `mv -f ${mdHtmlByFileType} ${markMapTargetPath}`
await commandStandardExecutor([
await VipExecutor.commandStandardExecutor([
delHtmlDir,
mdToHtmlCmdStr,
moveHtmlCmdStr,