# work **Repository Path**: gaoajia/work ## Basic Information - **Project Name**: work - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-09 - **Last Updated**: 2021-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一个收集图片并打包的工具,主要用于完成上级团委组织的行政任务:收集青年大学习截图。 Work 的核心目的是略过技术,设计出一个功能简单易用兼容移动设备的工具。而经过一年的场景验证与投产改进,对服务器性能的需求足以忽略不计。 需要注意的是,图片附件会在客户端执行有损压缩。 ### 安装 ### 安装 PHP 依赖: composer install 安装 Node.js 依赖: npm install npm run production 配置 `.env` 文件中的数据库信息: 如需由 Sentry 提供的错误信息收集服务,可以配置 `SENTRY_LARAVEL_DSN`。 如需由 Simple Analytics 提供的隐私友好型分析,可以配置 `MIX_SIMPLE_ANALYTICS_ENABLE` 为 `true`。 cp .env.example .env php artisan key:generate 执行数据库迁移。 php artisan migrate 将 Web 服务器运行目录设为 `public`,并配置 Web 服务器的伪静态 [Pretty URLs - Installation Laravel](https://laravel.com/docs/master/installation#pretty-urls)。 ### 维护 ### 项目中的导出功能由 Laravel 的 `deleteFileAfterSend` 方法提供,该方法在特定的情况下客户端下载文件后不会自动清理文件。 可以将这条命令根据需求修改后配置到 Cron 以自动清理压缩包。 rm -rf storage/*.zip 如果项目中的数据不再需要,可以清理项目中的所有数据。 rm -rf storage/app/* php artisan migrate:refresh