| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #!/usr/bin/env bash
- set -euo pipefail
- mkdir -p backend/app/{crud,api,core,services,celery_app}
- mkdir -p backend/{uploaded_scripts,alembic/versions}
- mkdir -p frontend/{public,src/{router,stores,components/{Layout,Common,Dialogs},views,api,utils}}
- mkdir -p nginx/conf.d docker scripts logs
- touch backend/app/__init__.py
- touch backend/app/main.py
- touch backend/app/models.py
- touch backend/app/schemas.py
- touch backend/app/database.py
- touch backend/app/crud/__init__.py
- touch backend/app/crud/categories.py
- touch backend/app/crud/spiders.py
- touch backend/app/crud/executions.py
- touch backend/app/api/__init__.py
- touch backend/app/api/categories.py
- touch backend/app/api/spiders.py
- touch backend/app/api/executions.py
- touch backend/app/core/__init__.py
- touch backend/app/core/config.py
- touch backend/app/core/security.py
- touch backend/app/services/__init__.py
- touch backend/app/services/spider_service.py
- touch backend/app/services/scheduler_service.py
- touch backend/app/services/file_service.py
- touch backend/app/celery_app/__init__.py
- touch backend/app/celery_app/celery.py
- touch backend/app/celery_app/tasks.py
- touch backend/app/celery_app/scheduler.py
- touch backend/uploaded_scripts/.gitkeep
- touch backend/requirements.txt
- touch backend/alembic/env.py
- touch backend/alembic/alembic.ini
- touch frontend/public/index.html
- touch frontend/public/favicon.ico
- touch frontend/src/main.js
- touch frontend/src/App.vue
- touch frontend/src/router/index.js
- touch frontend/src/stores/index.js
- touch frontend/src/stores/categories.js
- touch frontend/src/stores/spiders.js
- touch frontend/src/stores/executions.js
- touch frontend/src/components/Layout/Sidebar.vue
- touch frontend/src/components/Layout/Header.vue
- touch frontend/src/components/Common/CronEditor.vue
- touch frontend/src/components/Common/CodeEditor.vue
- touch frontend/src/components/Common/LogViewer.vue
- touch frontend/src/components/Dialogs/CategoryDialog.vue
- touch frontend/src/components/Dialogs/SpiderDialog.vue
- touch frontend/src/views/Dashboard.vue
- touch frontend/src/views/Categories.vue
- touch frontend/src/views/Spiders.vue
- touch frontend/src/views/Executions.vue
- touch frontend/src/api/index.js
- touch frontend/src/api/categories.js
- touch frontend/src/api/spiders.js
- touch frontend/src/api/executions.js
- touch frontend/src/utils/request.js
- touch frontend/src/utils/helpers.js
- touch frontend/package.json
- touch frontend/vite.config.js
- touch frontend/index.html
- touch nginx/nginx.conf
- touch nginx/conf.d/spider-scheduler.conf
- touch docker/Dockerfile.backend
- touch docker/Dockerfile.frontend
- touch docker/docker-compose.yml
- touch scripts/start.sh
- touch scripts/init_db.py
- touch scripts/backup.sh
- touch logs/app.log
- touch logs/celery.log
- touch logs/scheduler.log
- touch .env.example
- touch .gitignore
- touch README.md
- touch requirements.txt
- echo "✅ 当前目录骨架创建完成!"
|