Drupal Canvas APIs: How to integrate and extend Canvas
Drupal Canvas APIs: How to integrate and extend Canvas
Christian López Espínola (penyaskito)
Drupal Canvas will revolutionize how you will empower your editors and marketers to build sites with Drupal.
But that might not be enough for your audience, and you will want to put guiderails, extend or improve the Experience of your Builders.
Prerequisite
This session is oriented for backend and frontend devs. Won't be too deep, so backends should be able to follow the frontend pieces and the opposite.
Outline
- What is Drupal Canvas
- Intro to backend data model
- Intro to frontend client data model
- BE: How can I provide my own building blocks? ComponentSources
- BE: How can I interact with the internal API
- FE: How can I create extensions for the UI.
- FE: modifying the client model
Conclusions
- Designing the personalization UI
- The Canvas data model: how it fits together.
- Demo.
Learning Objectives
- Both frontend and backend developers will learn about the Drupal Canvas backend and client data model, and how they can interact with Canvas for providing the best custom experience to their users.
- Developers will learn some internals about Drupal Canvas itself, which will make it easier for them to contribute to the Drupal Canvas efforts.
Experience level
Intermediate