diff --git a/source/_talks/building-static-websites-sculpin.md b/source/_talks/building-static-websites-sculpin.md index bd059ec5..421b3472 100644 --- a/source/_talks/building-static-websites-sculpin.md +++ b/source/_talks/building-static-websites-sculpin.md @@ -12,35 +12,38 @@ 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 - is_online: true - - - name: PHP North West (PHPNW) - date: 2021-09-07 - location: Manchester, UK - url: https://www.phpnw.org.uk - is_online: true - - - name: GroningenPHP - date: 2021-12-09 - location: Groningen, Netherlands - url: https://www.meetup.com/GroningenPHP/events/281648855 - is_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 + + - name: Drupal Yorkshire + date: 2021-08-19 + location: Leeds, UK + url: https://www.meetup.com/DrupalYorkshire/events/280100968 + is_online: true + + - name: PHP North West (PHPNW) + date: 2021-09-07 + location: Manchester, UK + url: https://www.phpnw.org.uk + is_online: true + + - name: GroningenPHP + date: 2021-12-09 + location: Groningen, Netherlands + url: https://www.meetup.com/GroningenPHP/events/281648855 + is_online: true --- -[Sculpin][0] is a static site generator written in PHP. It converts Markdown files, Twig templates and standard HTML into a static HTML site that can be easily deployed. +[Sculpin][0] is a static site generator written in PHP. It converts Markdown +files, Twig templates and standard HTML into a static HTML site that can be +easily deployed. -This talk will cover a little of the background to Sculpin and what it is, and then will move into some demonstrations of how to build a Sculpin site and what it can do! +This talk will cover a little of the background to Sculpin and what it is, and +then will move into some demonstrations of how to build a Sculpin site and what +it can do! [0]: http://sculpin.io [1]: https://opdavies.github.io/slides-phpsw-sculpin diff --git a/source/_talks/deploying-php-ansible-ansistrano.md b/source/_talks/deploying-php-ansible-ansistrano.md index 0f09dc8b..8d351a30 100644 --- a/source/_talks/deploying-php-ansible-ansistrano.md +++ b/source/_talks/deploying-php-ansible-ansistrano.md @@ -1,6 +1,8 @@ --- title: Deploying PHP applications with Ansible, Ansible Vault and Ansistrano -description: How to use Ansible and Ansistrano to perform robust, secure deployments of your PHP applications. +description: | + How to use Ansible and Ansistrano to perform robust, secure deployments of + your PHP applications. speakerdeck: id: c11fe635ed8f4741b35bf3ebe53e8323 ratio: '1.77777777777778' @@ -9,90 +11,104 @@ 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 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 - is_online: true - - - name: CMS Philly - date: 2020-05-01 - location: Philadelphia, USA - url: https://cmsphilly.org - is_online: true - - - name: Drupal Yorkshire - date: 2020-05-21 - location: Leeds, UK - url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc - is_online: true - - - name: PHP London - date: 2020-06-04 - location: London, UK - url: https://www.meetup.com/phplondon/events/270930524 - is_online: true - - - name: PHP North East - date: 2020-06-16 - location: Newcastle Upon Tyne, UK - url: https://www.meetup.com/phpnortheast - is_online: true - - - name: PHP Sussex - date: 2020-07-01 - location: Brighton, UK - url: https://www.meetup.com/PHP-Sussex/events/271472628 - is_online: true - - - name: Midwest PHP - date: 2021-04-23 - location: ~ - url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano - is_online: true - - - name: PHP Oxford - date: 2021-04-28 - location: Oxford, UK - url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc - is_online: true - - - name: Ansible London - date: 2021-05-25 - location: London, UK - url: https://www.meetup.com/Ansible-London/events/278093392 - is_online: true - - - name: DrupalNYC - date: 2021-06-15 - location: New York, USA - url: https://ti.to/drupalnyc/lunch-learn-2021-06-15 + - 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 + 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 is_online: true + + - name: CMS Philly + date: 2020-05-01 + location: Philadelphia, USA + url: https://cmsphilly.org + is_online: true + + - name: Drupal Yorkshire + date: 2020-05-21 + location: Leeds, UK + url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc + is_online: true + + - name: PHP London + date: 2020-06-04 + location: London, UK + url: https://www.meetup.com/phplondon/events/270930524 + is_online: true + + - name: PHP North East + date: 2020-06-16 + location: Newcastle Upon Tyne, UK + url: https://www.meetup.com/phpnortheast + is_online: true + + - name: PHP Sussex + date: 2020-07-01 + location: Brighton, UK + url: https://www.meetup.com/PHP-Sussex/events/271472628 + is_online: true + + - name: Midwest PHP + date: 2021-04-23 + location: ~ + url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano + is_online: true + + - name: PHP Oxford + date: 2021-04-28 + location: Oxford, UK + url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc + is_online: true + + - name: Ansible London + date: 2021-05-25 + location: London, UK + url: https://www.meetup.com/Ansible-London/events/278093392 + is_online: true + + - name: DrupalNYC + date: 2021-06-15 + location: New York, USA + url: https://ti.to/drupalnyc/lunch-learn-2021-06-15 + is_online: true --- -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. +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. -As well provisioning and maintaining your server configuration and running commands, you can also use [Ansible](https://www.ansible.com) to deploy your PHP application - leveraging relevant Ansible modules such as Git and Composer, custom Ansible roles, [Ansible Vault](https://docs.ansible.com/ansible/latest/user_guide/vault.html) for managing secrets, and features such as idempotency out of the box to build a simple deployment playbook. We can then extend that and make it more robust by adding [Ansistrano](https://ansistrano.com) - a port of [Capistrano](https://capistranorb.com) - which adds extra features such as storing multiple builds for each project and the ability to roll-back if needed, customising your build steps using built-in hooks, multi-stage environments and more. +As well provisioning and maintaining your server configuration and running +commands, you can also use [Ansible](https://www.ansible.com) to deploy your +PHP application - leveraging relevant Ansible modules such as Git and Composer, +custom Ansible roles, [Ansible Vault](https: +//docs.ansible.com/ansible/latest/user_guide/vault.html) for managing secrets, +and features such as idempotency out of the box to build a simple deployment +playbook. We can then extend that and make it more robust by adding [Ansistrano] +(https://ansistrano.com) - a port of [Capistrano](https://capistranorb.com) - +which adds extra features such as storing multiple builds for each project and +the ability to roll-back if needed, customising your build steps using built-in +hooks, multi-stage environments and more. -I've been using Ansible and Ansistrano to deploy a variety of PHP projects - including Drupal 7 & 8, Symfony, Laravel and Sculpin, as well as basic HTML websites, and found it to be very flexible and easy to install and use, and by the end of this talk we will have a fully working deployment playbook, deploying real code onto a real server. +I've been using Ansible and Ansistrano to deploy a variety of PHP projects - +including Drupal 7 & 8, Symfony, Laravel and Sculpin, as well as basic HTML +websites, and found it to be very flexible and easy to install and use, and by +the end of this talk we will have a fully working deployment playbook, +deploying real code onto a real server. diff --git a/source/_talks/taking-flight-with-tailwind-css.md b/source/_talks/taking-flight-with-tailwind-css.md index 269495d7..2d0842af 100644 --- a/source/_talks/taking-flight-with-tailwind-css.md +++ b/source/_talks/taking-flight-with-tailwind-css.md @@ -1,6 +1,8 @@ --- title: Taking Flight with Tailwind CSS -description: An introduction to the utility-first approach to writing CSS with a focus on the Tailwind CSS framework. +description: + An introduction to the utility-first approach to writing CSS with a focus + on the Tailwind CSS framework. speakerdeck: id: 10ca51f23560443d83b898a92929b4b3 ratio: '1.77777777777778' @@ -10,79 +12,78 @@ video: id: lgsvKtpQp3U tags: [css, tailwind, meetup] events: - - - name: Drupal Bristol - 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 - location: Nashville, TN, USA - date: 2021-02-09 - url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb - online: true + - name: Drupal Bristol + 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 + location: Nashville, TN, USA + date: 2021-02-09 + url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb + online: true meta: og: title: Taking Flight with Tailwind CSS @@ -95,7 +96,8 @@ meta: type: 'image/png' --- -An introduction to utility class and component based styling, and how to soar with [Tailwind CSS][1]. +An introduction to utility class and component based styling, and how to soar +with [Tailwind CSS][1]. Things we’ll cover: diff --git a/source/_talks/upgrading-your-site-drupal-9.md b/source/_talks/upgrading-your-site-drupal-9.md index e0c2c6bd..30569811 100644 --- a/source/_talks/upgrading-your-site-drupal-9.md +++ b/source/_talks/upgrading-your-site-drupal-9.md @@ -1,6 +1,8 @@ --- title: Upgrading your site to Drupal 9 -description: How to update your site to Drupal 9, and why it's much different to any major Drupal version upgrade before! +description: + How to update your site to Drupal 9, and why it's much different to any + major Drupal version upgrade before! speakerdeck: id: 19f439b7a9a4450baa79bb73ec3dd117 ratio: '1.77777777777778' @@ -9,27 +11,32 @@ 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 - online: true - - - 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 + - name: DrupalNYC + location: New York, USA + url: https://ti.to/drupalnyc/meetup-2020-09-02 + date: 2020-09-02 + online: true + + - 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 major version of Drupal to another can be daunting, with modules and themes having to being changed significantly or rebuilt completely, and data being migrated from the old site to the new one. +For most Drupal Developers and users, the idea of moving a project from one +major version of Drupal to another can be daunting, with modules and themes +having to being changed significantly or rebuilt completely, and data being +migrated from the old site to the new one. -This was no more so than the move from Drupal 7 to 8, but luckily this has changed for Drupal 9 and an upgrade can be done with minimal changes and not a data migration in sight! +This was no more so than the move from Drupal 7 to 8, but luckily this has +changed for Drupal 9 and an upgrade can be done with minimal changes and not a +data migration in sight! -In this talk, we'll look at some of the changes to Drupal's tools and processes that have made this possible, and how to move your Drupal site to Drupal 9. +In this talk, we'll look at some of the changes to Drupal's tools and processes +that have made this possible, and how to move your Drupal site to Drupal 9.