srikanth.240369/ wink
Wink发布框架。
Requires
- php: ^7.3||^7.4
- laravel/framework: ^7.0||^8.0
This package is auto-updated.
Last update: 2024-09-09 02:03:41 UTC
README
Wink提供了一个优雅的用户界面,您可以使用帖子、页面、标签和作者来管理任何规模发布的出版物。
您可以添加照片、代码块、特色图片、社交媒体和SEO属性、嵌入HTML(YouTube视频、嵌入播客剧集、推文等)以及Markdown!
Wink用于管理官方Laravel博客、divinglaravel.com以及更多。
提供暗色和亮色模式,让大家都能满意 😁
安装
Wink使用独立的数据库连接和身份验证系统,因此您不需要修改任何项目代码。
要在Laravel应用的根目录中安装Wink,请运行以下命令
composer require srikanth.240369/wink php artisan wink:install php artisan storage:link
配置数据库连接 wink将使用config/wink.php
中的配置。然后运行
php artisan wink:migrate
前往yourproject.test/wink
并使用提供的电子邮件和密码登录。
上传到S3
如果您想将图片上传到S3,请将wink.php
配置文件中的storage_disk
属性更新为s3。请确保您的S3磁盘在filesystems.php
配置文件中配置正确。
's3' => [ 'driver' => 's3', 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'region' => env('AWS_DEFAULT_REGION'), 'bucket' => env('AWS_BUCKET'), 'url' => env('CDN_URL'), 'options' => [ 'CacheControl' => 'public, max-age=315360000' ], ],
注意:您需要安装AWS-S3 Flysystem适配器,使用composer require league/flysystem-aws-s3-v3
来实现此功能。
使用Unsplash
访问https://unsplash.com/oauth/applications创建一个新的Unsplash应用。获取'访问密钥'并将其添加到您的.env
文件中作为UNSPLASH_ACCESS_KEY
。最后,将Unsplash添加到您的config/services.php
文件中
'unsplash' => [ 'key' => env('UNSPLASH_ACCESS_KEY'), ],
更新
每次更新后,请确保运行以下命令
php artisan wink:migrate php artisan vendor:publish --tag=wink-assets --force
显示内容
Wink没有界面,它对您在前端如何显示内容没有意见。您可以使用控制器中的wink模型来显示不同的资源
Wink\WinkPost
Wink\WinkPage
Wink\WinkAuthor
Wink\WinkTag
要显示帖子内容和页面内容,请使用$post->content
而不是$post->body
。内容始终为HTML格式,而正文可能是基于帖子类型的HTML或纯Markdown。
贡献
请参阅贡献指南。
许可
Wink是开源软件,许可协议为MIT许可。