diff --git a/docs/.vitepress/cache/deps/_metadata.json b/docs/.vitepress/cache/deps/_metadata.json new file mode 100644 index 0000000..9774b6e --- /dev/null +++ b/docs/.vitepress/cache/deps/_metadata.json @@ -0,0 +1,52 @@ +{ + "hash": "b89788c1", + "configHash": "623af0bf", + "lockfileHash": "819230d2", + "browserHash": "1838b124", + "optimized": { + "vue": { + "src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js", + "file": "vue.js", + "fileHash": "ea471cd0", + "needsInterop": false + }, + "vitepress > @vue/devtools-api": { + "src": "../../../../node_modules/@vue/devtools-api/dist/index.js", + "file": "vitepress___@vue_devtools-api.js", + "fileHash": "d04dba19", + "needsInterop": false + }, + "vitepress > @vueuse/core": { + "src": "../../../../node_modules/@vueuse/core/index.mjs", + "file": "vitepress___@vueuse_core.js", + "fileHash": "5b3ac246", + "needsInterop": false + }, + "vitepress > @vueuse/integrations/useFocusTrap": { + "src": "../../../../node_modules/@vueuse/integrations/useFocusTrap.mjs", + "file": "vitepress___@vueuse_integrations_useFocusTrap.js", + "fileHash": "88f4fd3e", + "needsInterop": false + }, + "vitepress > mark.js/src/vanilla.js": { + "src": "../../../../node_modules/mark.js/src/vanilla.js", + "file": "vitepress___mark__js_src_vanilla__js.js", + "fileHash": "cb1d3ff6", + "needsInterop": false + }, + "vitepress > minisearch": { + "src": "../../../../node_modules/minisearch/dist/es/index.js", + "file": "vitepress___minisearch.js", + "fileHash": "84d2c050", + "needsInterop": false + } + }, + "chunks": { + "chunk-P2XGSYO7": { + "file": "chunk-P2XGSYO7.js" + }, + "chunk-HVR2FF6M": { + "file": "chunk-HVR2FF6M.js" + } + } +} \ No newline at end of file diff --git a/docs/.vitepress/cache/deps_temp_66f28124/chunk-HVR2FF6M.js b/docs/.vitepress/cache/deps/chunk-HVR2FF6M.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/chunk-HVR2FF6M.js rename to docs/.vitepress/cache/deps/chunk-HVR2FF6M.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/chunk-HVR2FF6M.js.map b/docs/.vitepress/cache/deps/chunk-HVR2FF6M.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/chunk-HVR2FF6M.js.map rename to docs/.vitepress/cache/deps/chunk-HVR2FF6M.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/chunk-P2XGSYO7.js b/docs/.vitepress/cache/deps/chunk-P2XGSYO7.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/chunk-P2XGSYO7.js rename to docs/.vitepress/cache/deps/chunk-P2XGSYO7.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/chunk-P2XGSYO7.js.map b/docs/.vitepress/cache/deps/chunk-P2XGSYO7.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/chunk-P2XGSYO7.js.map rename to docs/.vitepress/cache/deps/chunk-P2XGSYO7.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/package.json b/docs/.vitepress/cache/deps/package.json similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/package.json rename to docs/.vitepress/cache/deps/package.json diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vue_devtools-api.js b/docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vue_devtools-api.js rename to docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vue_devtools-api.js.map b/docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vue_devtools-api.js.map rename to docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_core.js b/docs/.vitepress/cache/deps/vitepress___@vueuse_core.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_core.js rename to docs/.vitepress/cache/deps/vitepress___@vueuse_core.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_core.js.map b/docs/.vitepress/cache/deps/vitepress___@vueuse_core.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_core.js.map rename to docs/.vitepress/cache/deps/vitepress___@vueuse_core.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_integrations_useFocusTrap.js b/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_integrations_useFocusTrap.js rename to docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_integrations_useFocusTrap.js.map b/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___@vueuse_integrations_useFocusTrap.js.map rename to docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___mark__js_src_vanilla__js.js b/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___mark__js_src_vanilla__js.js rename to docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___mark__js_src_vanilla__js.js.map b/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___mark__js_src_vanilla__js.js.map rename to docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___minisearch.js b/docs/.vitepress/cache/deps/vitepress___minisearch.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___minisearch.js rename to docs/.vitepress/cache/deps/vitepress___minisearch.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vitepress___minisearch.js.map b/docs/.vitepress/cache/deps/vitepress___minisearch.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vitepress___minisearch.js.map rename to docs/.vitepress/cache/deps/vitepress___minisearch.js.map diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vue.js b/docs/.vitepress/cache/deps/vue.js similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vue.js rename to docs/.vitepress/cache/deps/vue.js diff --git a/docs/.vitepress/cache/deps_temp_66f28124/vue.js.map b/docs/.vitepress/cache/deps/vue.js.map similarity index 100% rename from docs/.vitepress/cache/deps_temp_66f28124/vue.js.map rename to docs/.vitepress/cache/deps/vue.js.map diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 9d1ce9d..dcead26 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -3,21 +3,19 @@ import { set_sidebar } from "../utils/auto_sidebar.js"; // https://vitepress.dev/reference/site-config export default defineConfig({ - markdown: { - vue: { - compilerOptions: { - isCustomElement: () => true // 禁止解析 ${{ }} - } - } - } as any, - title: "devstar", - head: [['link', { rel: 'icon', href: '/devstar-logo.png' }]], - description: "A VitePress Site", + title: "梦宁软件", + head: [ + ['link', { rel: 'stylesheet', href: '/theme/style.css' }], // 引入CSS + ['link', { rel: 'icon', href: '/mengninglogo.png' }] // 设置favicon + ], + description: "梦宁软件", themeConfig: { // https://vitepress.dev/reference/default-theme-config outlineTitle: '目录', outline: [2, 6], - logo: '/devstar-logo.png', + logo: { + src: '/mnsoftware.png', + }, nav: [ { text: '文档', link: '/document/index' }, { text: 'API', link: 'https://docs.gitea.com/zh-cn/api/1.24/' }, @@ -28,7 +26,6 @@ export default defineConfig({ { text: 'devstar是什么', link: '/document/index', - attrs: { class: 'bold-item' } } as any, { text: '安装', @@ -163,6 +160,7 @@ export default defineConfig({ ] } as any, { + text: '贡献', collapsible: true, // 使整个组可折叠 collapsed: true, // 默认展开 items: [ diff --git a/docs/.vitepress/theme/Layout.vue b/docs/.vitepress/theme/Layout.vue new file mode 100644 index 0000000..4974e17 --- /dev/null +++ b/docs/.vitepress/theme/Layout.vue @@ -0,0 +1,22 @@ + + + \ No newline at end of file diff --git a/docs/.vitepress/theme/custom.css b/docs/.vitepress/theme/custom.css deleted file mode 100644 index b1130ac..0000000 --- a/docs/.vitepress/theme/custom.css +++ /dev/null @@ -1,6 +0,0 @@ -/* .vitepress/theme/custom.css */ -.bold-item { - font-weight: 700 !important; - font-size: 1em !important; - /* 与其他目录项字号一致 */ -} \ No newline at end of file diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js new file mode 100644 index 0000000..f7a49ed --- /dev/null +++ b/docs/.vitepress/theme/index.js @@ -0,0 +1,5 @@ +// 正确写法:继承默认主题 +import DefaultTheme from 'vitepress/theme' +import './style.css' // 可选:你的自定义样式 + +export default DefaultTheme // ✅ 必须导出 default \ No newline at end of file diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css new file mode 100644 index 0000000..c5d67fb --- /dev/null +++ b/docs/.vitepress/theme/style.css @@ -0,0 +1,40 @@ +/* 强制覆盖主题默认的Logo尺寸 */ +.VPImage.logo { + height: 150px !important; + /* 必须用 !important 覆盖主题的 !important */ + width: 200px !important; + /* 固定宽度,防止变形 */ + /* margin-left: 100px !important; */ + margin-right: -50px !important; + margin-left: -40px !important; +} + +.VPNavBar .title { + margin-right: 20px !important; +} + +.VPHero .text { + font-size: 50px !important; +} + +/* 移除掉目录之间的分割线 */ +.group { + border-top: 0 !important; + + /* padding-bottom: 0 !important; */ + .items { + font-size: 20px !important; + } +} + +.group .items { + font-size: 16px !important; + color: #3c3c43 !important; + font-weight: 700px !important; +} + + +/* .VPHero .image-container img { + width: 1000px !important; + height: 300px !important; +} */ \ No newline at end of file diff --git a/docs/components/index.vue b/docs/components/index.vue new file mode 100644 index 0000000..cf352bb --- /dev/null +++ b/docs/components/index.vue @@ -0,0 +1,155 @@ + + + + + + \ No newline at end of file diff --git a/docs/document/installation.md b/docs/document/installation.md deleted file mode 100644 index 2fbbc6a..0000000 --- a/docs/document/installation.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -date: "2016-12-01T16:00:00+02:00" -title: "Installation" -slug: "installation" -sidebar_position: 10 - -menu: - sidebar: - name: "Installation" - sidebar_position: 10 - identifier: "installation" ---- diff --git a/docs/index.md b/docs/index.md index b110e6b..597cce7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -3,29 +3,39 @@ layout: home hero: - name: "             通用的" - text: "一站式软件研发平台" - tagline: 提供开发环境DevEnv执行引擎,与VS Code插件或自定义IDE深度融合,形成灵活适配基础软件工具的生态平台 + # name: "             通用的" + # text: "              为中小型公司提供IT服务" + text: "为中小型公司提供IT服务" + tagline: 我们为各行各业提供定制软件解决方案,为您的企业打造高价值的软件和技术 image: - src: /background.png + src: /slider1.png alt: 背景图片 actions: - theme: brand - text: 什么是devstar - link: /document/decription/关于devstar + text: devstar入门 + link: /document/index - theme: alt - text: 快速入门 - link: /document/decription/快速开始 + text: devstar入门 + link: /document/index - theme: alt - text: GitHub - link: https://github.com/mengning/DevStar + text: devstar入门 + link: /document/index -features: - - title: 极易安装 - details: 极易安装的详细描述 - - title: 运行迅速 - details: 运行迅速的详细描述 - - title: 安装和使用体验良好 - details: 安装和使用体验良好的详细描述 +# features: +# - title: 极易安装 +# details: 极易安装的详细描述 +# - title: 运行迅速 +# details: 运行迅速的详细描述 +# - title: 安装和使用体验良好 +# details: 安装和使用体验良好的详细描述 --- + + + + + + + diff --git a/docs/public/mengninglogo.png b/docs/public/mengninglogo.png new file mode 100644 index 0000000..15336d4 Binary files /dev/null and b/docs/public/mengninglogo.png differ diff --git a/docs/public/mnsoftware.png b/docs/public/mnsoftware.png new file mode 100644 index 0000000..a6e8d80 Binary files /dev/null and b/docs/public/mnsoftware.png differ diff --git a/docs/public/slider1.png b/docs/public/slider1.png new file mode 100644 index 0000000..08cfdab Binary files /dev/null and b/docs/public/slider1.png differ diff --git a/node_modules/.vue-global-types/vue_3.5_0.d.ts b/node_modules/.vue-global-types/vue_3.5_0.d.ts new file mode 100644 index 0000000..fe6cfbe --- /dev/null +++ b/node_modules/.vue-global-types/vue_3.5_0.d.ts @@ -0,0 +1,128 @@ +// @ts-nocheck +export {}; + +; declare global { + const __VLS_directiveBindingRestFields: { instance: null, oldValue: null, modifiers: any, dir: any }; + const __VLS_unref: typeof import('vue').unref; + const __VLS_placeholder: any; + + type __VLS_NativeElements = __VLS_SpreadMerge; + type __VLS_IntrinsicElements = import('vue/jsx-runtime').JSX.IntrinsicElements; + type __VLS_Element = import('vue/jsx-runtime').JSX.Element; + type __VLS_GlobalComponents = import('vue').GlobalComponents; + type __VLS_GlobalDirectives = import('vue').GlobalDirectives; + type __VLS_IsAny = 0 extends 1 & T ? true : false; + type __VLS_PickNotAny = __VLS_IsAny extends true ? B : A; + type __VLS_SpreadMerge = Omit & B; + type __VLS_WithComponent = + N1 extends keyof LocalComponents ? N1 extends N0 ? Pick : { [K in N0]: LocalComponents[N1] } : + N2 extends keyof LocalComponents ? N2 extends N0 ? Pick : { [K in N0]: LocalComponents[N2] } : + N3 extends keyof LocalComponents ? N3 extends N0 ? Pick : { [K in N0]: LocalComponents[N3] } : + Self extends object ? { [K in N0]: Self } : + N1 extends keyof __VLS_GlobalComponents ? N1 extends N0 ? Pick<__VLS_GlobalComponents, N0 extends keyof __VLS_GlobalComponents ? N0 : never> : { [K in N0]: __VLS_GlobalComponents[N1] } : + N2 extends keyof __VLS_GlobalComponents ? N2 extends N0 ? Pick<__VLS_GlobalComponents, N0 extends keyof __VLS_GlobalComponents ? N0 : never> : { [K in N0]: __VLS_GlobalComponents[N2] } : + N3 extends keyof __VLS_GlobalComponents ? N3 extends N0 ? Pick<__VLS_GlobalComponents, N0 extends keyof __VLS_GlobalComponents ? N0 : never> : { [K in N0]: __VLS_GlobalComponents[N3] } : + {}; + type __VLS_FunctionalComponentCtx = __VLS_PickNotAny<'__ctx' extends keyof __VLS_PickNotAny + ? K extends { __ctx?: infer Ctx } ? NonNullable : never : any + , T extends (props: any, ctx: infer Ctx) => any ? Ctx : any + >; + type __VLS_FunctionalComponentProps = '__ctx' extends keyof __VLS_PickNotAny + ? K extends { __ctx?: { props?: infer P } } ? NonNullable

