From 3335a0b1ff644da1806863c0da5a8e3cda174a70 Mon Sep 17 00:00:00 2001 From: Jevin Date: Wed, 18 Jun 2025 10:44:27 +0800 Subject: [PATCH] wip: format all non-.md files --- docs/package.json | 14 +- docs/prerender.js | 57 +-- docs/src/App.vue | 8 +- docs/src/components/LayAnchor.vue | 127 +++---- docs/src/components/LayCode.vue | 120 +++--- docs/src/components/LayContributor.vue | 94 ++--- docs/src/components/LaySearch.vue | 10 +- docs/src/components/LayTableBox.vue | 2 +- .../zh-CN/components/components/Children.vue | 14 +- .../zh-CN/components/components/Children1.vue | 16 +- .../zh-CN/components/components/Children2.vue | 25 +- docs/src/entry-server.ts | 21 +- docs/src/layouts/Layout.vue | 276 ++++++-------- docs/src/main.ts | 23 +- docs/src/plugin/all-plugins.ts | 19 +- docs/src/plugin/create-anchor.ts | 8 +- docs/src/plugin/create-contributor.ts | 10 +- docs/src/plugin/create-demo.ts | 44 ++- docs/src/plugin/create-describe.ts | 15 +- docs/src/plugin/create-previous-next.ts | 29 +- docs/src/plugin/create-quote.ts | 8 +- docs/src/plugin/create-table.ts | 8 +- docs/src/plugin/create-title.ts | 8 +- docs/src/plugin/highlight.ts | 5 +- docs/src/plugin/pre-wrapper.ts | 2 +- docs/src/plugin/snippet.ts | 12 +- docs/src/router/index.ts | 18 +- docs/src/router/zh-CN.ts | 2 +- docs/src/utils/code-playground.ts | 4 +- docs/src/utils/code-stackblitz.ts | 12 +- docs/src/view/components.vue | 110 +++--- docs/src/view/guide.vue | 153 +++----- docs/src/view/index.vue | 354 ++++++++++-------- docs/src/view/resources.vue | 54 +-- docs/src/view/utils/guideMenus.ts | 56 +++ docs/src/view/utils/menus.ts | 4 +- docs/tsconfig.json | 34 +- docs/vite.config.ts | 4 +- eslint.config.mjs | 4 +- 39 files changed, 904 insertions(+), 880 deletions(-) create mode 100644 docs/src/view/utils/guideMenus.ts diff --git a/docs/package.json b/docs/package.json index 0ea84ff2..ffbbef2f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,10 +1,16 @@ { "name": "@layui/layui-doc", "version": "1.0.0", + "description": "a component library for Vue 3 base on layui-vue", "author": "就眠儀式", "license": "MIT", - "description": "a component library for Vue 3 base on layui-vue", "homepage": "http://www.layui-vue.com", + "files": [ + "es", + "lib", + "types", + "umd" + ], "scripts": { "dev": "vite", "build": "vite build", @@ -33,12 +39,6 @@ "vite": "npm:rolldown-vite@6.3.11", "vite-plugin-md": "^0.13.1" }, - "files": [ - "types", - "umd", - "lib", - "es" - ], "browserslist": [ "current node", "last 2 versions and > 2%", diff --git a/docs/prerender.js b/docs/prerender.js index 5b4515cb..3995680a 100644 --- a/docs/prerender.js +++ b/docs/prerender.js @@ -1,45 +1,46 @@ -const fs = require('fs') -const path = require('path') +const fs = require("node:fs"); +const path = require("node:path"); -const toAbsolute = (p) => path.resolve(__dirname, p).replace(/\\/, '/') +const toAbsolute = p => path.resolve(__dirname, p).replace(/\\/, "/"); -const manifest = require('./dist/static/ssr-manifest.json') -const template = fs.readFileSync(toAbsolute('dist/static/index.html'), 'utf-8') -const { render } = require('./dist/server/entry-server.js') +const manifest = require("./dist/static/ssr-manifest.json"); -const writeFileRecursive = function (path, buffer) { - const lastPath = path.substring(0, path.lastIndexOf('/')) +const template = fs.readFileSync(toAbsolute("dist/static/index.html"), "utf-8"); +const { render } = require("./dist/server/entry-server.js"); + +function writeFileRecursive(path, buffer) { + const lastPath = path.substring(0, path.lastIndexOf("/")); fs.mkdir(lastPath, { recursive: true }, () => { - fs.writeFileSync(path, buffer) - }) + fs.writeFileSync(path, buffer); + }); } -const fileDisplay = (file) => { +function fileDisplay(file) { fs.readdirSync(toAbsolute(file)).forEach(async (filename) => { - const filedir = path.join(file, filename).replace(/\\/, '/') + const filedir = path.join(file, filename).replace(/\\/, "/"); if (fs.statSync(toAbsolute(filedir)).isDirectory()) { - fileDisplay(filedir) - } else { + fileDisplay(filedir); + } + else { const url = filedir - .replace(/^docs/, '') - .replace(/\.(vue|md)$/, '') - .replace(/index$/, '') - .replace(/\/([^/]*)$/, (item) => - item.replace(/\B([A-Z])/g, '-$1').toLowerCase() - ) - const [appHtml, preloadLinks] = await render(url, manifest) + .replace(/^docs/, "") + .replace(/\.(vue|md)$/, "") + .replace(/index$/, "") + .replace(/\/([^/]*)$/, item => + item.replace(/\B([A-Z])/g, "-$1").toLowerCase()); + const [appHtml, preloadLinks] = await render(url, manifest); const html = template - .replace('', preloadLinks) - .replace('', appHtml) + .replace("", preloadLinks) + .replace("", appHtml); - const filePath = `dist/static${url.replace(/\/$/, '/index')}.html` - writeFileRecursive(toAbsolute(filePath), html) + const filePath = `dist/static${url.replace(/\/$/, "/index")}.html`; + writeFileRecursive(toAbsolute(filePath), html); } - }) + }); } -fileDisplay('docs') +fileDisplay("docs"); -fs.unlinkSync(toAbsolute('dist/static/ssr-manifest.json')) \ No newline at end of file +fs.unlinkSync(toAbsolute("dist/static/ssr-manifest.json")); diff --git a/docs/src/App.vue b/docs/src/App.vue index 344f3e17..4ba2fe1f 100644 --- a/docs/src/App.vue +++ b/docs/src/App.vue @@ -1,9 +1,9 @@ - - + + diff --git a/docs/src/components/LayAnchor.vue b/docs/src/components/LayAnchor.vue index 334f07dd..daac3c41 100644 --- a/docs/src/components/LayAnchor.vue +++ b/docs/src/components/LayAnchor.vue @@ -1,35 +1,3 @@ - + +