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
-