chore: reformat text
This commit is contained in:
parent
f002586a1e
commit
8e0a629026
|
@ -12,35 +12,38 @@ video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: xRTiWR9nBSA
|
id: xRTiWR9nBSA
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South West
|
||||||
name: PHP South West
|
|
||||||
location: Bristol, UK
|
location: Bristol, UK
|
||||||
date: 2015-10-14
|
date: 2015-10-14
|
||||||
url: https://phpsw.uk/events/2015-10-lightning-talks
|
url: https://phpsw.uk/events/2015-10-lightning-talks
|
||||||
joindin: https://joind.in/talk/view/15486
|
joindin: https://joind.in/talk/view/15486
|
||||||
-
|
|
||||||
name: Drupal Yorkshire
|
- name: Drupal Yorkshire
|
||||||
date: 2021-08-19
|
date: 2021-08-19
|
||||||
location: Leeds, UK
|
location: Leeds, UK
|
||||||
url: https://www.meetup.com/DrupalYorkshire/events/280100968
|
url: https://www.meetup.com/DrupalYorkshire/events/280100968
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: PHP North West (PHPNW)
|
- name: PHP North West (PHPNW)
|
||||||
date: 2021-09-07
|
date: 2021-09-07
|
||||||
location: Manchester, UK
|
location: Manchester, UK
|
||||||
url: https://www.phpnw.org.uk
|
url: https://www.phpnw.org.uk
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: GroningenPHP
|
- name: GroningenPHP
|
||||||
date: 2021-12-09
|
date: 2021-12-09
|
||||||
location: Groningen, Netherlands
|
location: Groningen, Netherlands
|
||||||
url: https://www.meetup.com/GroningenPHP/events/281648855
|
url: https://www.meetup.com/GroningenPHP/events/281648855
|
||||||
is_online: true
|
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
|
[0]: http://sculpin.io
|
||||||
[1]: https://opdavies.github.io/slides-phpsw-sculpin
|
[1]: https://opdavies.github.io/slides-phpsw-sculpin
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
---
|
---
|
||||||
title: Deploying PHP applications with Ansible, Ansible Vault and Ansistrano
|
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:
|
speakerdeck:
|
||||||
id: c11fe635ed8f4741b35bf3ebe53e8323
|
id: c11fe635ed8f4741b35bf3ebe53e8323
|
||||||
ratio: '1.77777777777778'
|
ratio: '1.77777777777778'
|
||||||
|
@ -9,90 +11,104 @@ video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: dQL-gOnxXCM
|
id: dQL-gOnxXCM
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Bristol
|
||||||
name: Drupal Bristol
|
|
||||||
date: 2019-01-23
|
date: 2019-01-23
|
||||||
location: Bristol, UK
|
location: Bristol, UK
|
||||||
url: https://www.drupalbristol.org.uk
|
url: https://www.drupalbristol.org.uk
|
||||||
-
|
|
||||||
name: PHP South Wales
|
- name: PHP South Wales
|
||||||
date: 2019-07-23
|
date: 2019-07-23
|
||||||
location: Cardiff, UK
|
location: Cardiff, UK
|
||||||
url: https://www.phpsouthwales.uk
|
url: https://www.phpsouthwales.uk
|
||||||
-
|
|
||||||
name: DrupalCon Europe 2019
|
- name: DrupalCon Europe 2019
|
||||||
date: 2019-10-30
|
date: 2019-10-30
|
||||||
location: Amsterdam, NL
|
location: Amsterdam, NL
|
||||||
url: https://events.drupal.org/amsterdam2019
|
url: https://events.drupal.org/amsterdam2019
|
||||||
-
|
|
||||||
name: Bristol Devops
|
|
||||||
date: 2020-01-30
|
date: 2020-01-30
|
||||||
location: Bristol, UK
|
location: Bristol, UK
|
||||||
url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
|
url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
|
||||||
-
|
|
||||||
name: Drupal Edinburgh
|
- name: Drupal Edinburgh
|
||||||
date: 2020-03-12
|
date: 2020-03-12
|
||||||
location: Edinburgh, UK
|
location: Edinburgh, UK
|
||||||
url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
|
url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: CMS Philly
|
- name: CMS Philly
|
||||||
date: 2020-05-01
|
date: 2020-05-01
|
||||||
location: Philadelphia, USA
|
location: Philadelphia, USA
|
||||||
url: https://cmsphilly.org
|
url: https://cmsphilly.org
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: Drupal Yorkshire
|
- name: Drupal Yorkshire
|
||||||
date: 2020-05-21
|
date: 2020-05-21
|
||||||
location: Leeds, UK
|
location: Leeds, UK
|
||||||
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
|
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: PHP London
|
- name: PHP London
|
||||||
date: 2020-06-04
|
date: 2020-06-04
|
||||||
location: London, UK
|
location: London, UK
|
||||||
url: https://www.meetup.com/phplondon/events/270930524
|
url: https://www.meetup.com/phplondon/events/270930524
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: PHP North East
|
- name: PHP North East
|
||||||
date: 2020-06-16
|
date: 2020-06-16
|
||||||
location: Newcastle Upon Tyne, UK
|
location: Newcastle Upon Tyne, UK
|
||||||
url: https://www.meetup.com/phpnortheast
|
url: https://www.meetup.com/phpnortheast
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: PHP Sussex
|
- name: PHP Sussex
|
||||||
date: 2020-07-01
|
date: 2020-07-01
|
||||||
location: Brighton, UK
|
location: Brighton, UK
|
||||||
url: https://www.meetup.com/PHP-Sussex/events/271472628
|
url: https://www.meetup.com/PHP-Sussex/events/271472628
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: Midwest PHP
|
- name: Midwest PHP
|
||||||
date: 2021-04-23
|
date: 2021-04-23
|
||||||
location: ~
|
location: ~
|
||||||
url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
|
url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: PHP Oxford
|
- name: PHP Oxford
|
||||||
date: 2021-04-28
|
date: 2021-04-28
|
||||||
location: Oxford, UK
|
location: Oxford, UK
|
||||||
url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
|
url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: Ansible London
|
- name: Ansible London
|
||||||
date: 2021-05-25
|
date: 2021-05-25
|
||||||
location: London, UK
|
location: London, UK
|
||||||
url: https://www.meetup.com/Ansible-London/events/278093392
|
url: https://www.meetup.com/Ansible-London/events/278093392
|
||||||
is_online: true
|
is_online: true
|
||||||
-
|
|
||||||
name: DrupalNYC
|
- name: DrupalNYC
|
||||||
date: 2021-06-15
|
date: 2021-06-15
|
||||||
location: New York, USA
|
location: New York, USA
|
||||||
url: https://ti.to/drupalnyc/lunch-learn-2021-06-15
|
url: https://ti.to/drupalnyc/lunch-learn-2021-06-15
|
||||||
is_online: true
|
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.
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
---
|
---
|
||||||
title: Taking Flight with Tailwind CSS
|
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:
|
speakerdeck:
|
||||||
id: 10ca51f23560443d83b898a92929b4b3
|
id: 10ca51f23560443d83b898a92929b4b3
|
||||||
ratio: '1.77777777777778'
|
ratio: '1.77777777777778'
|
||||||
|
@ -10,75 +12,74 @@ video:
|
||||||
id: lgsvKtpQp3U
|
id: lgsvKtpQp3U
|
||||||
tags: [css, tailwind, meetup]
|
tags: [css, tailwind, meetup]
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Bristol
|
||||||
name: Drupal Bristol
|
|
||||||
location: Bristol, UK
|
location: Bristol, UK
|
||||||
date: 2018-01-17
|
date: 2018-01-17
|
||||||
url: https://www.drupalbristol.org.uk
|
url: https://www.drupalbristol.org.uk
|
||||||
-
|
|
||||||
name: PHP South Wales
|
- name: PHP South Wales
|
||||||
location: Cardiff, UK
|
location: Cardiff, UK
|
||||||
date: 2018-07-31
|
date: 2018-07-31
|
||||||
url: https://www.phpsouthwales.uk
|
url: https://www.phpsouthwales.uk
|
||||||
-
|
|
||||||
name: Cheltenham WordPress Meetup
|
- name: Cheltenham WordPress Meetup
|
||||||
location: Cheltenham, UK
|
location: Cheltenham, UK
|
||||||
date: 2019-04-17
|
date: 2019-04-17
|
||||||
url: https://www.meetup.com/Cheltenham-WordPress-Meetup
|
url: https://www.meetup.com/Cheltenham-WordPress-Meetup
|
||||||
-
|
|
||||||
name: WordCamp Bristol 2019
|
- name: WordCamp Bristol 2019
|
||||||
location: Bristol, UK
|
location: Bristol, UK
|
||||||
date: 2019-05-18
|
date: 2019-05-18
|
||||||
url: https://2019.bristol.wordcamp.org
|
url: https://2019.bristol.wordcamp.org
|
||||||
-
|
|
||||||
name: Blue Conf 2019
|
- name: Blue Conf 2019
|
||||||
location: Cardiff, UK
|
location: Cardiff, UK
|
||||||
date: 2019-06-07
|
date: 2019-06-07
|
||||||
url: https://blueconf.co.uk
|
url: https://blueconf.co.uk
|
||||||
-
|
|
||||||
name: CMS Philly
|
- name: CMS Philly
|
||||||
location: Philadelphia, USA
|
location: Philadelphia, USA
|
||||||
date: 2020-05-01
|
date: 2020-05-01
|
||||||
url: https://cmsphilly.org
|
url: https://cmsphilly.org
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: PHP Hampshire
|
- name: PHP Hampshire
|
||||||
location: Portsmouth, UK
|
location: Portsmouth, UK
|
||||||
date: 2020-07-08
|
date: 2020-07-08
|
||||||
url: https://www.meetup.com/meetup-group-yzpbvTYv/events/271430269
|
url: https://www.meetup.com/meetup-group-yzpbvTYv/events/271430269
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: Drupal Yorkshire
|
- name: Drupal Yorkshire
|
||||||
location: Leeds, UK
|
location: Leeds, UK
|
||||||
date: 2020-08-20
|
date: 2020-08-20
|
||||||
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
|
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: DigitalCamp Atlanta 2020
|
- name: DigitalCamp Atlanta 2020
|
||||||
location: Atlanta, GA
|
location: Atlanta, GA
|
||||||
date: 2020-09-11
|
date: 2020-09-11
|
||||||
url: https://www.drupalcampatlanta.com/2020/sessions/taking-flight-tailwind-css
|
url: https://www.drupalcampatlanta.com/2020/sessions/taking-flight-tailwind-css
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: Bristol JS
|
- name: Bristol JS
|
||||||
location: Bristol, UK
|
location: Bristol, UK
|
||||||
date: 2020-09-30
|
date: 2020-09-30
|
||||||
url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
|
url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: 'Drupal Virtual Cafe #3'
|
- name: 'Drupal Virtual Cafe #3'
|
||||||
location: Kyiv, Ukraine
|
location: Kyiv, Ukraine
|
||||||
date: 2020-10-15
|
date: 2020-10-15
|
||||||
url: https://groups.drupal.org/ukraine
|
url: https://groups.drupal.org/ukraine
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: PHP Cambridge
|
- name: PHP Cambridge
|
||||||
location: Cambridge, UK
|
location: Cambridge, UK
|
||||||
date: 2021-01-19
|
date: 2021-01-19
|
||||||
url: https://www.meetup.com/phpcambridge
|
url: https://www.meetup.com/phpcambridge
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: Nashville PHP
|
- name: Nashville PHP
|
||||||
location: Nashville, TN, USA
|
location: Nashville, TN, USA
|
||||||
date: 2021-02-09
|
date: 2021-02-09
|
||||||
url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb
|
url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb
|
||||||
|
@ -95,7 +96,8 @@ meta:
|
||||||
type: 'image/png'
|
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:
|
Things we’ll cover:
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
---
|
---
|
||||||
title: Upgrading your site to Drupal 9
|
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:
|
speakerdeck:
|
||||||
id: 19f439b7a9a4450baa79bb73ec3dd117
|
id: 19f439b7a9a4450baa79bb73ec3dd117
|
||||||
ratio: '1.77777777777778'
|
ratio: '1.77777777777778'
|
||||||
|
@ -9,27 +11,32 @@ video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: AcYMXiom0o8
|
id: AcYMXiom0o8
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalNYC
|
||||||
name: DrupalNYC
|
|
||||||
location: New York, USA
|
location: New York, USA
|
||||||
url: https://ti.to/drupalnyc/meetup-2020-09-02
|
url: https://ti.to/drupalnyc/meetup-2020-09-02
|
||||||
date: 2020-09-02
|
date: 2020-09-02
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: Leeds PHP
|
- name: Leeds PHP
|
||||||
location: Leeds, UK
|
location: Leeds, UK
|
||||||
url: https://www.meetup.com/leedsphp/events/272504993
|
url: https://www.meetup.com/leedsphp/events/272504993
|
||||||
date: 2020-09-23
|
date: 2020-09-23
|
||||||
online: true
|
online: true
|
||||||
-
|
|
||||||
name: Midwest PHP
|
- name: Midwest PHP
|
||||||
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
|
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
|
||||||
date: 2021-04-22
|
date: 2021-04-22
|
||||||
online: true
|
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.
|
||||||
|
|
Loading…
Reference in a new issue