riclep/laravel-storyblok

Storyblok API的Laravel包装器,为Laravel开发者提供熟悉的体验

资助包维护!
Ko Fi

2.35.0 2024-09-06 08:29 UTC

README

Latest Version on Packagist Total Downloads

GitHub Workflow Status Packagist PHP Version

Build Quality Score

ko-fi Twitter

此包允许您使用出色的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

用于布局、块定位和CSS类名生成的辅助器。 文档

Laravel Storyblok Form builder (BETA)

使用Laravel的验证构建Storyblok表单。 文档

Laravel Storyblok CLI

检查我用于帮助管理内容的实用Artisan命令的Laravel Storyblok CLI包

测试

测试大部分都是最新的,覆盖了大部分代码。一些需要调用Storyblok API的区域尚未测试。如果您有模拟API的经验,请随时贡献测试。

变更日志

请在这里查看

贡献

请随时帮助扩展和改进这个项目。

安全

如果您发现任何与安全相关的问题,请通过电子邮件ric@sirric.co.uk联系我们,而不是使用问题跟踪器。

致谢

img

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

Laravel包模板

此包是用Laravel包模板生成的。