Demo for "Migrating into Layout Builder" from DrupalCon in 2021.

Overview

Migrating Into Layout Builder Demo

For DrupalCon in 2021, I presented on Migrating Into Layout Builder. For this presentation, I came up with this simple demo to illustrate the main concepts covered.

Setup

If you would like to run and poke around on this demo yourself, you can clone or download this repo, then:

  1. Run composer install to get all the dependencies in vendor, etc. (NOTE: composer.lock assumes PHP 7.3; composer update may help if you are on a different version.)
  2. Import the database. If using DDEV, you can restore the snapshot provided. Otherwise, you can use the source_data/db.sql.gz file.

You will have a single node created that is the home page, which is a basic page built using layout builder.

Changes

If you're NOT using the included DDEV configuration, you may need to change the paths in the migrations from /var/www/html to whatever makes sense in your environment.

The settings.ddev.php is set up for DDEV, but you can override any of it (especially $databases) with settings.local.php as you need to (you will need to create a settings.local.php).

Files

Everything related to the presentation is in web/modules/custom/my_migrations.

There are some additional helpful modules I used while developing the demo, which you can see in web/modules/contrib.

You might also like...
Bu dizin, 29.04.2021 tarihinde saat 18:00-19:00 arasında Discord'ta,
Bu dizin, 29.04.2021 tarihinde saat 18:00-19:00 arasında Discord'ta, "Türkiye Açık Kaynak Platformu" moderatörlüğünde gerçekleştirilen etkinlikte kullanılan dosyaları barındırmaktadır.

AcikHack21MindFramework Bu dizin, 29.04.2021 tarihinde saat 18:00-19:00 arasında Discord'ta, "Türkiye Açık Kaynak Platformu" moderatörlüğünde gerçekle

👨🏻‍🚀 A command-line tool that gives you the Alpine Day 2021 schedule in your timezone. 🚀
👨🏻‍🚀 A command-line tool that gives you the Alpine Day 2021 schedule in your timezone. 🚀

Alpine Day Schedule a command-line tool that gives you the Alpine Day 2021 schedule in your timezone. 🚀 Quick start Requires PHP 7.4+ # First, instal

Repository untuk kuliah rekayasa web ss 2021

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

This repo is for the Laracon 2021 talk "Manage SEO with Laravel and Nova"

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus
ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus

ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus. Focused on scheduling it matches you to students nearby with similar schedules to alleviate campus parking and emissions.

Pengembangan website OSIS SMAN 17 Kabupaten Tangerang, dimulai dari tanggal 14 februari 2021

CodeIgniter 4 Application Starter What is CodeIgniter? CodeIgniter is a PHP full-stack web framework that is light, fast, flexible and secure. More in

Webpage for the users / members of the FIAE-D / FIAE-E classes 2021.

Fiae-DE The website I write / wrote for the FIAE-D / FIAE-E classes of 2021. Table of contents: Introduction Technologies Purpose of this repoitory Da

This is a repository for anyone wishing to contribute to HacktoberFest 2021

HacktoberFest 2021 Status IMPORTANT NOTICE : We have stopped accepting PRs for DSA Please Try to add more projects/apps/webapp instead of just DSA cod

Laravel, react, and inertiajs for LevelUp Feel-IT 2021

How To Install hehe Clone the repository: Create your environment file: cp .env.example .env The app key is used to salt passwords. If you need to wor

Public solutions and challenges from sinf ctf 2021

SINFCTF2021 CTF Challenges (and official solutions) created for SINFCTF2021, a companion CTF for Semana de Informática 2021. There's a folder for each

Capstone project MBKM SIB Dicoding 2021

Lumen PHP Framework Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe d

Code utilisé pour les démonstrations de ma conférence sur la Microtypographie pour Paris Web 2021
Code utilisé pour les démonstrations de ma conférence sur la Microtypographie pour Paris Web 2021

📖 Microtypographie - Exemples de fixers Dans le cadre de ma conférence sur la microtypographie pour Paris Web 2021, je vous propose ce petit projet,

Code de la nuit de l'info 2021

NuitDeInfo2021 ⚠️ Warning: Be very careful here! documetation utilisation git soit par terminal ou dans un IDE (Atom, PhpStorm) ou GitHub Desktop Star

This Project is for digikala.com scrapping challenge of 2021 blackfriday using php/laravel/horizon

Objective This script is intended for finding the hidden treasure, A scraping challenge by digikala for 2021 black Friday Prerequisites Php mysql redi

Repo pour la Nuit de l'Info 2021, équipe Passage Python

