mutisya/wink

Wink 发布框架。

维护者

详细信息

github.com/KenMutisya/wink

源代码

安装: 6

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 378

语言:Vue

1.x-dev 2023-03-28 08:35 UTC

This package is not auto-updated.

Last update: 2024-09-25 14:41:18 UTC


README

wink logo

Wink 提供了一个友好的用户界面,您可以使用帖子、页面、标签和作者来管理任何规模的发布。

您可以添加照片、代码块、特色图片、社交媒体和 SEO 属性、嵌入的 HTML(YouTube 视频、嵌入的播客剧集、推文等)和 markdown!

Wink 用于管理 官方 Laravel 博客divinglaravel.com 以及更多。

提供暗色和亮色模式,让每个人都很开心 😁

安装

Wink 使用单独的数据库连接和身份验证系统,因此您无需修改项目代码。

在 Laravel 应用程序的根目录下运行以下命令来安装 Wink

composer require themsaid/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 格式存在,而 body 可能是 HTML 或基于帖子类型的原始 markdown。

鸣谢

特别感谢 Caneco 为 logo 做的贡献 ✨

贡献

查看贡献指南

许可

Wink 是开源软件,根据 MIT 许可证 授权。