From f69367d3f4012529fe069775f3db59cddf3c4b29 Mon Sep 17 00:00:00 2001 From: heixinyouzi <2410633923@qq.com> Date: Wed, 22 May 2024 14:45:45 +0800 Subject: [PATCH] first commit --- .env.development | 7 + .env.production | 5 + .gitea/workflows/youzi.yml | 46 + .gitignore | 28 + .vscode/extensions.json | 3 + README.md | 14 + index.html | 71 + niva.json | 11 + package.json | 45 + postcss.config.js | 6 + public/bg/bg-d.webp | Bin 0 -> 131482 bytes public/bg/bg-l.webp | Bin 0 -> 37734 bytes public/favicon.ico | Bin 0 -> 3262 bytes src/App.vue | 20 + src/api/addr/index.js | 26 + src/api/art/index.js | 49 + src/api/file/index.js | 48 + src/api/index.js | 14 + src/api/mix/index.js | 9 + src/api/nav/index.js | 9 + src/api/news/index.js | 9 + src/api/plink/index.js | 24 + src/api/user/index.js | 50 + src/api/wea/index.js | 32 + src/assets/bg.jpg | Bin 0 -> 169872 bytes src/assets/bro/baidu.png | Bin 0 -> 91864 bytes src/assets/bro/bing.png | Bin 0 -> 132841 bytes src/assets/bro/google.png | Bin 0 -> 120633 bytes src/assets/font/LCDML.woff2 | Bin 0 -> 2100 bytes src/assets/offwork.webp | Bin 0 -> 13332 bytes src/assets/onwork.webp | Bin 0 -> 12804 bytes src/assets/style/base.css | 0 src/assets/style/index.less | 12 + src/assets/style/main.css | 65 + src/components/aplayerView.vue | 170 ++ src/components/arti.vue | 80 + src/components/consoleMenu.vue | 30 + src/components/edition.vue | 152 ++ src/components/falls.vue | 141 ++ src/components/foot.vue | 36 + src/components/menu.vue | 189 ++ src/components/pass.vue | 153 ++ src/components/router.vue | 42 + src/components/wea.vue | 58 + src/cursor/alt.png | Bin 0 -> 1302 bytes src/cursor/busy.png | Bin 0 -> 1180 bytes src/cursor/cross.png | Bin 0 -> 639 bytes src/cursor/diag1.png | Bin 0 -> 1175 bytes src/cursor/diag2_26x26.png | Bin 0 -> 604 bytes src/cursor/handwriting_26x26.png | Bin 0 -> 523 bytes src/cursor/help_26x26.png | Bin 0 -> 796 bytes src/cursor/horiz_26x26.png | Bin 0 -> 532 bytes src/cursor/link_26x26.png | Bin 0 -> 895 bytes src/cursor/loc_26x26.png | Bin 0 -> 803 bytes src/cursor/move_26x26.png | Bin 0 -> 907 bytes src/cursor/normal.png | Bin 0 -> 1183 bytes src/cursor/text_26x26.png | Bin 0 -> 400 bytes src/cursor/unavailable.png | Bin 0 -> 1398 bytes src/cursor/vert.png | Bin 0 -> 1197 bytes src/cursor/working.png | Bin 0 -> 1483 bytes src/icon/article.svg | 1 + src/icon/back.svg | 1 + src/icon/group.svg | 1 + src/icon/hot.svg | 1 + src/icon/index.js | 12 + src/icon/lr.svg | 1 + src/icon/mail.svg | 1 + src/icon/more.svg | 1 + src/icon/orange.svg | 17 + src/icon/pic.svg | 1 + src/icon/profile.svg | 1 + src/icon/qq.svg | 1 + src/icon/right.svg | 1 + src/icon/user.svg | 1 + src/index.vue | 13 + src/main.js | 36 + src/router/guard.js | 38 + src/router/index.js | 143 ++ src/router/nprogress.less | 82 + src/stores/login.js | 14 + src/stores/size.js | 21 + src/util/consoleMenu.js | 34 + src/util/h.js | 9 + src/util/index.js | 136 ++ src/util/menu.js | 32 + src/util/request.js | 58 + src/util/theme.js | 45 + src/views/HomeView.vue | 39 + src/views/article/index.vue | 35 + src/views/article/mini/index.vue | 62 + src/views/console/article/index.vue | 176 ++ src/views/console/article/view.vue | 67 + src/views/console/gallery/index.vue | 317 +++ src/views/console/home/index.vue | 7 + src/views/console/index.vue | 98 + src/views/console/profile/index.vue | 98 + src/views/gallery/index.vue | 101 + src/views/gallery/xPic.vue | 184 ++ src/views/home/index.vue | 54 + src/views/home/navMenu.vue | 159 ++ src/views/home/search.vue | 57 + src/views/home/side.vue | 218 ++ src/views/login.vue | 271 +++ src/views/mobile/arti/index.vue | 21 + src/views/mobile/gallery/index.vue | 324 +++ src/views/mobile/home/index.vue | 135 ++ src/views/mobile/index.vue | 47 + src/views/mobile/info/index.vue | 98 + src/views/plink/index.vue | 26 + src/views/plink/left.vue | 42 + src/views/plink/right.vue | 287 +++ src/views/swag/index.vue | 7 + src/views/tour/index.vue | 21 + tailwind.config.js | 44 + vite.config.js | 53 + yarn.lock | 3190 +++++++++++++++++++++++++++ 116 files changed, 8594 insertions(+) create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitea/workflows/youzi.yml create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 index.html create mode 100644 niva.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/bg/bg-d.webp create mode 100644 public/bg/bg-l.webp create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/api/addr/index.js create mode 100644 src/api/art/index.js create mode 100644 src/api/file/index.js create mode 100644 src/api/index.js create mode 100644 src/api/mix/index.js create mode 100644 src/api/nav/index.js create mode 100644 src/api/news/index.js create mode 100644 src/api/plink/index.js create mode 100644 src/api/user/index.js create mode 100644 src/api/wea/index.js create mode 100644 src/assets/bg.jpg create mode 100644 src/assets/bro/baidu.png create mode 100644 src/assets/bro/bing.png create mode 100644 src/assets/bro/google.png create mode 100644 src/assets/font/LCDML.woff2 create mode 100644 src/assets/offwork.webp create mode 100644 src/assets/onwork.webp create mode 100644 src/assets/style/base.css create mode 100644 src/assets/style/index.less create mode 100644 src/assets/style/main.css create mode 100644 src/components/aplayerView.vue create mode 100644 src/components/arti.vue create mode 100644 src/components/consoleMenu.vue create mode 100644 src/components/edition.vue create mode 100644 src/components/falls.vue create mode 100644 src/components/foot.vue create mode 100644 src/components/menu.vue create mode 100644 src/components/pass.vue create mode 100644 src/components/router.vue create mode 100644 src/components/wea.vue create mode 100644 src/cursor/alt.png create mode 100644 src/cursor/busy.png create mode 100644 src/cursor/cross.png create mode 100644 src/cursor/diag1.png create mode 100644 src/cursor/diag2_26x26.png create mode 100644 src/cursor/handwriting_26x26.png create mode 100644 src/cursor/help_26x26.png create mode 100644 src/cursor/horiz_26x26.png create mode 100644 src/cursor/link_26x26.png create mode 100644 src/cursor/loc_26x26.png create mode 100644 src/cursor/move_26x26.png create mode 100644 src/cursor/normal.png create mode 100644 src/cursor/text_26x26.png create mode 100644 src/cursor/unavailable.png create mode 100644 src/cursor/vert.png create mode 100644 src/cursor/working.png create mode 100644 src/icon/article.svg create mode 100644 src/icon/back.svg create mode 100644 src/icon/group.svg create mode 100644 src/icon/hot.svg create mode 100644 src/icon/index.js create mode 100644 src/icon/lr.svg create mode 100644 src/icon/mail.svg create mode 100644 src/icon/more.svg create mode 100644 src/icon/orange.svg create mode 100644 src/icon/pic.svg create mode 100644 src/icon/profile.svg create mode 100644 src/icon/qq.svg create mode 100644 src/icon/right.svg create mode 100644 src/icon/user.svg create mode 100644 src/index.vue create mode 100644 src/main.js create mode 100644 src/router/guard.js create mode 100644 src/router/index.js create mode 100644 src/router/nprogress.less create mode 100644 src/stores/login.js create mode 100644 src/stores/size.js create mode 100644 src/util/consoleMenu.js create mode 100644 src/util/h.js create mode 100644 src/util/index.js create mode 100644 src/util/menu.js create mode 100644 src/util/request.js create mode 100644 src/util/theme.js create mode 100644 src/views/HomeView.vue create mode 100644 src/views/article/index.vue create mode 100644 src/views/article/mini/index.vue create mode 100644 src/views/console/article/index.vue create mode 100644 src/views/console/article/view.vue create mode 100644 src/views/console/gallery/index.vue create mode 100644 src/views/console/home/index.vue create mode 100644 src/views/console/index.vue create mode 100644 src/views/console/profile/index.vue create mode 100644 src/views/gallery/index.vue create mode 100644 src/views/gallery/xPic.vue create mode 100644 src/views/home/index.vue create mode 100644 src/views/home/navMenu.vue create mode 100644 src/views/home/search.vue create mode 100644 src/views/home/side.vue create mode 100644 src/views/login.vue create mode 100644 src/views/mobile/arti/index.vue create mode 100644 src/views/mobile/gallery/index.vue create mode 100644 src/views/mobile/home/index.vue create mode 100644 src/views/mobile/index.vue create mode 100644 src/views/mobile/info/index.vue create mode 100644 src/views/plink/index.vue create mode 100644 src/views/plink/left.vue create mode 100644 src/views/plink/right.vue create mode 100644 src/views/swag/index.vue create mode 100644 src/views/tour/index.vue create mode 100644 tailwind.config.js create mode 100644 vite.config.js create mode 100644 yarn.lock diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..a993606 --- /dev/null +++ b/.env.development @@ -0,0 +1,7 @@ +# 开发环境配置 +ENV = 'development' +VITE_APP_ENV = 'development' + +#VITE_APP_BASE_URL = 'http://127.0.0.1:7777' +VITE_APP_BASE_URL = 'https://www.hxyouzi.com' + diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..a196e49 --- /dev/null +++ b/.env.production @@ -0,0 +1,5 @@ +# 生产环境配置 +ENV = 'production' +VITE_APP_ENV = 'production' + +VITE_APP_BASE_URL = 'https://www.hxyouzi.com' \ No newline at end of file diff --git a/.gitea/workflows/youzi.yml b/.gitea/workflows/youzi.yml new file mode 100644 index 0000000..6dece5c --- /dev/null +++ b/.gitea/workflows/youzi.yml @@ -0,0 +1,46 @@ +name: Build and Deploy +on: + push: + branches: + - master + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + env: + RUNNER_TOOL_CACHE: /toolcache + steps: + - name: Checkout + uses: https://gitea.cn/actions/checkout@v3 + - id: tool-cache + name: 安装node + uses: https://gitea.com/kongxiangyiren/gitea-tool-cache@v4 + with: + # 只有node支持版本号别名 + node-version: 18 + - uses: https://gitea.cn/actions/setup-node@v3 + with: + # gitea-tool-cache导出 node 具体版本 + node-version: ${{ steps.tool-cache.outputs.node-version }} + registry-url: 'https://registry.npmmirror.com' + + - name: 缓存 + uses: https://gitea.cn/actions/cache@v3 + id: cache + with: + path: node_modules + key: ${{ runner.os }}-4 + + - name: Install and Build # 下载依赖 打包项目 + run: | + yarn install + yarn build + - name: Appleboy + uses: https://gitcode.net/weixin_44697517/scp-action@v0.1.4 + with: + host: ${{ secrets.USER_HOST }} # 服务器地址: xxx.xxx.xxx.xxx + username: ${{ secrets.USER_NAME }} # 服务器名字 一般是root + key: ${{ secrets.SERVER_SSH_KEY }} # 服务器连接密钥 + source: './dist/' # 拷贝文件目录 + target: ${{ secrets.USER_TARGET }} # 服务器目标目录 + strip_components: 2 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b46ff4b --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..da222de --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..bacda0f --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# 个人练手 + + +## 主要功能 + +### √ 1.登录注册功能 +### √ 2.首页展示共享文章列表 +### √ 3.画廊页面展示共享图片 + + +### × 4.控制台功能 --目前已完成:画廊上传共享 +### √ 5.文章编辑功能 + +### 其余功能正在考虑中 diff --git a/index.html b/index.html new file mode 100644 index 0000000..a9726d1 --- /dev/null +++ b/index.html @@ -0,0 +1,71 @@ + + + +
+ + + +