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:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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
996
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user