From 5bf0623327c0849221d3540b1e93e280c147c0e8 Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Sun, 6 Jul 2025 05:26:11 +0800 Subject: [PATCH] test news page --- .gitignore | 2 +- news/.gitignore | 1 + news/env.d.ts | 5 + news/index.html | 2 +- news/package-lock.json | 7 + news/package.json | 1 + news/src/App.vue | 19 +- news/src/components/Contributor.vue | 98 ++++++++++ news/src/components/Header.vue | 11 +- news/src/components/Hello.vue | 5 + news/src/components/Resource.vue | 4 - news/src/components/Sponsor.vue | 2 +- .../{Trouble.vue => Troubleshoot.vue} | 7 +- news/src/data.json | 55 +++++- package.json | 8 +- package.nls.ja.json | 5 +- package.nls.json | 5 +- package.nls.zh-cn.json | 3 +- scripts/update-news-data.mts | 167 ++++++++++++++++++ src/hook/hook.controller.ts | 9 +- 20 files changed, 383 insertions(+), 33 deletions(-) create mode 100644 news/src/components/Contributor.vue create mode 100644 news/src/components/Hello.vue rename news/src/components/{Trouble.vue => Troubleshoot.vue} (90%) create mode 100644 scripts/update-news-data.mts diff --git a/.gitignore b/.gitignore index f626b9b..f4872db 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,4 @@ resources/service stats.html .openmcp test-vsix -resources/changelog/index.html \ No newline at end of file +resources/changelog/** \ No newline at end of file diff --git a/news/.gitignore b/news/.gitignore index 8ee54e8..3918634 100644 --- a/news/.gitignore +++ b/news/.gitignore @@ -28,3 +28,4 @@ coverage *.sw? *.tsbuildinfo +./src/data.json \ No newline at end of file diff --git a/news/env.d.ts b/news/env.d.ts index 11f02fe..47454d4 100644 --- a/news/env.d.ts +++ b/news/env.d.ts @@ -1 +1,6 @@ /// +declare module '*.vue' { + import { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} \ No newline at end of file diff --git a/news/index.html b/news/index.html index 82d148c..966b768 100644 --- a/news/index.html +++ b/news/index.html @@ -7,7 +7,7 @@ - Vite App + OpenMCP News Feature diff --git a/news/package-lock.json b/news/package-lock.json index 0277354..4a0a287 100644 --- a/news/package-lock.json +++ b/news/package-lock.json @@ -8,6 +8,7 @@ "name": "news", "version": "0.0.0", "dependencies": { + "vanilla-tilt": "^1.8.1", "vue": "^3.5.17" }, "devDependencies": { @@ -2983,6 +2984,12 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/vanilla-tilt": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/vanilla-tilt/-/vanilla-tilt-1.8.1.tgz", + "integrity": "sha512-hPB1XUsnh+SIeVSW2beb5RnuFxz4ZNgxjGD78o52F49gS4xaoLeEMh9qrQnJrnEn/vjjBI7IlxrrXmz4tGV0Kw==", + "license": "MIT" + }, "node_modules/vite": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.2.tgz", diff --git a/news/package.json b/news/package.json index 718d98b..7145960 100644 --- a/news/package.json +++ b/news/package.json @@ -11,6 +11,7 @@ "type-check": "vue-tsc --build" }, "dependencies": { + "vanilla-tilt": "^1.8.1", "vue": "^3.5.17" }, "devDependencies": { diff --git a/news/src/App.vue b/news/src/App.vue index 8f5338f..0b7b281 100644 --- a/news/src/App.vue +++ b/news/src/App.vue @@ -5,9 +5,10 @@ import OmMoreFeature from './components/MoreFeature.vue'; import OmCoreFeature from './components/CoreFeature.vue'; import OmSponsor from './components/Sponsor.vue'; import OmResource from './components/Resource.vue'; -import OmTroubleshoot from './components/Trouble.vue'; +import OmTroubleshoot from './components/Troubleshoot.vue'; +import OmContributor from './components/Contributor.vue'; -import data from './data.json'; +import data from './data.json';`` @@ -32,6 +33,9 @@ import data from './data.json'; + + + @@ -95,15 +99,20 @@ body { gap: 24px; margin: 0 0 32px 0; padding: 0 0 16px 0; - border-bottom: 1px solid #B988D1; +} + +@media screen and (max-width: 600px) { + .openmcp-header { + flex-direction: column; + align-items: center; + } + } .openmcp-logo { width: 84px; height: 84px; border-radius: 16px; - background: var(--vscode-sideBar-background); - box-shadow: 0 2px 8px 0 rgba(185, 136, 209, 0.08); } .margin-bottom { diff --git a/news/src/components/Contributor.vue b/news/src/components/Contributor.vue new file mode 100644 index 0000000..d3e7c9a --- /dev/null +++ b/news/src/components/Contributor.vue @@ -0,0 +1,98 @@ + + + + + + \ No newline at end of file diff --git a/news/src/components/Header.vue b/news/src/components/Header.vue index 70b98a4..f364935 100644 --- a/news/src/components/Header.vue +++ b/news/src/components/Header.vue @@ -64,9 +64,18 @@ const props = defineProps({ + +
\ No newline at end of file diff --git a/news/src/components/Sponsor.vue b/news/src/components/Sponsor.vue index 3aaa997..fdf7d0a 100644 --- a/news/src/components/Sponsor.vue +++ b/news/src/components/Sponsor.vue @@ -13,7 +13,7 @@ Github
-