26b / laravel-static-site
Laravel 静态站点生成包
dev-main
2023-04-12 11:37 UTC
Requires
- php: ^8.0
- spatie/laravel-package-tools: ^1.14
Requires (Dev)
- orchestra/testbench: ^8.0
This package is auto-updated.
Last update: 2024-09-12 14:38:12 UTC
README
此包可以帮助您将一些页面烧录成静态站点,以便在 CDN 上部署。
配置
要自定义要烧录的路由,请发布配置文件。
php artisan vendor:publish --tag=static-site-config
将磁盘添加到您的 filesystems
配置中。
开发环境
'static-site' => [ 'driver' => 'local', 'root' => storage_path('app/public/static-site'), 'url' => env('APP_URL').'/storage', 'visibility' => 'public', 'throw' => false, ],
生产环境
'static-site' => [ 'driver' => 's3', // 👈 'key' => env('CLOUDFLARE_R2_ACCESS_KEY'), 'secret' => env('CLOUDFLARE_R2_SECRET_KEY'), 'region' => 'auto', 'bucket' => env('CLOUDFLARE_R2_BUCKET'), 'endpoint' => env('CLOUDFLARE_R2_ENDPOINT'), 'url' => env('CLOUDFLARE_R2_URL'), ],
运行
要开始烧录和部署,请运行以下命令。
yarn run build
php artisan burn:assets
php artisna burn:site
本地测试
为了快速测试烧录的内容,您可以启动一个 PHP 服务器并四处浏览。
php -S localhost:8888 -t storage/app/public/static-site/