Passage Python Repo pour la Nuit de l'Info 2021, équipe Passage Python Les membres de l'équipe sont : Florian Duzes, FloDarPie Theo Cavailles, igneefl

Docker images for Cyber_Security hakathon 2021.
Docker images for Cyber_Security hakathon 2021.

This repository contains a set of vulnerable Docker images for attacking the container environment compiled for Cyber_Security hackathon 2021. Require

Tcc realizado na Etec de Guaianazes (2021),onde eu fui o back-end e Vinicius de Almeida foi o front-end.

TCC-Facilita+ Todos os arquivos do projeto de TCC (Facilita+) da Etec de Guaianases realizado em 2021 1° Para utilizar os arquivos,primeiro será nesce

Log4j RCE - (CVE-2021-44228)
Log4j RCE - (CVE-2021-44228)

Log4j-RCE Log4j RCE - (CVE-2021-44228) How To Run? php log4j.php https://1337.com Requirements PHP CURL PAYLOAD DNS LOG (Collaborator Burpsuite or use

Prova de Aptidão Pessoal realizada no ano letivo 2020/2021, com parceria com o Colégio de Gaia e a Escola Superior de Escola Superior de Saúde do Porto

Auckland Prova de Aptidão Pessoal realizada no ano letivo 2020/2021, com parceria com o Colégio de Gaia e a Escola Superior de Escola Superior de Saúd

Comments
  • Add a license (copyleft)

    Add a license (copyleft)

    I think we could borrow some of the code from the custom process plugin in this project and add it to the layout_builder module in Drupal core.

    I would be more comfortable with the borrowing step if this project were explicitly licensed under GPL, like the rest of Drupal.

    There is already an issue Layout Builder Destination Plugin for Migrate API for Drupal core, but I think that a process plugin is what we need, not a destination plugin.

    opened by benjifisher 2
Owner
Chris Wells
Chris Wells
Code utilisé pour les démonstrations de ma conférence sur la Microtypographie pour Paris Web 2021

?? Microtypographie - Exemples de fixers Dans le cadre de ma conférence sur la microtypographie pour Paris Web 2021, je vous propose ce petit projet,

Marion Hurteau 5 Nov 11, 2021
Satu platform demo ringkas untuk rujukan Basic PHP

praktisphpmysql Satu platform demo ringkas untuk rujukan Basic PHP Demo https://legoom.biz.my/praktisphpmysql/ Belajar Koding Kemasukan Mei dan Septem

RB 11 Jun 21, 2022
A demo of deploying mediawiki to kubernetes

emwcon-demo Files needed for a demo of deploying mediawiki to kubernetes Prerequisites docker a kubernetes cluster a copy of mediawiki/core moved into

J H 7 Jun 22, 2022
Demo of automated testing use cases for the 2022 nationals

Tests automatisés aux finales nationales 2022 Test d'API (Module C2) Pour le module C2, les spécifications de l'API seront fournies dans la spécificat

Worldskills France - Web Technologies 1 Oct 15, 2021
Demo of using geo data in PHP web applications

phpgeo-demo Demo of using geo data in PHP web applications Goals Demonstrate basic data storage and retrieval methods using Geo specific data Orient t

J Corry 2 Jul 10, 2016
Twitter like application made with Laravel in 10 hours. Demo at

Critter, A Twitter like application written with Laravel in under 10 hours by @msurguy Imagine Twitter is down again. It's dark outside, and how can y

Maksim Surguy 58 Nov 30, 2022
The completed blog demo project from Laravel 8 From Scratch.

Laravel From Scratch Blog Demo Project http://laravelfromscratch.com Installation First clone this repository, install the dependencies, and setup you

Jeffrey Way 379 Jan 5, 2023
Elastic Beanstalk Multi Container PHP-FPM + Nginx Demo App

Elastic Beanstalk Multi Container PHP-FPM + Nginx Demo App This demo app shows you how to run a simple PHP application using the PHP-FPM and Nginx Doc

AWS Samples 141 Sep 18, 2022
YCOM Impersonate. Login as selected YCOM user 🧙‍♂️in frontend.

YCOM Impersonate Login as selected YCOM user in frontend. Features: Backend users with admin rights or YCOM[] rights, can be automatically logged in v

Friends Of REDAXO 17 Sep 12, 2022
The slides and demo files for my Alpine Day 2021 talk

Building a Better Dialog Austen Cameron - @austencam This repository contains the slides and demos for my talk from Alpine Day 2021. Below, you'll fin

Austen Cameron 9 Nov 16, 2021