riclep/ laravel-storyblok
Storyblok API的Laravel包装器,为Laravel开发者提供熟悉的体验
2.35.0
2024-09-06 08:29 UTC
Requires
- php: ^8.1|^8.2|^8.3
- ext-json: *
- barryvdh/reflection-docblock: ^2.0
- embed/embed: ^3.4|^4
- illuminate/support: ^9.0|^10.0|^11.0
- imgix/imgix-php: ^3.3|^4.0
- ivopetkov/html5-dom-document-php: 2.*
- league/commonmark: ^2.0
- spatie/laravel-ignition: ^2.8
- spatie/schema-org: ^3.3
- storyblok/php-client: ^2.3
- storyblok/richtext-resolver: ^2.2
Requires (Dev)
- mockery/mockery: ^1.2
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10
- dev-master
- 2.35.0
- 2.34.0
- 2.33.1
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.1
- 2.30
- 2.29.1
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.2
- 2.26.1
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.1
- 2.21.0
- 2.20.2
- 2.20.1
- 2.20.0
- 2.19.3
- 2.19.2
- 2.19.1
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.1
- 2.15.0
- 2.14.1
- 2.14.0
- 2.13.1
- 2.13.0
- 2.12.6
- 2.12.5
- 2.12.4
- 2.12.3
- 2.12.2
- 2.12.1
- 2.12.0
- 2.11.3
- 2.11.2
- 2.11.1
- 2.11.0
- 2.10.6
- 2.10.5
- 2.10.4
- 2.10.3
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.8.0-beta
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.1
- 2.6.0
- 2.5.22
- 2.5.21
- 2.5.20
- 2.5.19
- 2.5.18
- 2.5.17
- 2.5.16
- 2.5.15
- 2.5.14
- 2.5.13
- 2.5.12
- 2.5.11
- 2.5.10
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta4
- 2.0.0-beta3
- 2.0.0-beta2
- 2.0.0-beta1
- 1.8.2
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-beta2
- 1.0.0-beta1
- 0.2.0
- 0.1.10
- 0.1.9
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-renovate/phpunit-phpunit-11.x
- dev-rector
- dev-renovate/php-actions-phpunit-4.x
- dev-renovate/actions-checkout-4.x
- dev-develop
This package is auto-updated.
Last update: 2024-09-06 08:33:40 UTC
README
此包允许您使用出色的Storyblok无头CMS和惊人的Laravel PHP框架。它旨在使Laravel开发者感到自然,成为生态系统的一部分,同时以最小的努力将Storyblok的API JSON响应转换为强大的内容。
主要功能
- 将Storyblok中的页面映射到PHP页面类,以便访问嵌套内容(块)和元数据,用于SEO、OpenGraph等。
- 快速轻松地解决内容之间的关联和反向关联。
- 每个Storyblok组件都自动转换为PHP类,使用简单的命名约定 - 只需匹配您的类和组件名称。
- 组件中的字段转换为Field PHP类,允许您操作它们的数据。包自动检测常见的类型,如富文本字段、资产和Markdown。轻松将字段转换为类。
- 资产字段转换为Assets和Image类,允许您按需操作它们。可以使用Storyblok的Asset CDN或Imgix等外部服务轻松转换图片。
- 块和字段知道它们相对于其祖先的位置,并且可以创建CSS类来帮助您进行样式设计。
- 保留JSON数据的结构,但增强了功能,使其在视图中简单易用。
- 通过包含一个视图并在块的自定义模板中打印一个字符串,简单地将Storyblok可视化编辑器链接起来。
- 请求内容“文件夹”,例如文章列表或团队人员列表,并支持分页。
- 使用PHP Typography支持的包实现更丰富的排版。
文档
其他包
Laravel Storyblok Embed
使用URL仅嵌入Storyblok网站中的所有类型的多媒体。 包 文档
Laravel Storyblok Typography
Laravel Storyblok Layout & CSS
Laravel Storyblok Form builder (BETA)
使用Laravel的验证构建Storyblok表单。 包 文档
Laravel Storyblok CLI
检查我用于帮助管理内容的实用Artisan命令的Laravel Storyblok CLI包
测试
测试大部分都是最新的,覆盖了大部分代码。一些需要调用Storyblok API的区域尚未测试。如果您有模拟API的经验,请随时贡献测试。
变更日志
贡献
请随时帮助扩展和改进这个项目。
安全
如果您发现任何与安全相关的问题,请通过电子邮件ric@sirric.co.uk联系我们,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
Laravel包模板
此包是用Laravel包模板生成的。