diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 81c51fe..90bbc10 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -24,7 +24,7 @@ export default defineConfig({ ], socialLinks: [ - { icon: 'github', link: 'https://github.com/vuejs/vitepress' } + { icon: 'github', link: 'https://github.com/LSTM-Kirigaya/openmcp-client' } ], footer: { message: '缩短LLM到Agent的最后一公里', diff --git a/.vitepress/theme/components/KTab/index.vue b/.vitepress/theme/components/KTab/index.vue new file mode 100644 index 0000000..2b55959 --- /dev/null +++ b/.vitepress/theme/components/KTab/index.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/.vitepress/theme/components/bilibli-player/index.vue b/.vitepress/theme/components/bilibli-player/index.vue new file mode 100644 index 0000000..0b8fba0 --- /dev/null +++ b/.vitepress/theme/components/bilibli-player/index.vue @@ -0,0 +1,103 @@ + + + + + \ No newline at end of file diff --git a/.vitepress/theme/components/home/HeroImage.vue b/.vitepress/theme/components/home/HeroImage.vue index 837ca9a..b8d3c94 100644 --- a/.vitepress/theme/components/home/HeroImage.vue +++ b/.vitepress/theme/components/home/HeroImage.vue @@ -29,8 +29,8 @@ position: absolute; top: 50%; left: 50%; - max-width: 500px; - max-height: 500px; + max-width: 380px; + max-height: 380px; height: 99%; object-fit: contain; transform: translate(-50%, -50%); diff --git a/.vitepress/theme/components/home/TwoSideLayout.vue b/.vitepress/theme/components/home/TwoSideLayout.vue index 5c1182d..f4053bd 100644 --- a/.vitepress/theme/components/home/TwoSideLayout.vue +++ b/.vitepress/theme/components/home/TwoSideLayout.vue @@ -29,7 +29,15 @@ const props = defineProps({ image: { type: String, required: true - } + }, + label: { + type: String, + required: false + }, + labelClass: { + type: String, + required: false + }, }); diff --git a/.vitepress/theme/index.mts b/.vitepress/theme/index.mts index 4351c65..2da69bf 100644 --- a/.vitepress/theme/index.mts +++ b/.vitepress/theme/index.mts @@ -4,6 +4,8 @@ import type { Theme } from 'vitepress'; import DefaultTheme from 'vitepress/theme'; import HeroImage from './components/home/HeroImage.vue'; import TwoSideLayout from './components/home/TwoSideLayout.vue'; +import KTab from './components/KTab/index.vue'; +import BiliPlayer from './components/bilibli-player/index.vue'; import './style.css'; @@ -16,5 +18,7 @@ export default { }, enhanceApp({ app, router, siteData }) { app.component('TwoSideLayout', TwoSideLayout); + app.component('KTab', KTab); + app.component('BiliPlayer', BiliPlayer); } } satisfies Theme diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css index e06bddf..5d8fb2c 100644 --- a/.vitepress/theme/style.css +++ b/.vitepress/theme/style.css @@ -139,4 +139,15 @@ .two-side-layout .image-container { display: unset !important; -} \ No newline at end of file +} + +.VPHero .image-container img { + box-shadow: unset !important; +} + +iframe { + border: 2px solid var(--vp-c-brand-3); + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + transition: border-color 0.3s ease; +} diff --git a/images/openmcp-default.png b/images/openmcp-default.png new file mode 100644 index 0000000..76a21fe Binary files /dev/null and b/images/openmcp-default.png differ diff --git a/images/opensource.png b/images/opensource.png new file mode 100644 index 0000000..f3d6402 Binary files /dev/null and b/images/opensource.png differ diff --git a/index.md b/index.md index 0849163..675cf89 100644 --- a/index.md +++ b/index.md @@ -17,32 +17,59 @@ hero: - theme: alt text: GitHub link: https://github.com/LSTM-Kirigaya/openmcp-client - -features: - - title: 集成调试环境 - details: 将检查器与 MCP 客户端功能相结合,实现无缝开发和测试 - - title: 全面的项目管理 - details: 提供完整的项目级控制面板,实现高效的 MCP 项目监督 - - title: 多模型支持 - details: 支持多种大语言模型,具备灵活的集成能力 --- + + +


+
+
+
# OpenMCP 为谁准备? -开源社区爱好者专业软件工程师AI研发科学家 +
+ + + + + + +