All Projects → RicLeP → laravel-storyblok

RicLeP / laravel-storyblok

Licence: MIT license
Make Laravel and Storyblok work together beautifully.

Programming Languages

PHP
23972 projects - #3 most used programming language
Blade
752 projects

Projects that are alternatives of or similar to laravel-storyblok

vaahcms
VaahCMS is a laravel based open-source web application development platform shipped with a headless content management system (CMS).
Stars: ✭ 56 (+24.44%)
Mutual labels:  headless, content-management, content-management-system, headless-cms
framework
The target of this framework is to help in all the needs of a full featured API REST, from top to bottom, and at the same time having the best possible performance and security.
Stars: ✭ 88 (+95.56%)
Mutual labels:  headless, content-management-system, headless-cms
Unite Cms
Really flexible headless CMS, built on top of Symfony and GraphQL.
Stars: ✭ 242 (+437.78%)
Mutual labels:  headless, content-management, headless-cms
Flextype
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
Stars: ✭ 436 (+868.89%)
Mutual labels:  headless, content-management, headless-cms
Strapi
🚀 Open source Node.js Headless CMS to easily build customisable APIs
Stars: ✭ 41,786 (+92757.78%)
Mutual labels:  content-management, content-management-system, headless-cms
pageflo
A new super flexible open source CMS
Stars: ✭ 34 (-24.44%)
Mutual labels:  content-management, content-management-system, headless-cms
content-management-system
Content management system for laravel developers'. It's easy to install and run.
Stars: ✭ 16 (-64.44%)
Mutual labels:  laravel-5-package, content-management-system
Headless Framework
[Preview/Alpha] WordPress Headless Framework
Stars: ✭ 182 (+304.44%)
Mutual labels:  headless, headless-cms
Storyblok
You found an issue with one of our products? - submit it here as an issue!
Stars: ✭ 206 (+357.78%)
Mutual labels:  headless, headless-cms
Sourcebit
Sourcebit helps developers build data-driven JAMstack sites by pulling data from any third-party resource
Stars: ✭ 252 (+460%)
Mutual labels:  headless, headless-cms
boom-core
BoomCMS core code. BoomCMS is a user friendly, WYSIWYG CMS based on Laravel. Open source and released under the MIT license.
Stars: ✭ 13 (-71.11%)
Mutual labels:  content-management, content-management-system
FlexDotnetCMS
A powerful, flexible, decoupled and easy to use and Fully Featured ASP .NET CMS, it can also be used as a Headless CMS
Stars: ✭ 45 (+0%)
Mutual labels:  headless, headless-cms
Pop
Monorepo of the PoP project, including: a server-side component model in PHP, a GraphQL server, a GraphQL API plugin for WordPress, and a website builder
Stars: ✭ 160 (+255.56%)
Mutual labels:  headless, headless-cms
Directus
Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.
Stars: ✭ 13,190 (+29211.11%)
Mutual labels:  headless, headless-cms
startup-starter-kit
The Structured Content Startup Starter Kit
Stars: ✭ 42 (-6.67%)
Mutual labels:  headless, headless-cms
Awesome Headless Cms
An awesome list of headless / decoupled CMS resources.
Stars: ✭ 118 (+162.22%)
Mutual labels:  headless, headless-cms
Sdk Js
Directus JS SDK — JavaScript Software Development Kit for Node and Browser
Stars: ✭ 117 (+160%)
Mutual labels:  headless, headless-cms
vscode-front-matter
Front Matter is a CMS running straight in Visual Studio Code. Can be used with static site generators like Hugo, Jekyll, Hexo, NextJs, Gatsby, and many more...
Stars: ✭ 962 (+2037.78%)
Mutual labels:  content-management, content-management-system
yllet
Yllet is a set of packages for the WordPress API for both React and non-React projects
Stars: ✭ 46 (+2.22%)
Mutual labels:  headless, headless-cms
Builder
Drag and drop page building using your code components
Stars: ✭ 1,281 (+2746.67%)
Mutual labels:  headless, headless-cms

Use Storyblok’s amazing headless CMS in way that feels familiar to Laravel developers

Latest Version on Packagist Build Quality Score Total Downloads ko-fi Twitter

This package allows you to use fantastic Storyblok headless CMS with the amazing Laravel PHP framework. It’s designed to try and feel natural to Laravel developers and part of the ecosystem whilst also converting Storyblok’s API JSON responses into something powerful with minimal effort.

Key Features

  • Pages from Storyblok mapped to PHP Pages classes giving access to the nested content (Blocks) and meta data for SEO, OpenGraph and more.
  • Each Storyblok component is automatically transformed into a PHP class using a simple naming convention - just match your class and component names.
  • NEW! All fields in your components are converted to a Field PHP class allowing you to manipulate their data. The package automatically detects common types like rich text fields, assets and markdown.
  • Asset fields are converted to Assets classes allowing you to manipulate them as required.
  • Blocks and fields know where they sit in relation to their ancestors and CSS classes can be created to help your styling.
  • The structure of the JSON data is preserved but super powered making it simple to loop over in your views.
  • It’s simple to link to the Storyblok visual composer by including one view and calling a method for each block in your Blade.
  • Request ‘Folders’ of content such as a list of articles or a team of people.
  • Feels like Laravel - use date casting and accessors exactly as you would with models.
  • Richer Typography with PHP Typography baked in.

Documentation

Read the full docs

Contribute to the docs

Future plans

  • More transformations of content
  • Better support for more components types
  • Better image transformation
  • Cache expensive transformations
  • And more…

Testing

The tests are mostly up-to-date and cover the majority of the code. A few areas that would require hitting the Storyblok API are not tested. If you have experience mocking API please feel free to contribute tests.

Changelog

See it here

Contributing

Please feel free to help expand and improve this project. The package uses Git Flow but you can submit a pull request to be merged to the develop branch.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].