: never + : T extends (props: infer P, ...args: any) => any ? P + : {}; + type __VLS_FunctionalComponent = (props: (T extends { $props: infer Props } ? Props : {}) & Record, ctx?: any) => __VLS_Element & { + __ctx?: { + attrs?: any; + slots?: T extends { $slots: infer Slots } ? Slots : Record; + emit?: T extends { $emit: infer Emit } ? Emit : {}; + props?: (T extends { $props: infer Props } ? Props : {}) & Record; + expose?: (exposed: T) => void; + }; + }; + type __VLS_IsFunction = K extends keyof T + ? __VLS_IsAny extends false + ? unknown extends T[K] + ? false + : true + : false + : false; + type __VLS_NormalizeComponentEvent< + Props, + Emits, + onEvent extends keyof Props, + Event extends keyof Emits, + CamelizedEvent extends keyof Emits, + > = __VLS_IsFunction extends true + ? Props + : __VLS_IsFunction extends true + ? { [K in onEvent]?: Emits[Event] } + : __VLS_IsFunction extends true + ? { [K in onEvent]?: Emits[CamelizedEvent] } + : Props; + // fix https://github.com/vuejs/language-tools/issues/926 + type __VLS_UnionToIntersection = (U extends unknown ? (arg: U) => unknown : never) extends ((arg: infer P) => unknown) ? P : never; + type __VLS_OverloadUnionInner = U & T extends (...args: infer A) => infer R + ? U extends T + ? never + : __VLS_OverloadUnionInner & U & ((...args: A) => R)> | ((...args: A) => R) + : never; + type __VLS_OverloadUnion = Exclude< + __VLS_OverloadUnionInner<(() => never) & T>, + T extends () => never ? never : () => never + >; + type __VLS_ConstructorOverloads = __VLS_OverloadUnion extends infer F + ? F extends (event: infer E, ...args: infer A) => any + ? { [K in E & string]: (...args: A) => void; } + : never + : never; + type __VLS_NormalizeEmits = __VLS_PrettifyGlobal< + __VLS_UnionToIntersection< + __VLS_ConstructorOverloads & { + [K in keyof T]: T[K] extends any[] ? { (...args: T[K]): void } : never + } + > + >; + type __VLS_ResolveEmits< + Comp, + Emits, + TypeEmits = {}, + NormalizedEmits = __VLS_NormalizeEmits extends infer E ? string extends keyof E ? {} : E : never, + > = __VLS_SpreadMerge; + type __VLS_ResolveDirectives = { + [K in Exclude & string as `v${Capitalize}`]: T[K]; + }; + type __VLS_PrettifyGlobal = { [K in keyof T as K]: T[K]; } & {}; + type __VLS_UseTemplateRef = Readonly>; + + function __VLS_getVForSourceType>(source: T): [ + item: T extends number ? number + : T extends string ? string + : T extends any[] ? T[number] + : T extends Iterable ? T1 + : any, + index: number, + ][]; + function __VLS_getVForSourceType(source: T): [ + item: T[keyof T], + key: keyof T, + index: number, + ][]; + function __VLS_getSlotParameters(slot: S, decl?: D): + D extends (...args: infer P) => any ? P : any[]; + function __VLS_asFunctionalDirective(dir: T): T extends import('vue').ObjectDirective + ? NonNullable + : T extends (...args: any) => any + ? T + : (arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown) => void; + function __VLS_makeOptional(t: T): { [K in keyof T]?: T[K] }; + function __VLS_asFunctionalComponent any ? InstanceType : unknown>(t: T, instance?: K): + T extends new (...args: any) => any ? __VLS_FunctionalComponent + : T extends () => any ? (props: {}, ctx?: any) => ReturnType + : T extends (...args: any) => any ? T + : __VLS_FunctionalComponent<{}>; + function __VLS_functionalComponentArgsRest any>(t: T): 2 extends Parameters['length'] ? [any] : []; + function __VLS_asFunctionalElement(tag: T, endTag?: T): (attrs: T & Record) => void; + function __VLS_asFunctionalSlot(slot: S): S extends () => infer R ? (props: {}) => R : NonNullable; + function __VLS_tryAsConstant(t: T): T; +}