diff --git a/source/_includes/talk/events.html.twig b/source/_includes/talk/events.html.twig
index 771581465..d1183e450 100644
--- a/source/_includes/talk/events.html.twig
+++ b/source/_includes/talk/events.html.twig
@@ -3,7 +3,7 @@
Events
- {% for event in events|reverse %}
+ {% for event in events %}
-
{% if event.url %}
{{ event.name }}
diff --git a/source/_talks/about-drupal-association.md b/source/_talks/about-drupal-association.md
index 5703da3f3..7ae33806a 100644
--- a/source/_talks/about-drupal-association.md
+++ b/source/_talks/about-drupal-association.md
@@ -2,7 +2,8 @@
title: About the Drupal Association
description: An impromptu talk about what the Drupal Association is, and what work I’ve been doing since I joined the Association staff.
events:
- - name: South Wales Drupal user group (SWDUG)
+ -
+ name: South Wales Drupal user group (SWDUG)
location: Cardiff, UK
date: 2014-08-19
---
diff --git a/source/_talks/automated-testing-lightning-talk.md b/source/_talks/automated-testing-lightning-talk.md
index 1919aa2f6..8ed50370d 100644
--- a/source/_talks/automated-testing-lightning-talk.md
+++ b/source/_talks/automated-testing-lightning-talk.md
@@ -2,7 +2,8 @@
title: Automated testing crash course
description: A crash course in automated testing with Drupal and test-driven development (lightning talk).
events:
- - name: NWDUG
+ -
+ name: NWDUG
location: Manchester, UK
date: 2023-08-08
url: https://www.meetup.com/nwdrupal/events/293429104
diff --git a/source/_talks/automated-testing-test-driven-development-drupal-8.md b/source/_talks/automated-testing-test-driven-development-drupal-8.md
index 924048f9a..17c1d261c 100644
--- a/source/_talks/automated-testing-test-driven-development-drupal-8.md
+++ b/source/_talks/automated-testing-test-driven-development-drupal-8.md
@@ -2,18 +2,19 @@
title: Automated testing and Test-Driven Development in Drupal 8
description: A workshop that I gave about automated testing and test driven development in Drupal 8.
events:
- - name: Drupal Bristol
- location: Bristol, UK
- date: 2018-06-27
-
- - name: DrupalCamp London 2020
- location: London, UK
- url: https://drupalcamp.london/training/Automated-Testing-and-Test-Driven-Development-in-Drupal-8
- date: 2020-03-13
-
- - name: DrupalCamp NYC
+ -
+ name: DrupalCamp NYC
location: New York, USA
url: https://2020.drupalcamp.nyc/training/automated-testing-and-test-driven-development-drupal-8
date: 2020-11-14
online: true
+ -
+ name: DrupalCamp London 2020
+ location: London, UK
+ url: https://drupalcamp.london/training/Automated-Testing-and-Test-Driven-Development-in-Drupal-8
+ date: 2020-03-13
+ -
+ name: Drupal Bristol
+ location: Bristol, UK
+ date: 2018-06-27
---
diff --git a/source/_talks/building-build-configs.md b/source/_talks/building-build-configs.md
index 6c0d9da53..c4e9fc876 100644
--- a/source/_talks/building-build-configs.md
+++ b/source/_talks/building-build-configs.md
@@ -9,20 +9,20 @@ video: ~
image: ~
events:
-
- name: PHP South West (PHPSW)
- location: Bristol, UK
- date: 2023-11-08
- url: https://www.meetup.com/php-sw/events/296917370
+ name: PHP Oxford
+ location: Oxford, UK
+ date: 2024-01-25
+ url: https://www.meetup.com/php-oxford/events/297556113
-
name: PHP UserGroup Munich
date: 2024-01-23
url: https://www.meetup.com/phpugmunich/events/298411540
online: true
-
- name: PHP Oxford
- location: Oxford, UK
- date: 2024-01-25
- url: https://www.meetup.com/php-oxford/events/297556113
+ name: PHP South West (PHPSW)
+ location: Bristol, UK
+ date: 2023-11-08
+ url: https://www.meetup.com/php-sw/events/296917370
---
[Build Configs](/build-configs) is a tool I've created for creating and managing customised per-project configuration files, such as Docker, Docker Compose, Nix Flakes, and PHPUnit and PHPStan configuration.
diff --git a/source/_talks/building-presenting-slide-decks-rst2pdf.md b/source/_talks/building-presenting-slide-decks-rst2pdf.md
index 250595b9c..ce65ce0a3 100644
--- a/source/_talks/building-presenting-slide-decks-rst2pdf.md
+++ b/source/_talks/building-presenting-slide-decks-rst2pdf.md
@@ -1,18 +1,16 @@
---
title: Building and presenting slide decks with rst2pdf
description: A short talk on using reStructuredText and rst2pdf to build presentation slides, built with rst2pdf.
-
speakerdeck:
id: 80498c7b5e7448f194091461cb14f1c1
ratio: "1.77777777777778"
url: https://speakerdeck.com/opdavies/building-and-presenting-slide-decks-with-rst2pdf
-
video:
id: KZ89tGG-p6M
type: youtube
-
events:
- - name: PHP South Wales
+ -
+ name: PHP South Wales
location: Cardiff, UK
url: https://www.meetup.com/PHP-South-Wales/events/275625320
date: 2021-01-28
diff --git a/source/_talks/building-static-websites-sculpin.md b/source/_talks/building-static-websites-sculpin.md
index bfdaaaf80..84779fc39 100644
--- a/source/_talks/building-static-websites-sculpin.md
+++ b/source/_talks/building-static-websites-sculpin.md
@@ -12,29 +12,30 @@ video:
type: youtube
id: xRTiWR9nBSA
events:
- - name: PHP South West
- location: Bristol, UK
- date: 2015-10-14
- url: https://phpsw.uk/events/2015-10-lightning-talks
- joindin: https://joind.in/talk/view/15486
-
- - name: Drupal Yorkshire
- date: 2021-08-19
- location: Leeds, UK
- url: https://www.meetup.com/DrupalYorkshire/events/280100968
- online: true
-
- - name: PHP North West (PHPNW)
- date: 2021-09-07
- location: Manchester, UK
- url: https://www.phpnw.org.uk
- online: true
-
- - name: GroningenPHP
+ -
+ name: GroningenPHP
date: 2021-12-09
location: Groningen, Netherlands
url: https://www.meetup.com/GroningenPHP/events/281648855
online: true
+ -
+ name: PHP North West (PHPNW)
+ date: 2021-09-07
+ location: Manchester, UK
+ url: https://www.phpnw.org.uk
+ online: true
+ -
+ name: Drupal Yorkshire
+ date: 2021-08-19
+ location: Leeds, UK
+ url: https://www.meetup.com/DrupalYorkshire/events/280100968
+ online: true
+ -
+ name: PHP South West
+ location: Bristol, UK
+ date: 2015-10-14
+ url: https://phpsw.uk/events/2015-10-lightning-talks
+ joindin: https://joind.in/talk/view/15486
---
[Sculpin][0] is a static site generator written in PHP. It converts Markdown
diff --git a/source/_talks/communities-contribution.md b/source/_talks/communities-contribution.md
index a103d8c57..28926b4af 100644
--- a/source/_talks/communities-contribution.md
+++ b/source/_talks/communities-contribution.md
@@ -1,14 +1,13 @@
---
title: Communities and contribution
description: Why I mentor, why I've organised meetups and conferences, why I give talks, and why I maintain and contribute to open-source software.
-
speakerdeck:
id: 63c2fcc2294641688f433d062282a968
ratio: "1.78343949044586"
url: https://speakerdeck.com/opdavies/building-and-presenting-slide-decks-with-rst2pdf
-
events:
- - name: TechConnect London
+ -
+ name: TechConnect London
location: London, UK
date: 2023-09-28
url: https://www.eventbrite.co.uk/e/techconnect-london-tickets-698416712187
diff --git a/source/_talks/configuring-all-the-things-drupal-8.md b/source/_talks/configuring-all-the-things-drupal-8.md
index 5a275e42d..49308e8ff 100644
--- a/source/_talks/configuring-all-the-things-drupal-8.md
+++ b/source/_talks/configuring-all-the-things-drupal-8.md
@@ -1,16 +1,14 @@
---
title: "Configuring all the Things (in Drupal 8)"
description: A short notice talk on configuration management in Drupal 8, and things I’ve learned working on my current Drupal 8 project.
-
speakerdeck:
id: 6de3fe8947a34727b79eb9d9dcc66bf2
ratio: "1.37081659973226"
url: https://speakerdeck.com/opdavies/configuring-all-the-things-in-drupal-8
-
video: ~
-
events:
- - name: Drupal Bristol
+ -
+ name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2018-07-25
diff --git a/source/_talks/dancing-for-drupal.md b/source/_talks/dancing-for-drupal.md
index 7c72fb47e..a3222e469 100644
--- a/source/_talks/dancing-for-drupal.md
+++ b/source/_talks/dancing-for-drupal.md
@@ -3,14 +3,13 @@ title: Dancing for Drupal
description: A talk on Drupal, presented alongside others representing Umbraco, Sitecore and Episerver.
tags: [meetup, umbristol, drupal]
tweets: yes
-
speakerdeck:
id: ffa9b6dea6dc4a8eb207b9982ed6e1bd
ratio: "1.33333333333333"
url: https://speakerdeck.com/opdavies/umbristol-dancing-for-drupal
-
events:
- - name: umBristol
+ -
+ name: umBristol
location: Bristol, UK
url: http://umbristol.co.uk
date: 2015-08-25
diff --git a/source/_talks/decoupling-drupal-vuejs.md b/source/_talks/decoupling-drupal-vuejs.md
index 269fc7966..16eb0a0ae 100644
--- a/source/_talks/decoupling-drupal-vuejs.md
+++ b/source/_talks/decoupling-drupal-vuejs.md
@@ -9,7 +9,8 @@ speakerdeck:
url: https://speakerdeck.com/opdavies/decoupling-drupal-with-vue-dot-js
events:
- - name: Blue Conf 2019
+ -
+ name: Blue Conf 2019
location: Cardiff, UK
url: https://blueconf.co.uk
date: 2019-06-07
diff --git a/source/_talks/deploying-drupal-fabric.md b/source/_talks/deploying-drupal-fabric.md
index 9ffdf65e8..8ecced359 100644
--- a/source/_talks/deploying-drupal-fabric.md
+++ b/source/_talks/deploying-drupal-fabric.md
@@ -6,23 +6,22 @@ meta:
title: Deploying Drupal with Fabric
description: "You've built your Drupal site, now learn how to deploy it with Fabric."
type: website
-
speakerdeck:
id: 40d1eca4bd484afc86295924fff5dd41
ratio: "1.77777777777778"
url: "https://speakerdeck.com/opdavies/deploying-drupal-and-anything-else-with-fabric"
embed: ''
-
events:
- - name: DrupalCamp Dublin 2017
+ -
+ name: Drupal Somerset
+ location: Glastonbury, UK
+ date: 2017-10-26
+ -
+ name: DrupalCamp Dublin 2017
location: Dublin, Ireland
url: http://2017.drupal.ie
date: 2017-10-20
time: "15:00 - 15:40"
-
- - name: Drupal Somerset
- location: Glastonbury, UK
- date: 2017-10-26
---
You’ve built your website, and now you just need to deploy it. There are various ways that this could be done - from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
diff --git a/source/_talks/deploying-php-ansible-ansistrano.md b/source/_talks/deploying-php-ansible-ansistrano.md
index 5be3913cc..a61c4eb04 100644
--- a/source/_talks/deploying-php-ansible-ansistrano.md
+++ b/source/_talks/deploying-php-ansible-ansistrano.md
@@ -11,84 +11,84 @@ video:
type: youtube
id: dQL-gOnxXCM
events:
- - name: Drupal Bristol
- date: 2019-01-23
- location: Bristol, UK
- url: https://www.drupalbristol.org.uk
-
- - name: PHP South Wales
- date: 2019-07-23
- location: Cardiff, UK
- url: https://www.phpsouthwales.uk
-
- - name: DrupalCon Europe 2019
- date: 2019-10-30
- location: Amsterdam, NL
- url: https://events.drupal.org/amsterdam2019
-
- - name: Bristol Cloud Native & DevOps
- date: 2020-01-30
- location: Bristol, UK
- url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
-
- - name: Drupal Edinburgh
- date: 2020-03-12
- location: Edinburgh, UK
- url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
- online: true
-
- - name: CMS Philly
- date: 2020-05-01
- location: Philadelphia, USA
- url: https://cmsphilly.org
- online: true
-
- - name: Drupal Yorkshire
- date: 2020-05-21
- location: Leeds, UK
- url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
- online: true
-
- - name: PHP London
- date: 2020-06-04
- location: London, UK
- url: https://www.meetup.com/phplondon/events/270930524
- online: true
-
- - name: PHP North East
- date: 2020-06-16
- location: Newcastle Upon Tyne, UK
- url: https://www.meetup.com/phpnortheast
- online: true
-
- - name: PHP Sussex
- date: 2020-07-01
- location: Brighton, UK
- url: https://www.meetup.com/PHP-Sussex/events/271472628
- online: true
-
- - name: Midwest PHP
- date: 2021-04-23
- url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
- online: true
-
- - name: PHP Oxford
- date: 2021-04-28
- location: Oxford, UK
- url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
- online: true
-
- - name: Ansible London
- date: 2021-05-25
- location: London, UK
- url: https://www.meetup.com/Ansible-London/events/278093392
- online: true
-
- - name: DrupalNYC
+ -
+ name: DrupalNYC
date: 2021-06-15
location: New York, USA
url: https://ti.to/drupalnyc/lunch-learn-2021-06-15
online: true
+ -
+ name: Ansible London
+ date: 2021-05-25
+ location: London, UK
+ url: https://www.meetup.com/Ansible-London/events/278093392
+ online: true
+ -
+ name: PHP Oxford
+ date: 2021-04-28
+ location: Oxford, UK
+ url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
+ online: true
+ -
+ name: Midwest PHP
+ date: 2021-04-23
+ url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
+ online: true
+ -
+ name: PHP Sussex
+ date: 2020-07-01
+ location: Brighton, UK
+ url: https://www.meetup.com/PHP-Sussex/events/271472628
+ online: true
+ -
+ name: PHP North East
+ date: 2020-06-16
+ location: Newcastle Upon Tyne, UK
+ url: https://www.meetup.com/phpnortheast
+ online: true
+ -
+ name: PHP London
+ date: 2020-06-04
+ location: London, UK
+ url: https://www.meetup.com/phplondon/events/270930524
+ online: true
+ -
+ name: Drupal Yorkshire
+ date: 2020-05-21
+ location: Leeds, UK
+ url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
+ online: true
+ -
+ name: CMS Philly
+ date: 2020-05-01
+ location: Philadelphia, USA
+ url: https://cmsphilly.org
+ online: true
+ -
+ name: Drupal Edinburgh
+ date: 2020-03-12
+ location: Edinburgh, UK
+ url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
+ online: true
+ -
+ name: Bristol Cloud Native & DevOps
+ date: 2020-01-30
+ location: Bristol, UK
+ url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
+ -
+ name: DrupalCon Europe 2019
+ date: 2019-10-30
+ location: Amsterdam, NL
+ url: https://events.drupal.org/amsterdam2019
+ - name: PHP South Wales
+ date: 2019-07-23
+ location: Cardiff, UK
+ url: https://www.phpsouthwales.uk
+ -
+ name: Drupal Bristol
+ date: 2019-01-23
+ location: Bristol, UK
+ url: https://www.drupalbristol.org.uk
---
Great! You’ve built your website, and now you just need to deploy it. There are various ways that this could be done - from (S)FTP, to SCP and rsync, to running commands like `git pull` and `composer install` directly on the server which is not ideal.
diff --git a/source/_talks/deploying-php-fabric.md b/source/_talks/deploying-php-fabric.md
index 02568dbd6..8d90e3917 100644
--- a/source/_talks/deploying-php-fabric.md
+++ b/source/_talks/deploying-php-fabric.md
@@ -17,24 +17,25 @@ meta:
height: 1440
type: image/png
events:
- - name: Nomad PHP
- date: 2017-04-20
- time: "19:00 (CET)"
- url: https://nomadphp.com
- online: true
-
- - name: PHP South West
- location: Bristol, UK
- url: https://phpsw.uk
- date: 2017-09-13
- joindin: https://joind.in/talk/a5ff3
-
- - name: PHP North West 2017
+ -
+ name: PHP North West 2017
location: Manchester, UK
date: 2017-10-01
time: "09:00 - 09:45"
url: http://conference.phpnw.org.uk/phpnw17
joindin: https://joind.in/talk/4e35d
+ -
+ name: PHP South West
+ location: Bristol, UK
+ url: https://phpsw.uk
+ date: 2017-09-13
+ joindin: https://joind.in/talk/a5ff3
+ -
+ name: Nomad PHP
+ date: 2017-04-20
+ time: "19:00 (CET)"
+ url: https://nomadphp.com
+ online: true
---
You’ve built your application, and now you just need to deploy it. There are various ways that this could be done – from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
diff --git a/source/_talks/drupal-8-module-development.md b/source/_talks/drupal-8-module-development.md
index ad8984219..7a6b5e31d 100644
--- a/source/_talks/drupal-8-module-development.md
+++ b/source/_talks/drupal-8-module-development.md
@@ -20,7 +20,8 @@ meta:
height: 540
width: 960
events:
- - name: DrupalCamp London 2016
+ -
+ name: DrupalCamp London 2016
location: London, UK
date: 2016-03-05
---
diff --git a/source/_talks/drupal-8-php-libraries-drupalorg-api.md b/source/_talks/drupal-8-php-libraries-drupalorg-api.md
index 8d4e48009..a16404fd5 100644
--- a/source/_talks/drupal-8-php-libraries-drupalorg-api.md
+++ b/source/_talks/drupal-8-php-libraries-drupalorg-api.md
@@ -14,17 +14,18 @@ video:
type: youtube
id: JyDjC7gGDpU
events:
- - name: Drupal Bristol
- location: Bristol, UK
- url: https://www.drupalbristol.org.uk
- date: 2018-04-18
- joindin: https://joind.in/talk/14851
-
- - name: DrupalCamp London 2019
+ -
+ name: DrupalCamp London 2019
location: London, UK
url: http://drupalcamp.london
date: 2019-03-03
time: "12:05 - 12:50"
+ -
+ name: Drupal Bristol
+ location: Bristol, UK
+ url: https://www.drupalbristol.org.uk
+ date: 2018-04-18
+ joindin: https://joind.in/talk/14851
---
A overview and demo of some of the open source projects that I’ve been working on lately that are based on information from the Drupal.org API, including a PHP library for the API itself as well as some Drupal 8 modules that use it.
diff --git a/source/_talks/drupal-8-rejoining-the-herd.md b/source/_talks/drupal-8-rejoining-the-herd.md
index 51dc2dc10..c61e91763 100644
--- a/source/_talks/drupal-8-rejoining-the-herd.md
+++ b/source/_talks/drupal-8-rejoining-the-herd.md
@@ -7,7 +7,8 @@ speakerdeck:
ratio: "1.37081659973226"
url: https://speakerdeck.com/opdavies/drupal-rejoining-the-herd
events:
- - name: PHP South Coast 2016
+ -
+ name: PHP South Coast 2016
location: Portsmouth, UK
url: http://2016.phpsouthcoast.co.uk
date: 2016-06-11
diff --git a/source/_talks/drupal-8.md b/source/_talks/drupal-8.md
index fe3b46072..3238e1b64 100644
--- a/source/_talks/drupal-8.md
+++ b/source/_talks/drupal-8.md
@@ -12,7 +12,8 @@ video:
id: 36zCxPrOOzM
tweets: yes
events:
- - name: PHP South West
+ -
+ name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2015-04-08
diff --git a/source/_talks/drupal-ldap-module.md b/source/_talks/drupal-ldap-module.md
index 6649b7741..3f272fbc2 100644
--- a/source/_talks/drupal-ldap-module.md
+++ b/source/_talks/drupal-ldap-module.md
@@ -2,7 +2,8 @@
title: Drupal and the LDAP module
description: A review and demonstration of some of the recent single sign-on work that I did using Drupal’s LDAP module.
events:
- - name: South Wales Drupal user group (SWDUG)
+ -
+ name: South Wales Drupal user group (SWDUG)
location: Cardiff, UK
date: 2013-07-10
---
diff --git a/source/_talks/drupal-vm-generator.md b/source/_talks/drupal-vm-generator.md
index d00f3c381..f26e38b46 100644
--- a/source/_talks/drupal-vm-generator.md
+++ b/source/_talks/drupal-vm-generator.md
@@ -12,14 +12,16 @@ video:
type: youtube
id: U1pbKAAO2Wo
events:
- - name: NWDUG
- url: http://nwdrupal.org.uk
- location: Manchester, UK
- date: 2016-03-08
- - name: Drupal Bristol
+ -
+ name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2016-04-02
+ -
+ name: NWDUG
+ url: http://nwdrupal.org.uk
+ location: Manchester, UK
+ date: 2016-03-08
---
An short talk about the [Drupal VM Generator][1] project.
diff --git a/source/_talks/drupal-vm-meet-symfony-console.md b/source/_talks/drupal-vm-meet-symfony-console.md
index 4b75d5aa9..a95451adc 100644
--- a/source/_talks/drupal-vm-meet-symfony-console.md
+++ b/source/_talks/drupal-vm-meet-symfony-console.md
@@ -7,7 +7,8 @@ speakerdeck:
url: https://speakerdeck.com/opdavies/drupal-vm-meet-symfony-console
image: drupal-vm-meet-symfony-console.png
events:
- - name: DrupalCamp Bristol 2016
+ -
+ name: DrupalCamp Bristol 2016
location: Bristol, UK
date: 2016-07-23
---
diff --git a/source/_talks/drupalorg-2015.md b/source/_talks/drupalorg-2015.md
index dd1c96495..2bc6868cb 100644
--- a/source/_talks/drupalorg-2015.md
+++ b/source/_talks/drupalorg-2015.md
@@ -7,12 +7,14 @@ speakerdeck:
ratio: "1.77777777777778"
url: https://speakerdeck.com/opdavies/drupal-dot-org-in-14
events:
- - name: DrupalCamp Brighton
- location: Brighton, UK
- date: 2015-01-18
- - name: DrupalCamp London 2015
+ -
+ name: DrupalCamp London 2015
location: London, UK
date: 2015-02-28
+ -
+ name: DrupalCamp Brighton
+ location: Brighton, UK
+ date: 2015-01-18
---
A retrospective of the Drupal Association’s work in 2014 and a look forward to what we’ll be working on in 2015.
diff --git a/source/_talks/drush-make-drupalbristol.md b/source/_talks/drush-make-drupalbristol.md
index 4debe14d3..2f24ee659 100644
--- a/source/_talks/drush-make-drupalbristol.md
+++ b/source/_talks/drush-make-drupalbristol.md
@@ -6,7 +6,8 @@ speakerdeck:
ratio: "1.29456384323641"
url: https://speakerdeck.com/opdavies/drush-make-drupalbristol
events:
- - name: Drupal Bristol
+ -
+ name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2014-08-19
diff --git a/source/_talks/getting-your-data-into-drupal-8.md b/source/_talks/getting-your-data-into-drupal-8.md
index 7d5d787e6..59e0a32a3 100644
--- a/source/_talks/getting-your-data-into-drupal-8.md
+++ b/source/_talks/getting-your-data-into-drupal-8.md
@@ -20,15 +20,16 @@ meta:
height: 1440
type: image/png
events:
- - name: Drupal Bristol
- date: 2017-01-18
- location: Bristol, UK
- url: https://www.drupalbristol.org.uk
-
- - name: DrupalCamp London 2017
+ -
+ name: DrupalCamp London 2017
date: 2017-03-04
time: "12:05 - 12:50"
location: London, UK
+ -
+ name: Drupal Bristol
+ date: 2017-01-18
+ location: Bristol, UK
+ url: https://www.drupalbristol.org.uk
---
If you’ve moved a site from Drupal 6 to 7, the chances are that you’ve either used the upgrade path to update your old site in-place, or you built a new site from scratch and used the Migrate module from contrib to migrate your data from the old database.
diff --git a/source/_talks/git-flow.md b/source/_talks/git-flow.md
index 13ef00ebf..6a3b1a194 100644
--- a/source/_talks/git-flow.md
+++ b/source/_talks/git-flow.md
@@ -10,7 +10,8 @@ video:
id: T-miCpHxfds
tweets: yes
events:
- - name: DrupalCamp London 2014
+ -
+ name: DrupalCamp London 2014
location: London, UK
date: 2014-03-01
---
diff --git a/source/_talks/goodbye-drush-make-hello-composer.md b/source/_talks/goodbye-drush-make-hello-composer.md
index a6741a449..b90ab39ea 100644
--- a/source/_talks/goodbye-drush-make-hello-composer.md
+++ b/source/_talks/goodbye-drush-make-hello-composer.md
@@ -10,17 +10,18 @@ video:
type: youtube
id: ZL2FtRTX9Y8
events:
- - name: Drupal Bristol
- location: Bristol, UK
- url: https://www.drupalbristol.org.uk
- date: 2016-11-17
-
- - name: PHP UK Conference 2018
+ -
+ name: PHP UK Conference 2018
location: London, UK
date: 2018-02-16
time: "14:40 - 15:40"
url: https://www.phpconference.co.uk
joindin: https://joind.in/talk/650ab
+ -
+ name: Drupal Bristol
+ location: Bristol, UK
+ url: https://www.drupalbristol.org.uk
+ date: 2016-11-17
---
One of the main outcomes of Drupal 8 was “getting off the island” with third-party code included in core and adopting modern best practices from the wider PHP ecosystem - including [Composer][1], PHP’s dependency manager.
diff --git a/source/_talks/introduction-to-mob-programming.md b/source/_talks/introduction-to-mob-programming.md
index 8354cc3ef..9a49e7b12 100644
--- a/source/_talks/introduction-to-mob-programming.md
+++ b/source/_talks/introduction-to-mob-programming.md
@@ -7,7 +7,8 @@ speakerdeck:
ratio: '1.77725118483412'
url: https://speakerdeck.com/opdavies/an-introduction-to-mob-programming
events:
- - name: PHP South Wales
+ -
+ name: PHP South Wales
location: Cardiff, Wales
date: '2022-09-28'
url: https://www.meetup.com/php-south-wales/events/288359737
diff --git a/source/_talks/it-all-started-with-a-patch.md b/source/_talks/it-all-started-with-a-patch.md
index 52e7cabc6..335d6c6b2 100644
--- a/source/_talks/it-all-started-with-a-patch.md
+++ b/source/_talks/it-all-started-with-a-patch.md
@@ -9,7 +9,8 @@ video:
type: youtube
id: 5FYMRR61sdo
events:
- - name: PHP South West
+ -
+ name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2017-02-08
diff --git a/source/_talks/modern-drupal-development-with-composer.md b/source/_talks/modern-drupal-development-with-composer.md
index c6dc8c62c..0fb503b8e 100644
--- a/source/_talks/modern-drupal-development-with-composer.md
+++ b/source/_talks/modern-drupal-development-with-composer.md
@@ -11,7 +11,8 @@ video:
type: youtube
id: Yi_FPI3xHwc
events:
- - name: PHP South West
+ -
+ name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2016-11-09
diff --git a/source/_talks/out-of-the-box-initiative-update.md b/source/_talks/out-of-the-box-initiative-update.md
index bda5e1c34..5a365d6aa 100644
--- a/source/_talks/out-of-the-box-initiative-update.md
+++ b/source/_talks/out-of-the-box-initiative-update.md
@@ -7,7 +7,8 @@ speakerdeck:
url: https://speakerdeck.com/opdavies/out-of-the-box-initiative-update
video: ~
events:
- - name: Drupal Bristol
+ -
+ name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2019-03-27
diff --git a/source/_talks/so-what-is-this-drupal-thing.md b/source/_talks/so-what-is-this-drupal-thing.md
index 72d3b0665..fdcb41af8 100644
--- a/source/_talks/so-what-is-this-drupal-thing.md
+++ b/source/_talks/so-what-is-this-drupal-thing.md
@@ -5,7 +5,8 @@ video:
type: vimeo
id: '49827006'
events:
- - name: unified.diff
+ -
+ name: unified.diff
location: Cardiff, UK
url: http://unifieddiff.co.uk
date: 2012-09-05
diff --git a/source/_talks/taking-flight-with-tailwind-css.md b/source/_talks/taking-flight-with-tailwind-css.md
index 54749b083..8c028132b 100644
--- a/source/_talks/taking-flight-with-tailwind-css.md
+++ b/source/_talks/taking-flight-with-tailwind-css.md
@@ -11,88 +11,93 @@ video:
type: youtube
tags: [css, tailwind, meetup]
events:
- - name: Drupal Bristol
+ -
+ name: Norfolk Developers Conference
+ location: Norwich, UK
+ date: 2023-02-23
+ url: https://nordevcon.com
+ -
+ name: Bristol Software Development Meetup
location: Bristol, UK
- date: 2018-01-17
- url: https://www.drupalbristol.org.uk
-
- - name: PHP South Wales
- location: Cardiff, UK
- date: 2018-07-31
- url: https://www.phpsouthwales.uk
-
- - name: Cheltenham WordPress Meetup
- location: Cheltenham, UK
- date: 2019-04-17
- url: https://www.meetup.com/Cheltenham-WordPress-Meetup
-
- - name: WordCamp Bristol 2019
- location: Bristol, UK
- date: 2019-05-18
- url: https://2019.bristol.wordcamp.org
-
- - name: Blue Conf 2019
- location: Cardiff, UK
- date: 2019-06-07
- url: https://blueconf.co.uk
-
- - name: CMS Philly
- location: Philadelphia, USA
- date: 2020-05-01
- url: https://cmsphilly.org
- online: true
-
- - name: PHP Hampshire
- location: Portsmouth, UK
- date: 2020-07-08
- url: https://www.meetup.com/meetup-group-yzpbvTYv/events/271430269
- online: true
-
- - name: Drupal Yorkshire
- location: Leeds, UK
- date: 2020-08-20
- url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
- online: true
-
- - name: DigitalCamp Atlanta 2020
- location: Atlanta, GA
- date: 2020-09-11
- url: https://www.drupalcampatlanta.com/2020/sessions/taking-flight-tailwind-css
- online: true
-
- - name: Bristol JS
- location: Bristol, UK
- date: 2020-09-30
- url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
- online: true
-
- - name: "Drupal Virtual Cafe #3"
- location: Kyiv, Ukraine
- date: 2020-10-15
- url: https://groups.drupal.org/ukraine
- online: true
-
- - name: PHP Cambridge
- location: Cambridge, UK
- date: 2021-01-19
- url: https://www.meetup.com/phpcambridge
- online: true
-
- - name: Nashville PHP
+ date: 2023-02-16
+ url: https://www.meetup.com/south-wales-tech/events/291092930
+ -
+ name: Nashville PHP
location: Nashville, TN, USA
date: 2021-02-09
url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb
online: true
-
- - name: Bristol Software Development Meetup
+ -
+ name: PHP Cambridge
+ location: Cambridge, UK
+ date: 2021-01-19
+ url: https://www.meetup.com/phpcambridge
+ online: true
+ -
+ name: "Drupal Virtual Cafe #3"
+ location: Kyiv, Ukraine
+ date: 2020-10-15
+ url: https://groups.drupal.org/ukraine
+ online: true
+ -
+ name: Bristol JS
location: Bristol, UK
- date: 2023-02-16
- url: https://www.meetup.com/south-wales-tech/events/291092930
-
- - name: Norfolk Developers Conference
- location: Norwich, UK
- date: 2023-02-23
- url: https://nordevcon.com
+ date: 2020-09-30
+ url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
+ online: true
+ -
+ name: DigitalCamp Atlanta 2020
+ location: Atlanta, GA
+ date: 2020-09-11
+ url: https://www.drupalcampatlanta.com/2020/sessions/taking-flight-tailwind-css
+ online: true
+ -
+ name: Drupal Yorkshire
+ location: Leeds, UK
+ date: 2020-08-20
+ url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
+ online: true
+ -
+ name: PHP Hampshire
+ location: Portsmouth, UK
+ date: 2020-07-08
+ url: https://www.meetup.com/meetup-group-yzpbvTYv/events/271430269
+ online: true
+ -
+ name: CMS Philly
+ location: Philadelphia, USA
+ date: 2020-05-01
+ url: https://cmsphilly.org
+ online: true
+ -
+ name: Blue Conf 2019
+ location: Cardiff, UK
+ date: 2019-06-07
+ url: https://blueconf.co.uk
+ -
+ name: WordCamp Bristol 2019
+ location: Bristol, UK
+ date: 2019-05-18
+ url: https://2019.bristol.wordcamp.org
+ -
+ name: Cheltenham WordPress Meetup
+ location: Cheltenham, UK
+ date: 2019-04-17
+ url: https://www.meetup.com/Cheltenham-WordPress-Meetup
+ -
+ name: PHP South Wales
+ location: Cardiff, UK
+ date: 2018-07-31
+ url: https://www.phpsouthwales.uk
+ -
+ name: Drupal Bristol
+ location: Bristol, UK
+ date: 2018-01-17
+ url: https://www.drupalbristol.org.uk
+ - name: Drupal Bristol
+ location: Bristol, UK
+ date: 2018-01-17
+ url: https://www.drupalbristol.org.uk
meta:
og:
title: Taking Flight with Tailwind CSS
diff --git a/source/_talks/tdd-test-driven-drupal.md b/source/_talks/tdd-test-driven-drupal.md
index b61ca977e..263a07956 100644
--- a/source/_talks/tdd-test-driven-drupal.md
+++ b/source/_talks/tdd-test-driven-drupal.md
@@ -16,42 +16,15 @@ image:
use: [talks]
events:
-
- name: DrupalCamp London 2017
- location: London, UK
- date: 2017-03-04
- time: "16:15 - 17:00"
+ name: DrupalCon Lille 2023
+ location: Lille, France
+ date: 2023-10-17
+ time: "15:00 - 15:45"
+ url: https://events.drupal.org/lille2023/session/tdd-test-driven-drupal-introduction-automated-testing-and-test-driven-development
-
- name: DrupalCamp Dublin 2017
- location: Dublin, Ireland
- date: 2017-10-21
- time: "12:00 - 12:40"
- url: http://2017.drupal.ie
- -
- name: Drupal Bristol
- date: 2017-11-22
- location: Bristol, UK
- url: https://www.drupalbristol.org.uk
- -
- name: Drupal Somerset
- date: 2018-06-14
- location: Glastonbury, UK
- -
- name: Drupal Developer Days 2018
- date: 2018-07-05
- time: "12:15 - 13:00"
- location: Lisbon, Portugal
- url: http://lisbon2018.drupaldays.org
- -
- name: DrupalCamp London 2019
- date: 2019-03-02
- time: "14:00 - 14:45"
- location: London, UK
- url: http://drupalcamp.london
- -
- name: NWDUG
- date: 2020-05-12
- location: Manchester, UK
- url: http://nwdrupal.org.uk
+ name: DrupalCon Europe 2020
+ date: 2020-12-08
+ url: https://events.drupal.org/europe2020/sessions/tdd-test-driven-drupal
online: true
-
name: Bay Area Drupal Camp (BADCamp)
@@ -59,16 +32,43 @@ events:
url: https://2020.badcamp.org/session/tdd-test-driven-drupal
online: true
-
- name: DrupalCon Europe 2020
- date: 2020-12-08
- url: https://events.drupal.org/europe2020/sessions/tdd-test-driven-drupal
+ name: NWDUG
+ date: 2020-05-12
+ location: Manchester, UK
+ url: http://nwdrupal.org.uk
online: true
-
- name: DrupalCon Lille 2023
- location: Lille, France
- date: 2023-10-17
- time: "15:00 - 15:45"
- url: https://events.drupal.org/lille2023/session/tdd-test-driven-drupal-introduction-automated-testing-and-test-driven-development
+ name: DrupalCamp London 2019
+ date: 2019-03-02
+ time: "14:00 - 14:45"
+ location: London, UK
+ url: http://drupalcamp.london
+ -
+ name: Drupal Developer Days 2018
+ date: 2018-07-05
+ time: "12:15 - 13:00"
+ location: Lisbon, Portugal
+ url: http://lisbon2018.drupaldays.org
+ -
+ name: Drupal Somerset
+ date: 2018-06-14
+ location: Glastonbury, UK
+ -
+ name: Drupal Bristol
+ date: 2017-11-22
+ location: Bristol, UK
+ url: https://www.drupalbristol.org.uk
+ -
+ name: DrupalCamp Dublin 2017
+ location: Dublin, Ireland
+ date: 2017-10-21
+ time: "12:00 - 12:40"
+ url: http://2017.drupal.ie
+ -
+ name: DrupalCamp London 2017
+ location: London, UK
+ date: 2017-03-04
+ time: "16:15 - 17:00"
---
Testing is important.
diff --git a/source/_talks/test-drive-twig-with-sculpin.md b/source/_talks/test-drive-twig-with-sculpin.md
index b2989df3b..cffb588be 100644
--- a/source/_talks/test-drive-twig-with-sculpin.md
+++ b/source/_talks/test-drive-twig-with-sculpin.md
@@ -8,7 +8,8 @@ speakerdeck:
code: https://github.com/opdavies/sculpin-demo
tweets: yes
events:
- - name: DrupalCamp North 2015
+ -
+ name: DrupalCamp North 2015
location: Sunderland, UK
url: http://drupalcampnorth.org
date: 2015-07-25
diff --git a/source/_talks/things-you-should-know-about-php.md b/source/_talks/things-you-should-know-about-php.md
index 67faf6ee2..b875dc66b 100644
--- a/source/_talks/things-you-should-know-about-php.md
+++ b/source/_talks/things-you-should-know-about-php.md
@@ -13,20 +13,21 @@ meta:
image:
url: '%site.assets_url%/assets/images/talks/things-you-should-know-about-php.png'
events:
- - name: Swansea Software Development Meetup (SSDC)
- location: Swansea, UK
- url: https://www.meetup.com/Swansea-Software-Development-Meetup
- date: 2019-01-28
-
- - name: PHP South West
- location: Bristol, UK
- url: https://www.meetup.com/php-sw/events/284341510
- date: 2022-03-09
-
- - name: PHP Stoke
+ -
+ name: PHP Stoke
location: Stoke-on-Trent, UK
url: https://www.eventbrite.com/e/php-stoke-tickets-429043128547
date: 2023-01-12
+ -
+ name: PHP South West
+ location: Bristol, UK
+ url: https://www.meetup.com/php-sw/events/284341510
+ date: 2022-03-09
+ -
+ name: Swansea Software Development Meetup (SSDC)
+ location: Swansea, UK
+ url: https://www.meetup.com/Swansea-Software-Development-Meetup
+ date: 2019-01-28
---
An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup and PHP South West.
diff --git a/source/_talks/upgrading-your-site-drupal-9.md b/source/_talks/upgrading-your-site-drupal-9.md
index d4c4c069f..68ab9ca70 100644
--- a/source/_talks/upgrading-your-site-drupal-9.md
+++ b/source/_talks/upgrading-your-site-drupal-9.md
@@ -11,22 +11,17 @@ video:
type: youtube
id: AcYMXiom0o8
events:
- - name: DrupalNYC
- location: New York, USA
- url: https://ti.to/drupalnyc/meetup-2020-09-02
- date: 2020-09-02
+ -
+ name: Midwest PHP
+ url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
+ date: 2021-04-22
online: true
-
- - name: Leeds PHP
+ -
+ name: Leeds PHP
location: Leeds, UK
url: https://www.meetup.com/leedsphp/events/272504993
date: 2020-09-23
online: true
-
- - name: Midwest PHP
- url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
- date: 2021-04-22
- online: true
---
For most Drupal Developers and users, the idea of moving a project from one
diff --git a/source/_talks/using-illuminate-collections-outside-laravel.md b/source/_talks/using-illuminate-collections-outside-laravel.md
index e936fd882..ee84c0553 100644
--- a/source/_talks/using-illuminate-collections-outside-laravel.md
+++ b/source/_talks/using-illuminate-collections-outside-laravel.md
@@ -11,15 +11,17 @@ video:
tags: [nomad-php, lightning-talk, laravel, collections]
type: Lightning talk
events:
- - name: Nomad PHP
+ -
+ name: PHP South Wales
+ location: Cardiff, UK
+ url: https://www.phpsouthwales.uk
+ date: 2018-08-28
+ -
+ name: Nomad PHP
url: https://nomadphp.com
online: true
date: 2017-12-21
time: 19:00 CET
- - name: PHP South Wales
- location: Cardiff, UK
- url: https://www.phpsouthwales.uk
- date: 2018-08-28
---
Laravel's Illuminate Collections are a powerful object-orientated way of interacting with PHP arrays, but did you know that they can be used outside of Laravel, in any PHP project?
diff --git a/source/_talks/working-with-workspace.md b/source/_talks/working-with-workspace.md
index d5498b09b..96a003ac4 100644
--- a/source/_talks/working-with-workspace.md
+++ b/source/_talks/working-with-workspace.md
@@ -9,19 +9,22 @@ video:
type: youtube
id: oO0-E_FBS-U
events:
- - name: NWDUG
- location: Manchester, UK
- url: https://www.meetup.com/nwdrupal/events/272098270
- date: 2020-08-11
+ -
+ name: PHP North West
+ url: https://www.phpnw.org.uk
+ date: 2021-02-02
online: true
- - name: PHP South West
+ -
+ name: PHP South West
location: Bristol, UK
url: https://www.meetup.com/php-sw/events/272787346
date: 2020-09-09
online: true
- - name: PHP North West
- url: https://www.phpnw.org.uk
- date: 2021-02-02
+ -
+ name: NWDUG
+ location: Manchester, UK
+ url: https://www.meetup.com/nwdrupal/events/272098270
+ date: 2020-08-11
online: true
---
diff --git a/source/_talks/working-without-workspace.md b/source/_talks/working-without-workspace.md
index 736ad2809..366ca07a9 100644
--- a/source/_talks/working-without-workspace.md
+++ b/source/_talks/working-without-workspace.md
@@ -8,7 +8,8 @@ speakerdeck:
url: https://speakerdeck.com/opdavies/working-without-workspace
video: ~
events:
- - name: PHP London
+ -
+ name: PHP London
location: London, UK
url: https://www.meetup.com/phplondon/events/292657869
date: 2023-04-06