From 42d0eec2c04687bfcd07b428945c72601bc08cf5 Mon Sep 17 00:00:00 2001 From: hxt1218 <3070904872@qq.com> Date: Thu, 14 Nov 2024 17:14:27 +0800 Subject: [PATCH] boke --- Documents/HBuilderProjects/xm/.gitignore | 24 + .../xm/.vscode/extensions.json | 3 + Documents/HBuilderProjects/xm/README.md | 5 + Documents/HBuilderProjects/xm/index.html | 13 + Documents/HBuilderProjects/xm/package.json | 22 + Documents/HBuilderProjects/xm/public/vite.svg | 1 + Documents/HBuilderProjects/xm/src/App.vue | 23 + .../HBuilderProjects/xm/src/assets/aaa.png | Bin 0 -> 11026 bytes .../HBuilderProjects/xm/src/assets/vue.svg | 1 + .../HBuilderProjects/xm/src/assets/yonghu.png | Bin 0 -> 1751 bytes .../xm/src/components/ArticleDetail.vue | 47 ++ .../xm/src/components/ArticleList.vue | 164 +++++ .../xm/src/components/Carousel.vue | 28 + .../xm/src/components/Footer.vue | 125 ++++ .../xm/src/components/Navbar.vue | 43 ++ .../xm/src/components/PostList.vue | 129 ++++ .../xm/src/components/Sidebar.vue | 64 ++ .../xm/src/components/TagCloud.vue | 38 + Documents/HBuilderProjects/xm/src/jzzh.html | 67 ++ Documents/HBuilderProjects/xm/src/main.js | 11 + Documents/HBuilderProjects/xm/src/router.js | 25 + .../HBuilderProjects/xm/src/router/index.js | 47 ++ Documents/HBuilderProjects/xm/src/style.css | 79 +++ .../HBuilderProjects/xm/src/views/Home.vue | 57 ++ Documents/HBuilderProjects/xm/vite.config.js | 7 + Documents/HBuilderProjects/xm/yarn.lock | 665 ++++++++++++++++++ 26 files changed, 1688 insertions(+) create mode 100644 Documents/HBuilderProjects/xm/.gitignore create mode 100644 Documents/HBuilderProjects/xm/.vscode/extensions.json create mode 100644 Documents/HBuilderProjects/xm/README.md create mode 100644 Documents/HBuilderProjects/xm/index.html create mode 100644 Documents/HBuilderProjects/xm/package.json create mode 100644 Documents/HBuilderProjects/xm/public/vite.svg create mode 100644 Documents/HBuilderProjects/xm/src/App.vue create mode 100644 Documents/HBuilderProjects/xm/src/assets/aaa.png create mode 100644 Documents/HBuilderProjects/xm/src/assets/vue.svg create mode 100644 Documents/HBuilderProjects/xm/src/assets/yonghu.png create mode 100644 Documents/HBuilderProjects/xm/src/components/ArticleDetail.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/ArticleList.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/Carousel.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/Footer.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/Navbar.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/PostList.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/Sidebar.vue create mode 100644 Documents/HBuilderProjects/xm/src/components/TagCloud.vue create mode 100644 Documents/HBuilderProjects/xm/src/jzzh.html create mode 100644 Documents/HBuilderProjects/xm/src/main.js create mode 100644 Documents/HBuilderProjects/xm/src/router.js create mode 100644 Documents/HBuilderProjects/xm/src/router/index.js create mode 100644 Documents/HBuilderProjects/xm/src/style.css create mode 100644 Documents/HBuilderProjects/xm/src/views/Home.vue create mode 100644 Documents/HBuilderProjects/xm/vite.config.js create mode 100644 Documents/HBuilderProjects/xm/yarn.lock diff --git a/Documents/HBuilderProjects/xm/.gitignore b/Documents/HBuilderProjects/xm/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/Documents/HBuilderProjects/xm/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/Documents/HBuilderProjects/xm/.vscode/extensions.json b/Documents/HBuilderProjects/xm/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/Documents/HBuilderProjects/xm/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/Documents/HBuilderProjects/xm/README.md b/Documents/HBuilderProjects/xm/README.md new file mode 100644 index 0000000..1511959 --- /dev/null +++ b/Documents/HBuilderProjects/xm/README.md @@ -0,0 +1,5 @@ +# Vue 3 + Vite + +This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 ` + + diff --git a/Documents/HBuilderProjects/xm/package.json b/Documents/HBuilderProjects/xm/package.json new file mode 100644 index 0000000..43cc41b --- /dev/null +++ b/Documents/HBuilderProjects/xm/package.json @@ -0,0 +1,22 @@ +{ + "name": "lesson2_1", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "axios": "^1.7.7", + "element-plus": "^2.8.7", + "vue": "^3.4.37", + "vue-router": "^4.4.5", + "vuetify": "^3.7.4" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.1.2", + "vite": "^5.4.1" + } +} diff --git a/Documents/HBuilderProjects/xm/public/vite.svg b/Documents/HBuilderProjects/xm/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/Documents/HBuilderProjects/xm/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Documents/HBuilderProjects/xm/src/App.vue b/Documents/HBuilderProjects/xm/src/App.vue new file mode 100644 index 0000000..0b53f14 --- /dev/null +++ b/Documents/HBuilderProjects/xm/src/App.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/Documents/HBuilderProjects/xm/src/assets/aaa.png b/Documents/HBuilderProjects/xm/src/assets/aaa.png new file mode 100644 index 0000000000000000000000000000000000000000..41ef4e5552230ae3454c73e970ce44acec4de3f0 GIT binary patch literal 11026 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
  • G)@7Ty22**w5>Pw)FIaC>x|dnlwGqsv@nkEz(y1O;p{rQi}bZ7t3(dR53KYN7Bn#qp*zedC31;^Cd&uY3p}o&QW9_fbm#s zfvZgr$!I(lJ#Br0XqG5WgtWX7ClCGwh|KR(TB#TsJ;c;=l{%i!=oJ2UCf;*8HYZDs zHUn`aOO`4cb-)Bf)YJht@obIBayvjaxEzVS5~_==BGEc=4(F?LyjZZ%LCV0eRmMF~ z*i~M;!qqWFR