Skip to content

nnmv/work

 
 

Repository files navigation

一个收集图片并打包的工具,主要用于完成上级团委组织的行政任务:收集青年大学习截图。

Work 的核心目的是略过技术,设计出一个功能简单易用兼容移动设备的工具。而经过一年的场景验证与投产改进,对服务器性能的需求足以忽略不计。

需要注意的是,图片附件会在客户端执行有损压缩。

安装

安装 PHP 依赖:

composer install

安装 Node.js 依赖:

npm install
npm run production

配置 .env 文件中的数据库信息:

如需由 Sentry 提供的错误信息收集服务,可以配置 SENTRY_LARAVEL_DSN

如需由 Simple Analytics 提供的隐私友好型分析,可以配置 MIX_SIMPLE_ANALYTICS_ENABLEtrue

cp .env.example .env

php artisan key:generate

执行数据库迁移。

php artisan migrate

将 Web 服务器运行目录设为 public,并配置 Web 服务器的伪静态 Pretty URLs - Installation Laravel

维护

项目中的导出功能由 Laravel 的 deleteFileAfterSend 方法提供,该方法在特定的情况下客户端下载文件后不会自动清理文件。

可以将这条命令根据需求修改后配置到 Cron 以自动清理压缩包。

rm -rf storage/*.zip

如果项目中的数据不再需要,可以清理项目中的所有数据。

rm -rf storage/app/*

php artisan migrate:refresh

About

【不提供搭建指导,暂停功能性更新,可提交 PR】一个收集图片并打包的工具,主要用于完成上级团委组织的行政任务:收集青年大学习截图。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 77.0%
  • Vue 21.8%
  • Other 1.2%