From 10bd06da1907b18cde220c16cc773fe0507bf28b Mon Sep 17 00:00:00 2001 From: MAICSMA Date: Tue, 31 Dec 2024 13:36:38 +0800 Subject: [PATCH] chore: update dependencies version --- .vitepress/{config.mts => config.mjs} | 21 +- .vitepress/getFeed.ts | 52 - .vitepress/theme/Article.vue | 73 - .vitepress/theme/Author.vue | 45 - .vitepress/theme/BlogIndex.vue | 23 +- .vitepress/theme/GiscusLayout.vue | 52 +- .vitepress/theme/NotFound.vue | 3 + .vitepress/theme/assets/arrow-down.svg | 1 - .vitepress/theme/assets/arrow-left.svg | 1 - .vitepress/theme/assets/arrow-right.svg | 1 - .vitepress/theme/assets/arrow-up.svg | 1 - .vitepress/theme/blog.data.js | 38 + .vitepress/theme/blog.data.ts | 44 - .vitepress/theme/composables/useFoldCode.ts | 21 - .vitepress/theme/custom.css | 59 - .vitepress/theme/handler.ts | 19 - .vitepress/theme/index.js | 13 + .vitepress/theme/index.mts | 13 - .vitepress/theme/style.css | 216 + .vitepress/theme/useFoldCode.ts | 18 + .vscode/launch.json | 24 - .vscode/settings.json | 2 +- {pages/blog => blog}/change-locales.md | 9 +- {pages/blog => blog}/images/post-image.jpeg | Bin {pages/blog => blog}/images/promise-pool.webp | Bin {pages/blog => blog}/index.md | 0 {pages/blog => blog}/promise-pool.md | 2 +- pages/index.md => index.md | 0 package.json | 31 +- pages/blog/comment-test.md | 356 -- pages/blog/test.md | 16 - pnpm-lock.yaml | 3829 ++++++++--------- postcss.config.js | 2 +- .../android-chrome-192x192.png | Bin .../android-chrome-512x512.png | Bin {pages/public => public}/apple-touch-icon.png | Bin {pages/public => public}/favicon-16x16.png | Bin {pages/public => public}/favicon-32x32.png | Bin {pages/public => public}/favicon.ico | Bin {pages/public => public}/logo.png | Bin {pages/public => public}/pyqt-cover.webp | Bin {pages/public => public}/pyqt.svg | 0 {pages/public => public}/robots.txt | 0 {pages/public => public}/shanbay.webp | Bin {pages/public => public}/site.webmanifest | 0 {pages/pyqt => pyqt}/index.md | 0 {pages/pyqt => pyqt}/v5/DND.md | 0 {pages/pyqt => pyqt}/v5/customWidgets.md | 0 {pages/pyqt => pyqt}/v5/datetime.md | 0 {pages/pyqt => pyqt}/v5/dialogs.md | 0 {pages/pyqt => pyqt}/v5/eventsAndSignals.md | 0 {pages/pyqt => pyqt}/v5/firstProgram.md | 0 {pages/pyqt => pyqt}/v5/images/1-center.png | Bin {pages/pyqt => pyqt}/v5/images/1-icon.png | Bin .../pyqt => pyqt}/v5/images/1-messagebox.png | Bin .../pyqt => pyqt}/v5/images/1-quitbutton.png | Bin {pages/pyqt => pyqt}/v5/images/1-simple.png | Bin {pages/pyqt => pyqt}/v5/images/1-tooltips.png | Bin {pages/pyqt => pyqt}/v5/images/10-burning.png | Bin .../v5/images/11-coordinates.png | Bin {pages/pyqt => pyqt}/v5/images/11-tetris.png | Bin .../v5/images/11-tetrominoes.png | Bin .../pyqt => pyqt}/v5/images/2-checkmenu.png | Bin .../pyqt => pyqt}/v5/images/2-contextmenu.png | Bin .../pyqt => pyqt}/v5/images/2-mainwindow.png | Bin {pages/pyqt => pyqt}/v5/images/2-menu.png | Bin {pages/pyqt => pyqt}/v5/images/2-status.png | Bin {pages/pyqt => pyqt}/v5/images/2-submenu.png | Bin {pages/pyqt => pyqt}/v5/images/2-toolbar.png | Bin {pages/pyqt => pyqt}/v5/images/3-absolute.png | Bin {pages/pyqt => pyqt}/v5/images/3-buttons.png | Bin .../pyqt => pyqt}/v5/images/3-calculator.png | Bin {pages/pyqt => pyqt}/v5/images/3-review.png | Bin .../pyqt => pyqt}/v5/images/4-eventobject.png | Bin .../pyqt => pyqt}/v5/images/4-eventsender.png | Bin {pages/pyqt => pyqt}/v5/images/4-sigslot.png | Bin .../pyqt => pyqt}/v5/images/5-colordialog.png | Bin .../pyqt => pyqt}/v5/images/5-filedialog.png | Bin .../pyqt => pyqt}/v5/images/5-fontdialog.png | Bin .../pyqt => pyqt}/v5/images/5-inputdialog.png | Bin {pages/pyqt => pyqt}/v5/images/6-calendar.png | Bin .../pyqt => pyqt}/v5/images/6-qcheckbox.png | Bin .../v5/images/6-qprogressbar.png | Bin {pages/pyqt => pyqt}/v5/images/6-qslider.png | Bin .../v5/images/6-togglebutton.png | Bin {pages/pyqt => pyqt}/v5/images/7-pixmap.png | Bin .../pyqt => pyqt}/v5/images/7-qcombobox.png | Bin .../pyqt => pyqt}/v5/images/7-qlineedit.png | Bin .../pyqt => pyqt}/v5/images/7-qsplitter.png | Bin {pages/pyqt => pyqt}/v5/images/8-dragdrop.png | Bin .../v5/images/9-beziercurve.webp | Bin {pages/pyqt => pyqt}/v5/images/9-brushes.png | Bin {pages/pyqt => pyqt}/v5/images/9-colours.png | Bin {pages/pyqt => pyqt}/v5/images/9-drawtext.png | Bin .../pyqt => pyqt}/v5/images/9-penstyles.png | Bin {pages/pyqt => pyqt}/v5/images/9-points.png | Bin {pages/pyqt => pyqt}/v5/index.md | 0 {pages/pyqt => pyqt}/v5/layout.md | 0 {pages/pyqt => pyqt}/v5/menusAndToolbars.md | 0 {pages/pyqt => pyqt}/v5/painting.md | 0 {pages/pyqt => pyqt}/v5/tetris.md | 0 {pages/pyqt => pyqt}/v5/widgets1.md | 0 {pages/pyqt => pyqt}/v5/widgets2.md | 0 {pages/pyqt => pyqt}/v6/DND.md | 0 {pages/pyqt => pyqt}/v6/customWidgets.md | 0 {pages/pyqt => pyqt}/v6/datetime.md | 0 {pages/pyqt => pyqt}/v6/dialogs.md | 0 {pages/pyqt => pyqt}/v6/eventsAndSignals.md | 0 {pages/pyqt => pyqt}/v6/firstProgram.md | 0 {pages/pyqt => pyqt}/v6/images/absolute.png | Bin .../pyqt => pyqt}/v6/images/beziercurve.png | Bin {pages/pyqt => pyqt}/v6/images/brushes.png | Bin {pages/pyqt => pyqt}/v6/images/burning.png | Bin {pages/pyqt => pyqt}/v6/images/buttons.png | Bin {pages/pyqt => pyqt}/v6/images/calculator.png | Bin {pages/pyqt => pyqt}/v6/images/checkmenu.png | Bin {pages/pyqt => pyqt}/v6/images/colours.png | Bin .../pyqt => pyqt}/v6/images/coordinates.png | Bin {pages/pyqt => pyqt}/v6/images/dragdrop.png | Bin .../pyqt => pyqt}/v6/images/drawingtext.png | Bin .../pyqt => pyqt}/v6/images/eventobject.png | Bin .../pyqt => pyqt}/v6/images/eventsender.png | Bin .../pyqt => pyqt}/v6/images/inputdialog.png | Bin {pages/pyqt => pyqt}/v6/images/mainwindow.png | Bin {pages/pyqt => pyqt}/v6/images/messagebox.png | Bin {pages/pyqt => pyqt}/v6/images/penstyles.png | Bin {pages/pyqt => pyqt}/v6/images/points.png | Bin {pages/pyqt => pyqt}/v6/images/qcheckbox.png | Bin {pages/pyqt => pyqt}/v6/images/qcombobox.png | Bin {pages/pyqt => pyqt}/v6/images/qlineedit.png | Bin .../pyqt => pyqt}/v6/images/qprogressbar.png | Bin {pages/pyqt => pyqt}/v6/images/qslider.png | Bin {pages/pyqt => pyqt}/v6/images/qsplitter.png | Bin {pages/pyqt => pyqt}/v6/images/quitbutton.png | Bin {pages/pyqt => pyqt}/v6/images/review.png | Bin {pages/pyqt => pyqt}/v6/images/sigslot.png | Bin {pages/pyqt => pyqt}/v6/images/simple.png | Bin {pages/pyqt => pyqt}/v6/images/submenu.png | Bin {pages/pyqt => pyqt}/v6/images/tetris.png | Bin .../pyqt => pyqt}/v6/images/tetrominoes.png | Bin .../pyqt => pyqt}/v6/images/togglebutton.png | Bin {pages/pyqt => pyqt}/v6/images/toolbar.png | Bin {pages/pyqt => pyqt}/v6/images/tooltips.png | Bin {pages/pyqt => pyqt}/v6/index.md | 0 {pages/pyqt => pyqt}/v6/layout.md | 0 {pages/pyqt => pyqt}/v6/menusAndToolbars.md | 0 {pages/pyqt => pyqt}/v6/painting.md | 0 {pages/pyqt => pyqt}/v6/tetris.md | 0 {pages/pyqt => pyqt}/v6/widgets1.md | 0 {pages/pyqt => pyqt}/v6/widgets2.md | 0 ....md => shanbay-extension-privacy-policy.md | 0 tsconfig.json | 14 - 152 files changed, 2128 insertions(+), 2871 deletions(-) rename .vitepress/{config.mts => config.mjs} (93%) delete mode 100644 .vitepress/getFeed.ts delete mode 100644 .vitepress/theme/Article.vue delete mode 100644 .vitepress/theme/Author.vue create mode 100644 .vitepress/theme/NotFound.vue delete mode 100644 .vitepress/theme/assets/arrow-down.svg delete mode 100644 .vitepress/theme/assets/arrow-left.svg delete mode 100644 .vitepress/theme/assets/arrow-right.svg delete mode 100644 .vitepress/theme/assets/arrow-up.svg create mode 100644 .vitepress/theme/blog.data.js delete mode 100644 .vitepress/theme/blog.data.ts delete mode 100644 .vitepress/theme/composables/useFoldCode.ts delete mode 100644 .vitepress/theme/custom.css delete mode 100644 .vitepress/theme/handler.ts create mode 100644 .vitepress/theme/index.js delete mode 100644 .vitepress/theme/index.mts create mode 100644 .vitepress/theme/style.css create mode 100644 .vitepress/theme/useFoldCode.ts delete mode 100644 .vscode/launch.json rename {pages/blog => blog}/change-locales.md (89%) rename {pages/blog => blog}/images/post-image.jpeg (100%) rename {pages/blog => blog}/images/promise-pool.webp (100%) rename {pages/blog => blog}/index.md (100%) rename {pages/blog => blog}/promise-pool.md (99%) rename pages/index.md => index.md (100%) delete mode 100644 pages/blog/comment-test.md delete mode 100644 pages/blog/test.md rename {pages/public => public}/android-chrome-192x192.png (100%) rename {pages/public => public}/android-chrome-512x512.png (100%) rename {pages/public => public}/apple-touch-icon.png (100%) rename {pages/public => public}/favicon-16x16.png (100%) rename {pages/public => public}/favicon-32x32.png (100%) rename {pages/public => public}/favicon.ico (100%) rename {pages/public => public}/logo.png (100%) rename {pages/public => public}/pyqt-cover.webp (100%) rename {pages/public => public}/pyqt.svg (100%) rename {pages/public => public}/robots.txt (100%) rename {pages/public => public}/shanbay.webp (100%) rename {pages/public => public}/site.webmanifest (100%) rename {pages/pyqt => pyqt}/index.md (100%) rename {pages/pyqt => pyqt}/v5/DND.md (100%) rename {pages/pyqt => pyqt}/v5/customWidgets.md (100%) rename {pages/pyqt => pyqt}/v5/datetime.md (100%) rename {pages/pyqt => pyqt}/v5/dialogs.md (100%) rename {pages/pyqt => pyqt}/v5/eventsAndSignals.md (100%) rename {pages/pyqt => pyqt}/v5/firstProgram.md (100%) rename {pages/pyqt => pyqt}/v5/images/1-center.png (100%) rename {pages/pyqt => pyqt}/v5/images/1-icon.png (100%) rename {pages/pyqt => pyqt}/v5/images/1-messagebox.png (100%) rename {pages/pyqt => pyqt}/v5/images/1-quitbutton.png (100%) rename {pages/pyqt => pyqt}/v5/images/1-simple.png (100%) rename {pages/pyqt => pyqt}/v5/images/1-tooltips.png (100%) rename {pages/pyqt => pyqt}/v5/images/10-burning.png (100%) rename {pages/pyqt => pyqt}/v5/images/11-coordinates.png (100%) rename {pages/pyqt => pyqt}/v5/images/11-tetris.png (100%) rename {pages/pyqt => pyqt}/v5/images/11-tetrominoes.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-checkmenu.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-contextmenu.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-mainwindow.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-menu.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-status.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-submenu.png (100%) rename {pages/pyqt => pyqt}/v5/images/2-toolbar.png (100%) rename {pages/pyqt => pyqt}/v5/images/3-absolute.png (100%) rename {pages/pyqt => pyqt}/v5/images/3-buttons.png (100%) rename {pages/pyqt => pyqt}/v5/images/3-calculator.png (100%) rename {pages/pyqt => pyqt}/v5/images/3-review.png (100%) rename {pages/pyqt => pyqt}/v5/images/4-eventobject.png (100%) rename {pages/pyqt => pyqt}/v5/images/4-eventsender.png (100%) rename {pages/pyqt => pyqt}/v5/images/4-sigslot.png (100%) rename {pages/pyqt => pyqt}/v5/images/5-colordialog.png (100%) rename {pages/pyqt => pyqt}/v5/images/5-filedialog.png (100%) rename {pages/pyqt => pyqt}/v5/images/5-fontdialog.png (100%) rename {pages/pyqt => pyqt}/v5/images/5-inputdialog.png (100%) rename {pages/pyqt => pyqt}/v5/images/6-calendar.png (100%) rename {pages/pyqt => pyqt}/v5/images/6-qcheckbox.png (100%) rename {pages/pyqt => pyqt}/v5/images/6-qprogressbar.png (100%) rename {pages/pyqt => pyqt}/v5/images/6-qslider.png (100%) rename {pages/pyqt => pyqt}/v5/images/6-togglebutton.png (100%) rename {pages/pyqt => pyqt}/v5/images/7-pixmap.png (100%) rename {pages/pyqt => pyqt}/v5/images/7-qcombobox.png (100%) rename {pages/pyqt => pyqt}/v5/images/7-qlineedit.png (100%) rename {pages/pyqt => pyqt}/v5/images/7-qsplitter.png (100%) rename {pages/pyqt => pyqt}/v5/images/8-dragdrop.png (100%) rename {pages/pyqt => pyqt}/v5/images/9-beziercurve.webp (100%) rename {pages/pyqt => pyqt}/v5/images/9-brushes.png (100%) rename {pages/pyqt => pyqt}/v5/images/9-colours.png (100%) rename {pages/pyqt => pyqt}/v5/images/9-drawtext.png (100%) rename {pages/pyqt => pyqt}/v5/images/9-penstyles.png (100%) rename {pages/pyqt => pyqt}/v5/images/9-points.png (100%) rename {pages/pyqt => pyqt}/v5/index.md (100%) rename {pages/pyqt => pyqt}/v5/layout.md (100%) rename {pages/pyqt => pyqt}/v5/menusAndToolbars.md (100%) rename {pages/pyqt => pyqt}/v5/painting.md (100%) rename {pages/pyqt => pyqt}/v5/tetris.md (100%) rename {pages/pyqt => pyqt}/v5/widgets1.md (100%) rename {pages/pyqt => pyqt}/v5/widgets2.md (100%) rename {pages/pyqt => pyqt}/v6/DND.md (100%) rename {pages/pyqt => pyqt}/v6/customWidgets.md (100%) rename {pages/pyqt => pyqt}/v6/datetime.md (100%) rename {pages/pyqt => pyqt}/v6/dialogs.md (100%) rename {pages/pyqt => pyqt}/v6/eventsAndSignals.md (100%) rename {pages/pyqt => pyqt}/v6/firstProgram.md (100%) rename {pages/pyqt => pyqt}/v6/images/absolute.png (100%) rename {pages/pyqt => pyqt}/v6/images/beziercurve.png (100%) rename {pages/pyqt => pyqt}/v6/images/brushes.png (100%) rename {pages/pyqt => pyqt}/v6/images/burning.png (100%) rename {pages/pyqt => pyqt}/v6/images/buttons.png (100%) rename {pages/pyqt => pyqt}/v6/images/calculator.png (100%) rename {pages/pyqt => pyqt}/v6/images/checkmenu.png (100%) rename {pages/pyqt => pyqt}/v6/images/colours.png (100%) rename {pages/pyqt => pyqt}/v6/images/coordinates.png (100%) rename {pages/pyqt => pyqt}/v6/images/dragdrop.png (100%) rename {pages/pyqt => pyqt}/v6/images/drawingtext.png (100%) rename {pages/pyqt => pyqt}/v6/images/eventobject.png (100%) rename {pages/pyqt => pyqt}/v6/images/eventsender.png (100%) rename {pages/pyqt => pyqt}/v6/images/inputdialog.png (100%) rename {pages/pyqt => pyqt}/v6/images/mainwindow.png (100%) rename {pages/pyqt => pyqt}/v6/images/messagebox.png (100%) rename {pages/pyqt => pyqt}/v6/images/penstyles.png (100%) rename {pages/pyqt => pyqt}/v6/images/points.png (100%) rename {pages/pyqt => pyqt}/v6/images/qcheckbox.png (100%) rename {pages/pyqt => pyqt}/v6/images/qcombobox.png (100%) rename {pages/pyqt => pyqt}/v6/images/qlineedit.png (100%) rename {pages/pyqt => pyqt}/v6/images/qprogressbar.png (100%) rename {pages/pyqt => pyqt}/v6/images/qslider.png (100%) rename {pages/pyqt => pyqt}/v6/images/qsplitter.png (100%) rename {pages/pyqt => pyqt}/v6/images/quitbutton.png (100%) rename {pages/pyqt => pyqt}/v6/images/review.png (100%) rename {pages/pyqt => pyqt}/v6/images/sigslot.png (100%) rename {pages/pyqt => pyqt}/v6/images/simple.png (100%) rename {pages/pyqt => pyqt}/v6/images/submenu.png (100%) rename {pages/pyqt => pyqt}/v6/images/tetris.png (100%) rename {pages/pyqt => pyqt}/v6/images/tetrominoes.png (100%) rename {pages/pyqt => pyqt}/v6/images/togglebutton.png (100%) rename {pages/pyqt => pyqt}/v6/images/toolbar.png (100%) rename {pages/pyqt => pyqt}/v6/images/tooltips.png (100%) rename {pages/pyqt => pyqt}/v6/index.md (100%) rename {pages/pyqt => pyqt}/v6/layout.md (100%) rename {pages/pyqt => pyqt}/v6/menusAndToolbars.md (100%) rename {pages/pyqt => pyqt}/v6/painting.md (100%) rename {pages/pyqt => pyqt}/v6/tetris.md (100%) rename {pages/pyqt => pyqt}/v6/widgets1.md (100%) rename {pages/pyqt => pyqt}/v6/widgets2.md (100%) rename pages/shanbay-extension-privacy-policy.md => shanbay-extension-privacy-policy.md (100%) delete mode 100644 tsconfig.json diff --git a/.vitepress/config.mts b/.vitepress/config.mjs similarity index 93% rename from .vitepress/config.mts rename to .vitepress/config.mjs index c06344f..902cb0e 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mjs @@ -1,10 +1,6 @@ -/// -import { defineConfig, type HeadConfig } from "vitepress" -import svgLoader from 'vite-svg-loader' +import { defineConfig } from 'vitepress' -// https://vitepress.dev/reference/site-config - -const head:HeadConfig[] = [ +const head = [ ["link", { rel: "icon", href: "/favicon.ico" }], ["link", { rel: "manifest", href: "/site.webmanifest" }], ] @@ -45,11 +41,11 @@ if (process.env.NODE_ENV === 'production') { ) } +// https://vitepress.dev/reference/site-config export default defineConfig({ title: "Maicss", description: "Miacss' website pyqt 中文 教程 pyqt5 pyqt6", head, - srcDir: "./pages", lang: "zh-CN", cleanUrls: true, themeConfig: { @@ -123,9 +119,9 @@ export default defineConfig({ // message: 'Released under the MIT License.', copyright: "Copyright © 2019-present Maicss", }, - // search: { - // provider: 'local' - // }, + search: { + provider: 'local' + }, // carbonAds: { // code: 'your-carbon-code', @@ -144,9 +140,6 @@ export default defineConfig({ } }, vite: { - plugins: [svgLoader({ - defaultImport: 'component' - })], build: { rollupOptions: { output: { @@ -156,4 +149,4 @@ export default defineConfig({ } }, // buildEnd: genFeed -}); +}) diff --git a/.vitepress/getFeed.ts b/.vitepress/getFeed.ts deleted file mode 100644 index 677c366..0000000 --- a/.vitepress/getFeed.ts +++ /dev/null @@ -1,52 +0,0 @@ -import path from 'path' -import { writeFileSync } from 'fs' -import { Feed } from 'feed' -import { createContentLoader, type SiteConfig } from 'vitepress' - -const baseUrl = `https://blog.vuejs.org` - -export async function genFeed(config: SiteConfig) { - const feed = new Feed({ - title: 'The Vue Point', - description: 'The official blog for the Vue.js project', - id: baseUrl, - link: baseUrl, - language: 'en', - image: 'https://vuejs.org/images/logo.png', - favicon: `${baseUrl}/favicon.ico`, - copyright: - 'Copyright (c) 2021-present, Yuxi (Evan) You and blog contributors' - }) - - const posts = await createContentLoader('posts/*.md', { - excerpt: true, - render: true - }).load() - - posts.sort( - (a, b) => - +new Date(b.frontmatter.date as string) - - +new Date(a.frontmatter.date as string) - ) - - for (const { url, excerpt, frontmatter, html } of posts) { - feed.addItem({ - title: frontmatter.title, - id: `${baseUrl}${url}`, - link: `${baseUrl}${url}`, - description: excerpt, - content: html, - author: [ - { - name: frontmatter.author, - link: frontmatter.twitter - ? `https://twitter.com/${frontmatter.twitter}` - : undefined - } - ], - date: frontmatter.date - }) - } - - writeFileSync(path.join(config.outDir, 'feed.rss'), feed.rss2()) -} \ No newline at end of file diff --git a/.vitepress/theme/Article.vue b/.vitepress/theme/Article.vue deleted file mode 100644 index c598d8d..0000000 --- a/.vitepress/theme/Article.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - \ No newline at end of file diff --git a/.vitepress/theme/Author.vue b/.vitepress/theme/Author.vue deleted file mode 100644 index 1c14604..0000000 --- a/.vitepress/theme/Author.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - \ No newline at end of file diff --git a/.vitepress/theme/BlogIndex.vue b/.vitepress/theme/BlogIndex.vue index 77bdfa4..af0b25b 100644 --- a/.vitepress/theme/BlogIndex.vue +++ b/.vitepress/theme/BlogIndex.vue @@ -1,12 +1,10 @@