This commit is contained in:
parent
3482800f12
commit
8a783ec68f
70
.gitea/workflows/deploy.yml
Normal file
70
.gitea/workflows/deploy.yml
Normal file
@ -0,0 +1,70 @@
|
||||
name: Deploy
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: macmini
|
||||
steps:
|
||||
- name: Clone Repository
|
||||
run: |
|
||||
echo "开始执行任务..."
|
||||
echo "当前项目名称: ${{ gitea.repository }}"
|
||||
echo "当前项目所有者: ${{ gitea.repository_owner }}"
|
||||
REPO_NAME=$(echo ${{ gitea.repository }} | cut -d'/' -f2)
|
||||
echo "仓库名称: $REPO_NAME"
|
||||
echo "准备执行SSH命令..."
|
||||
ssh nicolas@host.docker.internal << EOF
|
||||
echo "SSH连接成功"
|
||||
cd /Users/nicolas/dockercompose/gitea/repository
|
||||
echo "当前目录: \$(pwd)"
|
||||
ls -la
|
||||
if [ ! -d "${{ gitea.repository }}" ]; then
|
||||
echo "开始克隆仓库..."
|
||||
git clone ssh://git@localhost:2222/${{ gitea.repository }}.git
|
||||
# git clone https://nicowebgl.cn/macmini/gitea/${{ gitea.repository }}.git
|
||||
else
|
||||
echo "仓库已存在"
|
||||
fi
|
||||
echo $REPO_NAME
|
||||
if [ -d "$REPO_NAME" ]; then
|
||||
echo "仓库已存在"
|
||||
else
|
||||
echo "仓库不存在"
|
||||
exit 1
|
||||
fi
|
||||
cd $REPO_NAME
|
||||
echo "进入项目目录: \$(pwd)"
|
||||
echo "开始拉取最新代码..."
|
||||
git pull
|
||||
echo "开始安装依赖..."
|
||||
# 加载环境变量
|
||||
source ~/.zshrc
|
||||
# 检查 npm 命令是否存在
|
||||
if ! command -v npm &> /dev/null; then
|
||||
echo "npm命令不存在"
|
||||
exit 0
|
||||
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
|
||||
# export NVM_DIR="$HOME/.nvm"
|
||||
# [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||
# nvm install 18
|
||||
# nvm use 18
|
||||
fi
|
||||
echo "npm 版本: \$(npm -v)"
|
||||
npm install
|
||||
echo "开始构建项目..."
|
||||
npm run build:production
|
||||
echo "开始移动文件..."
|
||||
mv dist $REPO_NAME
|
||||
cp -r $REPO_NAME /Users/nicolas/docker/nginx/html/macmini/project/
|
||||
rm -rf $REPO_NAME
|
||||
echo "所有操作完成"
|
||||
exit 0
|
||||
EOF
|
||||
echo "SSH命令执行完成"
|
||||
|
||||
|
||||
|
24
.gitignore
vendored
Normal file
24
.gitignore
vendored
Normal file
@ -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?
|
3
.vscode/extensions.json
vendored
Normal file
3
.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"recommendations": ["Vue.volar"]
|
||||
}
|
2
N.svg
Normal file
2
N.svg
Normal file
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--twemoji" preserveAspectRatio="xMidYMid meet"><path fill="#3B88C3" d="M36 32a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4v28z"></path><path fill="#FFF" d="M8.591 9.156c0-1.55.992-2.418 2.326-2.418c.589 0 1.55.465 1.954 1.023L22.7 20.877h.062V9.156c0-1.55.992-2.418 2.324-2.418c1.334 0 2.326.868 2.326 2.418v17.611c0 1.551-.992 2.418-2.326 2.418c-.588 0-1.518-.465-1.953-1.022l-9.829-12.961h-.062v11.565c0 1.551-.992 2.418-2.326 2.418s-2.326-.867-2.326-2.418V9.156z"></path></svg>
|
After Width: | Height: | Size: 801 B |
@ -1,2 +1,10 @@
|
||||
<<<<<<< HEAD
|
||||
# three_china
|
||||
|
||||
=======
|
||||
# Vue 3 + TypeScript + Vite
|
||||
|
||||
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
|
||||
|
||||
Learn more about the recommended Project Setup and IDE Support in the [Vue Docs TypeScript Guide](https://vuejs.org/guide/typescript/overview.html#project-setup).
|
||||
>>>>>>> d7cfb9a (first commit)
|
||||
|
16
index.html
Normal file
16
index.html
Normal file
@ -0,0 +1,16 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/N.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>基于three的交互地图</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
1456
package-lock.json
generated
Normal file
1456
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
24
package.json
Normal file
24
package.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"name": "three_china",
|
||||
"private": true,
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "vue-tsc -b && vite build",
|
||||
"preview": "vite preview"
|
||||
},
|
||||
"dependencies": {
|
||||
"gsap": "^3.12.7",
|
||||
"three": "^0.175.0",
|
||||
"vue": "^3.5.13"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^22.14.1",
|
||||
"@vitejs/plugin-vue": "^5.2.1",
|
||||
"@vue/tsconfig": "^0.7.0",
|
||||
"typescript": "~5.7.2",
|
||||
"vite": "^6.1.0",
|
||||
"vue-tsc": "^2.2.0"
|
||||
}
|
||||
}
|
1
public/vite.svg
Normal file
1
public/vite.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
|
After Width: | Height: | Size: 1.5 KiB |
9
src/App.vue
Normal file
9
src/App.vue
Normal file
@ -0,0 +1,9 @@
|
||||
<script setup lang="ts">
|
||||
import Scene from './components/Scene.vue'
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<Scene />
|
||||
</div>
|
||||
</template>
|
103310
src/assets/china.json
Normal file
103310
src/assets/china.json
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/geojson/110000.json
Normal file
1
src/assets/geojson/110000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/120000.json
Normal file
1
src/assets/geojson/120000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130000.json
Normal file
1
src/assets/geojson/130000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130100.json
Normal file
1
src/assets/geojson/130100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130200.json
Normal file
1
src/assets/geojson/130200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130300.json
Normal file
1
src/assets/geojson/130300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130400.json
Normal file
1
src/assets/geojson/130400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130500.json
Normal file
1
src/assets/geojson/130500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130600.json
Normal file
1
src/assets/geojson/130600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130700.json
Normal file
1
src/assets/geojson/130700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130800.json
Normal file
1
src/assets/geojson/130800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/130900.json
Normal file
1
src/assets/geojson/130900.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/131000.json
Normal file
1
src/assets/geojson/131000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/131100.json
Normal file
1
src/assets/geojson/131100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140000.json
Normal file
1
src/assets/geojson/140000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140100.json
Normal file
1
src/assets/geojson/140100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140200.json
Normal file
1
src/assets/geojson/140200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140300.json
Normal file
1
src/assets/geojson/140300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140400.json
Normal file
1
src/assets/geojson/140400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140500.json
Normal file
1
src/assets/geojson/140500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140600.json
Normal file
1
src/assets/geojson/140600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140700.json
Normal file
1
src/assets/geojson/140700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140800.json
Normal file
1
src/assets/geojson/140800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/140900.json
Normal file
1
src/assets/geojson/140900.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/141000.json
Normal file
1
src/assets/geojson/141000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/141100.json
Normal file
1
src/assets/geojson/141100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150000.json
Normal file
1
src/assets/geojson/150000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150100.json
Normal file
1
src/assets/geojson/150100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150200.json
Normal file
1
src/assets/geojson/150200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150300.json
Normal file
1
src/assets/geojson/150300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150400.json
Normal file
1
src/assets/geojson/150400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150500.json
Normal file
1
src/assets/geojson/150500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150600.json
Normal file
1
src/assets/geojson/150600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150700.json
Normal file
1
src/assets/geojson/150700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150800.json
Normal file
1
src/assets/geojson/150800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/150900.json
Normal file
1
src/assets/geojson/150900.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/152200.json
Normal file
1
src/assets/geojson/152200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/152500.json
Normal file
1
src/assets/geojson/152500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/152900.json
Normal file
1
src/assets/geojson/152900.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210000.json
Normal file
1
src/assets/geojson/210000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210100.json
Normal file
1
src/assets/geojson/210100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210200.json
Normal file
1
src/assets/geojson/210200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210300.json
Normal file
1
src/assets/geojson/210300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210400.json
Normal file
1
src/assets/geojson/210400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210500.json
Normal file
1
src/assets/geojson/210500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210600.json
Normal file
1
src/assets/geojson/210600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210700.json
Normal file
1
src/assets/geojson/210700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210800.json
Normal file
1
src/assets/geojson/210800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/210900.json
Normal file
1
src/assets/geojson/210900.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/211000.json
Normal file
1
src/assets/geojson/211000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/211100.json
Normal file
1
src/assets/geojson/211100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/211200.json
Normal file
1
src/assets/geojson/211200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/211300.json
Normal file
1
src/assets/geojson/211300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/211400.json
Normal file
1
src/assets/geojson/211400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220000.json
Normal file
1
src/assets/geojson/220000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220100.json
Normal file
1
src/assets/geojson/220100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220200.json
Normal file
1
src/assets/geojson/220200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220300.json
Normal file
1
src/assets/geojson/220300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220400.json
Normal file
1
src/assets/geojson/220400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220500.json
Normal file
1
src/assets/geojson/220500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220600.json
Normal file
1
src/assets/geojson/220600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220700.json
Normal file
1
src/assets/geojson/220700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/220800.json
Normal file
1
src/assets/geojson/220800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/222400.json
Normal file
1
src/assets/geojson/222400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230000.json
Normal file
1
src/assets/geojson/230000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230100.json
Normal file
1
src/assets/geojson/230100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230200.json
Normal file
1
src/assets/geojson/230200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230300.json
Normal file
1
src/assets/geojson/230300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230400.json
Normal file
1
src/assets/geojson/230400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230500.json
Normal file
1
src/assets/geojson/230500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230600.json
Normal file
1
src/assets/geojson/230600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230700.json
Normal file
1
src/assets/geojson/230700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230800.json
Normal file
1
src/assets/geojson/230800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/230900.json
Normal file
1
src/assets/geojson/230900.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/231000.json
Normal file
1
src/assets/geojson/231000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/231100.json
Normal file
1
src/assets/geojson/231100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/231200.json
Normal file
1
src/assets/geojson/231200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/232700.json
Normal file
1
src/assets/geojson/232700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/310000.json
Normal file
1
src/assets/geojson/310000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320000.json
Normal file
1
src/assets/geojson/320000.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320100.json
Normal file
1
src/assets/geojson/320100.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320200.json
Normal file
1
src/assets/geojson/320200.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320300.json
Normal file
1
src/assets/geojson/320300.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320400.json
Normal file
1
src/assets/geojson/320400.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320500.json
Normal file
1
src/assets/geojson/320500.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320600.json
Normal file
1
src/assets/geojson/320600.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320700.json
Normal file
1
src/assets/geojson/320700.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320800.json
Normal file
1
src/assets/geojson/320800.json
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/geojson/320900.json
Normal file
1
src/assets/geojson/320900.json
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user