jersoncarin/ wink-publishing
Wink 发布框架。
Requires
- php: ^7.3||^7.4||^8.0
- laravel/framework: ^7.0||^8.0
- 1.x-dev
- dev-master / 1.x-dev
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0
- v0.2
- v0.1
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-dependabot/npm_and_yarn/url-parse-1.5.3
- dev-dependabot/npm_and_yarn/tar-4.4.19
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/lodash-4.17.21
This package is auto-updated.
Last update: 2024-09-10 00:05:42 UTC
README
Wink 提供了一个友好的 UI,您可以使用它来管理任何大小的出版物,包括帖子、页面、标签和作者。
您可以添加照片、代码块、特色图片、社交媒体和 SEO 属性、嵌入 HTML(YouTube 视频、嵌入播客剧集、推文等)和 markdown!
Wink 被用于管理 官方 Laravel 博客、divinglaravel.com 以及更多。
提供暗色和浅色模式,让每个人都能满意 😁
安装
Wink 使用单独的数据库连接和身份验证系统,因此您无需修改任何项目代码。
要安装 Wink,请在 Laravel 应用的根目录下运行以下命令
composer require jersoncarin/wink-publishing 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 格式显示,而 body 可能根据帖子类型是 HTML 或原始 markdown。
鸣谢
- Jerson Carin
- 原始创建者 Mohamed Said
- 所有贡献者
特别感谢 Caneco 为 logo ✨
贡献
查看 贡献指南。
许可
Wink 是开源软件,根据 MIT 许可证 许可。