From 4542944f52c8addfef602a4a63264374b5da6b6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Mon, 10 Mar 2025 12:41:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/{ => Page}/JSPage/index.page.vue | 0 src/pages/{ => Page}/JSPage/js-file.js | 0 src/pages/{ => Page}/MDPage.page.md | 0 .../00.cesium-init.VIEWER_OPTIONS.ts | 0 .../cesium-helper/00.cesium-init.globe.ts | 0 .../Cesium}/cesium-helper/00.cesium-init.ts | 0 .../Cesium}/cesium-helper/README.md | 0 .../cesium-helper/demo_01_OrbitGeneration.ts | 0 .../Cesium}/cesium-helper/demo_02_Track.ts | 2 +- .../Cesium}/index.page.vue | 0 .../OrbPro}/CesiumViewer.vue | 0 ...tion options for the Viewer constructor.ts | 0 src/pages/Satellite/OrbPro/README.md | 1 + .../{SAT => Satellite/OrbPro}/fns/demo.ts | 0 .../{SAT => Satellite/OrbPro}/fns/index.ts | 0 .../{SAT => Satellite/OrbPro}/index.page.vue | 0 src/pages/Satellite/SatNOGS/index.page.MD | 1 + src/pages/{ => Tool}/API/index.page.vue | 0 .../{i18n.page.vue => Tool/I18n.page.vue} | 0 src/pages/{ => Tool}/Icons.page.vue | 0 src/pages/Tool/fonts.page.vue | 39 +++++++++++++++++++ src/pages/{ => Tool}/ts-enum-util.page.vue | 0 .../AntdV/HAPopconfirm/HAPopconfirm.vue | 0 .../AntdV/HAPopconfirm/types.ts | 0 .../{ => UI-components}/AntdV/index.page.vue | 0 .../PrimeVue}/__dialog-content.vue | 0 .../PrimeVue}/fns.tsx | 0 .../PrimeVue}/index.page.vue | 0 .../infinite-loading/detail.page.vue | 0 .../infinite-loading/index.page.vue | 8 ++-- src/pages/fonts.page.vue | 11 ------ src/pages/index.page.vue | 28 ------------- src/plugins/router.ts | 5 +++ typed-router.d.ts | 26 ++++++------- vite.config.plugins.ts | 5 +-- 35 files changed, 66 insertions(+), 60 deletions(-) rename src/pages/{ => Page}/JSPage/index.page.vue (100%) rename src/pages/{ => Page}/JSPage/js-file.js (100%) rename src/pages/{ => Page}/MDPage.page.md (100%) rename src/pages/{cesium => Satellite/Cesium}/cesium-helper/00.cesium-init.VIEWER_OPTIONS.ts (100%) rename src/pages/{cesium => Satellite/Cesium}/cesium-helper/00.cesium-init.globe.ts (100%) rename src/pages/{cesium => Satellite/Cesium}/cesium-helper/00.cesium-init.ts (100%) rename src/pages/{cesium => Satellite/Cesium}/cesium-helper/README.md (100%) rename src/pages/{cesium => Satellite/Cesium}/cesium-helper/demo_01_OrbitGeneration.ts (100%) rename src/pages/{cesium => Satellite/Cesium}/cesium-helper/demo_02_Track.ts (99%) rename src/pages/{cesium => Satellite/Cesium}/index.page.vue (100%) rename src/pages/{SAT => Satellite/OrbPro}/CesiumViewer.vue (100%) rename src/pages/{SAT => Satellite/OrbPro}/Initialization options for the Viewer constructor.ts (100%) create mode 100644 src/pages/Satellite/OrbPro/README.md rename src/pages/{SAT => Satellite/OrbPro}/fns/demo.ts (100%) rename src/pages/{SAT => Satellite/OrbPro}/fns/index.ts (100%) rename src/pages/{SAT => Satellite/OrbPro}/index.page.vue (100%) create mode 100644 src/pages/Satellite/SatNOGS/index.page.MD rename src/pages/{ => Tool}/API/index.page.vue (100%) rename src/pages/{i18n.page.vue => Tool/I18n.page.vue} (100%) rename src/pages/{ => Tool}/Icons.page.vue (100%) create mode 100644 src/pages/Tool/fonts.page.vue rename src/pages/{ => Tool}/ts-enum-util.page.vue (100%) rename src/pages/{ => UI-components}/AntdV/HAPopconfirm/HAPopconfirm.vue (100%) rename src/pages/{ => UI-components}/AntdV/HAPopconfirm/types.ts (100%) rename src/pages/{ => UI-components}/AntdV/index.page.vue (100%) rename src/pages/{primevue => UI-components/PrimeVue}/__dialog-content.vue (100%) rename src/pages/{primevue => UI-components/PrimeVue}/fns.tsx (100%) rename src/pages/{primevue => UI-components/PrimeVue}/index.page.vue (100%) rename src/pages/{ => UI-components}/infinite-loading/detail.page.vue (100%) rename src/pages/{ => UI-components}/infinite-loading/index.page.vue (91%) delete mode 100644 src/pages/fonts.page.vue diff --git a/src/pages/JSPage/index.page.vue b/src/pages/Page/JSPage/index.page.vue similarity index 100% rename from src/pages/JSPage/index.page.vue rename to src/pages/Page/JSPage/index.page.vue diff --git a/src/pages/JSPage/js-file.js b/src/pages/Page/JSPage/js-file.js similarity index 100% rename from src/pages/JSPage/js-file.js rename to src/pages/Page/JSPage/js-file.js diff --git a/src/pages/MDPage.page.md b/src/pages/Page/MDPage.page.md similarity index 100% rename from src/pages/MDPage.page.md rename to src/pages/Page/MDPage.page.md diff --git a/src/pages/cesium/cesium-helper/00.cesium-init.VIEWER_OPTIONS.ts b/src/pages/Satellite/Cesium/cesium-helper/00.cesium-init.VIEWER_OPTIONS.ts similarity index 100% rename from src/pages/cesium/cesium-helper/00.cesium-init.VIEWER_OPTIONS.ts rename to src/pages/Satellite/Cesium/cesium-helper/00.cesium-init.VIEWER_OPTIONS.ts diff --git a/src/pages/cesium/cesium-helper/00.cesium-init.globe.ts b/src/pages/Satellite/Cesium/cesium-helper/00.cesium-init.globe.ts similarity index 100% rename from src/pages/cesium/cesium-helper/00.cesium-init.globe.ts rename to src/pages/Satellite/Cesium/cesium-helper/00.cesium-init.globe.ts diff --git a/src/pages/cesium/cesium-helper/00.cesium-init.ts b/src/pages/Satellite/Cesium/cesium-helper/00.cesium-init.ts similarity index 100% rename from src/pages/cesium/cesium-helper/00.cesium-init.ts rename to src/pages/Satellite/Cesium/cesium-helper/00.cesium-init.ts diff --git a/src/pages/cesium/cesium-helper/README.md b/src/pages/Satellite/Cesium/cesium-helper/README.md similarity index 100% rename from src/pages/cesium/cesium-helper/README.md rename to src/pages/Satellite/Cesium/cesium-helper/README.md diff --git a/src/pages/cesium/cesium-helper/demo_01_OrbitGeneration.ts b/src/pages/Satellite/Cesium/cesium-helper/demo_01_OrbitGeneration.ts similarity index 100% rename from src/pages/cesium/cesium-helper/demo_01_OrbitGeneration.ts rename to src/pages/Satellite/Cesium/cesium-helper/demo_01_OrbitGeneration.ts diff --git a/src/pages/cesium/cesium-helper/demo_02_Track.ts b/src/pages/Satellite/Cesium/cesium-helper/demo_02_Track.ts similarity index 99% rename from src/pages/cesium/cesium-helper/demo_02_Track.ts rename to src/pages/Satellite/Cesium/cesium-helper/demo_02_Track.ts index e05a836..61543f8 100644 --- a/src/pages/cesium/cesium-helper/demo_02_Track.ts +++ b/src/pages/Satellite/Cesium/cesium-helper/demo_02_Track.ts @@ -1,5 +1,5 @@ import * as Cesium from 'cesium'; -import { Cartesian3, type Viewer } from 'cesium'; +import { type Viewer } from 'cesium'; import { eciToEcf, gstime, propagate, twoline2satrec } from 'satellite.js'; /** diff --git a/src/pages/cesium/index.page.vue b/src/pages/Satellite/Cesium/index.page.vue similarity index 100% rename from src/pages/cesium/index.page.vue rename to src/pages/Satellite/Cesium/index.page.vue diff --git a/src/pages/SAT/CesiumViewer.vue b/src/pages/Satellite/OrbPro/CesiumViewer.vue similarity index 100% rename from src/pages/SAT/CesiumViewer.vue rename to src/pages/Satellite/OrbPro/CesiumViewer.vue diff --git a/src/pages/SAT/Initialization options for the Viewer constructor.ts b/src/pages/Satellite/OrbPro/Initialization options for the Viewer constructor.ts similarity index 100% rename from src/pages/SAT/Initialization options for the Viewer constructor.ts rename to src/pages/Satellite/OrbPro/Initialization options for the Viewer constructor.ts diff --git a/src/pages/Satellite/OrbPro/README.md b/src/pages/Satellite/OrbPro/README.md new file mode 100644 index 0000000..fe2c2de --- /dev/null +++ b/src/pages/Satellite/OrbPro/README.md @@ -0,0 +1 @@ +- https://github.com/DigitalArsenal/SDA-TAP-LAB/deployments diff --git a/src/pages/SAT/fns/demo.ts b/src/pages/Satellite/OrbPro/fns/demo.ts similarity index 100% rename from src/pages/SAT/fns/demo.ts rename to src/pages/Satellite/OrbPro/fns/demo.ts diff --git a/src/pages/SAT/fns/index.ts b/src/pages/Satellite/OrbPro/fns/index.ts similarity index 100% rename from src/pages/SAT/fns/index.ts rename to src/pages/Satellite/OrbPro/fns/index.ts diff --git a/src/pages/SAT/index.page.vue b/src/pages/Satellite/OrbPro/index.page.vue similarity index 100% rename from src/pages/SAT/index.page.vue rename to src/pages/Satellite/OrbPro/index.page.vue diff --git a/src/pages/Satellite/SatNOGS/index.page.MD b/src/pages/Satellite/SatNOGS/index.page.MD new file mode 100644 index 0000000..c5b8fe5 --- /dev/null +++ b/src/pages/Satellite/SatNOGS/index.page.MD @@ -0,0 +1 @@ +- https://satnogs.org diff --git a/src/pages/API/index.page.vue b/src/pages/Tool/API/index.page.vue similarity index 100% rename from src/pages/API/index.page.vue rename to src/pages/Tool/API/index.page.vue diff --git a/src/pages/i18n.page.vue b/src/pages/Tool/I18n.page.vue similarity index 100% rename from src/pages/i18n.page.vue rename to src/pages/Tool/I18n.page.vue diff --git a/src/pages/Icons.page.vue b/src/pages/Tool/Icons.page.vue similarity index 100% rename from src/pages/Icons.page.vue rename to src/pages/Tool/Icons.page.vue diff --git a/src/pages/Tool/fonts.page.vue b/src/pages/Tool/fonts.page.vue new file mode 100644 index 0000000..1444a3f --- /dev/null +++ b/src/pages/Tool/fonts.page.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/src/pages/ts-enum-util.page.vue b/src/pages/Tool/ts-enum-util.page.vue similarity index 100% rename from src/pages/ts-enum-util.page.vue rename to src/pages/Tool/ts-enum-util.page.vue diff --git a/src/pages/AntdV/HAPopconfirm/HAPopconfirm.vue b/src/pages/UI-components/AntdV/HAPopconfirm/HAPopconfirm.vue similarity index 100% rename from src/pages/AntdV/HAPopconfirm/HAPopconfirm.vue rename to src/pages/UI-components/AntdV/HAPopconfirm/HAPopconfirm.vue diff --git a/src/pages/AntdV/HAPopconfirm/types.ts b/src/pages/UI-components/AntdV/HAPopconfirm/types.ts similarity index 100% rename from src/pages/AntdV/HAPopconfirm/types.ts rename to src/pages/UI-components/AntdV/HAPopconfirm/types.ts diff --git a/src/pages/AntdV/index.page.vue b/src/pages/UI-components/AntdV/index.page.vue similarity index 100% rename from src/pages/AntdV/index.page.vue rename to src/pages/UI-components/AntdV/index.page.vue diff --git a/src/pages/primevue/__dialog-content.vue b/src/pages/UI-components/PrimeVue/__dialog-content.vue similarity index 100% rename from src/pages/primevue/__dialog-content.vue rename to src/pages/UI-components/PrimeVue/__dialog-content.vue diff --git a/src/pages/primevue/fns.tsx b/src/pages/UI-components/PrimeVue/fns.tsx similarity index 100% rename from src/pages/primevue/fns.tsx rename to src/pages/UI-components/PrimeVue/fns.tsx diff --git a/src/pages/primevue/index.page.vue b/src/pages/UI-components/PrimeVue/index.page.vue similarity index 100% rename from src/pages/primevue/index.page.vue rename to src/pages/UI-components/PrimeVue/index.page.vue diff --git a/src/pages/infinite-loading/detail.page.vue b/src/pages/UI-components/infinite-loading/detail.page.vue similarity index 100% rename from src/pages/infinite-loading/detail.page.vue rename to src/pages/UI-components/infinite-loading/detail.page.vue diff --git a/src/pages/infinite-loading/index.page.vue b/src/pages/UI-components/infinite-loading/index.page.vue similarity index 91% rename from src/pages/infinite-loading/index.page.vue rename to src/pages/UI-components/infinite-loading/index.page.vue index 4dfb5e1..cdd76bc 100644 --- a/src/pages/infinite-loading/index.page.vue +++ b/src/pages/UI-components/infinite-loading/index.page.vue @@ -16,12 +16,12 @@ const state = shallowReactive(structuredClone(K_INITIAL_STATE)); - - diff --git a/src/pages/index.page.vue b/src/pages/index.page.vue index 409a53c..fe6f306 100644 --- a/src/pages/index.page.vue +++ b/src/pages/index.page.vue @@ -47,32 +47,4 @@ const FComponent: import('vue').FunctionalComponent<{ prop: string }> = (props /
commit: {{ VITE_BUILD_COMMIT }}
- -

- unocss-preset-chinese 中文排版
https://unocss-preset-chinese-playground.vercel.app/ -

- -
-

🔌 Vite Plugin Webfont DL

-

Fonts are downloaded directly from Google Fonts

-
{{ JSON.stringify({ $style }, null, 2) }}
-
- - diff --git a/src/plugins/router.ts b/src/plugins/router.ts index 74052b6..50ecb05 100644 --- a/src/plugins/router.ts +++ b/src/plugins/router.ts @@ -41,6 +41,11 @@ export function install({ app }: { app: import('vue').App }) { Object.assign(window, { stack: createStackGuard(router) }); } +/* +definePage({ + meta: { }, +}); + */ declare module 'vue-router' { interface RouteMeta { /** diff --git a/typed-router.d.ts b/typed-router.d.ts index 830cded..f719194 100644 --- a/typed-router.d.ts +++ b/typed-router.d.ts @@ -20,21 +20,21 @@ declare module 'vue-router/auto-routes' { export interface RouteNamedMap { 'Root': RouteRecordInfo<'Root', '/', Record, Record>, '$Path': RouteRecordInfo<'$Path', '/:path(.*)', { path: ParamValue }, { path: ParamValue }>, - 'AntdV': RouteRecordInfo<'AntdV', '/AntdV', Record, Record>, - 'API': RouteRecordInfo<'API', '/API', Record, Record>, - 'Cesium': RouteRecordInfo<'Cesium', '/cesium', Record, Record>, 'DataLoadersId': RouteRecordInfo<'DataLoadersId', '/data-loaders/:id', { id: ParamValue }, { id: ParamValue }>, 'DataLoadersIdSub1UserId': RouteRecordInfo<'DataLoadersIdSub1UserId', '/data-loaders/:id/sub-1/:userId', { id: ParamValue, userId: ParamValue }, { id: ParamValue, userId: ParamValue }>, - 'Fonts': RouteRecordInfo<'Fonts', '/fonts', Record, Record>, - 'I18n': RouteRecordInfo<'I18n', '/i18n', Record, Record>, - 'Icons': RouteRecordInfo<'Icons', '/Icons', Record, Record>, - 'InfiniteLoading': RouteRecordInfo<'InfiniteLoading', '/infinite-loading', Record, Record>, - 'InfiniteLoadingDetail': RouteRecordInfo<'InfiniteLoadingDetail', '/infinite-loading/detail', Record, Record>, - 'JSPage': RouteRecordInfo<'JSPage', '/JSPage', Record, Record>, - 'MDPage': RouteRecordInfo<'MDPage', '/MDPage', Record, Record>, - 'Primevue': RouteRecordInfo<'Primevue', '/primevue', Record, Record>, - 'SAT': RouteRecordInfo<'SAT', '/SAT', Record, Record>, - 'TsEnumUtil': RouteRecordInfo<'TsEnumUtil', '/ts-enum-util', Record, Record>, + 'PageJSPage': RouteRecordInfo<'PageJSPage', '/Page/JSPage', Record, Record>, + 'PageMDPage': RouteRecordInfo<'PageMDPage', '/Page/MDPage', Record, Record>, + 'SatelliteCesium': RouteRecordInfo<'SatelliteCesium', '/Satellite/Cesium', Record, Record>, + 'SatelliteOrbPro': RouteRecordInfo<'SatelliteOrbPro', '/Satellite/OrbPro', Record, Record>, + 'ToolAPI': RouteRecordInfo<'ToolAPI', '/Tool/API', Record, Record>, + 'ToolFonts': RouteRecordInfo<'ToolFonts', '/Tool/fonts', Record, Record>, + 'ToolI18n': RouteRecordInfo<'ToolI18n', '/Tool/I18n', Record, Record>, + 'ToolIcons': RouteRecordInfo<'ToolIcons', '/Tool/Icons', Record, Record>, + 'ToolTsEnumUtil': RouteRecordInfo<'ToolTsEnumUtil', '/Tool/ts-enum-util', Record, Record>, + 'UIComponentsAntdV': RouteRecordInfo<'UIComponentsAntdV', '/UI-components/AntdV', Record, Record>, + 'UIComponentsInfiniteLoading': RouteRecordInfo<'UIComponentsInfiniteLoading', '/UI-components/infinite-loading', Record, Record>, + 'UIComponentsInfiniteLoadingDetail': RouteRecordInfo<'UIComponentsInfiniteLoadingDetail', '/UI-components/infinite-loading/detail', Record, Record>, + 'UIComponentsPrimeVue': RouteRecordInfo<'UIComponentsPrimeVue', '/UI-components/PrimeVue', Record, Record>, 'VueMacrosDefineRender': RouteRecordInfo<'VueMacrosDefineRender', '/VueMacros/DefineRender', Record, Record>, 'VueMacrosReactivityTransform': RouteRecordInfo<'VueMacrosReactivityTransform', '/VueMacros/ReactivityTransform', Record, Record>, 'VueMacrosReusableTemplate': RouteRecordInfo<'VueMacrosReusableTemplate', '/VueMacros/ReusableTemplate', Record, Record>, diff --git a/vite.config.plugins.ts b/vite.config.plugins.ts index 8ee410a..3cf442b 100644 --- a/vite.config.plugins.ts +++ b/vite.config.plugins.ts @@ -27,7 +27,6 @@ import cdnImport from 'vite-plugin-cdn-import'; import { vitePluginFakeServer } from 'vite-plugin-fake-server'; import { viteStaticCopy } from 'vite-plugin-static-copy'; import VueDevTools from 'vite-plugin-vue-devtools'; -import Layouts from 'vite-plugin-vue-layouts'; import MetaLayouts from 'vite-plugin-vue-meta-layouts'; import { ViteWebfontDownload as WebfontDownload } from 'vite-plugin-webfont-dl'; @@ -57,12 +56,12 @@ export function Plugins() { }), // https://vue-macros.dev/zh-CN/guide/bundler-integration.html // https://github.com/JohnCampionJr/vite-plugin-vue-layouts?tab=readme-ov-file#configuration - Layouts({ defaultLayout: 'sakai-vue/AppLayout', pagesDirs: [] }), + // Layouts({ defaultLayout: 'sakai-vue/AppLayout', pagesDirs: [] }), // https://github.com/dishait/vite-plugin-vue-meta-layouts MetaLayouts({ - // skipTopLevelRouteLayout: true, defaultLayout: 'sakai-vue/AppLayout', + skipTopLevelRouteLayout: false, // 打开修复 https://github.com/JohnCampionJr/vite-plugin-vue-layouts/issues/134,默认为 false 关闭 }), // https://github.com/antfu/unocss