diff --git a/app/config/sculpin_site.yml b/app/config/sculpin_site.yml
index 8d88a3c5..500245ba 100644
--- a/app/config/sculpin_site.yml
+++ b/app/config/sculpin_site.yml
@@ -36,20 +36,20 @@ drupalorg:
email: oliver+url@oliverdavies.uk
events:
- drupal-bristol: { title: Drupal Bristol, location: 'Bristol, UK', url: https://www.drupalbristol.org.uk }
- drupalcamp-brighton-2015: { title: DrupalCamp Brighton 2015, location: 'Brighton, UK', url: ~ }
- drupalcamp-bristol-2016: { title: DrupalCamp Bristol 2016, location: 'Bristol, UK', url: https://www.drupalcampbristol.org.uk }
- drupalcamp-london-2014: { title: DrupalCamp London 2014, location: 'London, UK', url: ~ }
- drupalcamp-london-2015: { title: DrupalCamp London 2015, location: 'London, UK', url: ~ }
- drupalcamp-london-2016: { title: DrupalCamp London 2016, location: 'London, UK', url: ~ }
- drupalcamp-london-2017: { title: DrupalCamp London 2017, location: 'London, UK', url: https://drupalcamp.london }
- drupalcamp-north-2015: { title: DrupalCamp North 2015, location: 'Sunderland, UK', url: http://drupalcampnorth.org }
- nwdug: { title: NWDUG, location: 'Manchester, UK', url: http://nwdrupal.org.uk }
- phpsc-16: { title: PHP South Coast 2016, location: 'Portsmouth, UK', url: http://2016.phpsouthcoast.co.uk }
- phpsw: { title: PHPSW, location: 'Bristol, UK', url: https://phpsw.uk }
- swdug: { title: SWDUG, location: 'Cardiff, UK', url: ~ }
- udiff: { title: Unified Diff, location: 'Cardiff, UK', url: http://unifieddiff.co.uk }
- umbristol: { title: umBristol, location: 'Bristol, UK', url: http://umbristol.co.uk }
+ drupal-bristol: { title: Drupal Bristol, location: 'Bristol, UK', url: https://www.drupalbristol.org.uk }
+ drupalcamp-brighton-15: { title: DrupalCamp Brighton 2015, location: 'Brighton, UK', url: ~ }
+ drupalcamp-bristol-16: { title: DrupalCamp Bristol 2016, location: 'Bristol, UK', url: https://www.drupalcampbristol.org.uk }
+ drupalcamp-london-14: { title: DrupalCamp London 2014, location: 'London, UK', url: ~ }
+ drupalcamp-london-15: { title: DrupalCamp London 2015, location: 'London, UK', url: ~ }
+ drupalcamp-london-16: { title: DrupalCamp London 2016, location: 'London, UK', url: ~ }
+ drupalcamp-london-17: { title: DrupalCamp London 2017, location: 'London, UK', url: https://drupalcamp.london }
+ drupalcamp-north-15: { title: DrupalCamp North 2015, location: 'Sunderland, UK', url: http://drupalcampnorth.org }
+ nwdug: { title: NWDUG, location: 'Manchester, UK', url: http://nwdrupal.org.uk }
+ phpsc-16: { title: PHP South Coast 2016, location: 'Portsmouth, UK', url: http://2016.phpsouthcoast.co.uk }
+ phpsw: { title: PHPSW, location: 'Bristol, UK', url: https://phpsw.uk }
+ swdug: { title: SWDUG, location: 'Cardiff, UK', url: ~ }
+ udiff: { title: Unified Diff, location: 'Cardiff, UK', url: http://unifieddiff.co.uk }
+ umbristol: { title: umBristol, location: 'Bristol, UK', url: http://umbristol.co.uk }
github:
name: opdavies
diff --git a/source/_talks/drupal-8-module-development.md b/source/_talks/drupal-8-module-development.md
index 36656b68..95623812 100644
--- a/source/_talks/drupal-8-module-development.md
+++ b/source/_talks/drupal-8-module-development.md
@@ -20,7 +20,7 @@ meta:
width: 960
events:
- - { id: drupalcamp-london-2016, date: '2016-03-05' }
+ - { id: drupalcamp-london-16, date: '2016-03-05' }
---
New to object-orientated PHP, Symfony or YAML, and want to get started building modules in Drupal 8? This is the session for you!
diff --git a/source/_talks/drupal-vm-meet-symfony-console.md b/source/_talks/drupal-vm-meet-symfony-console.md
index eb568f23..a962b4fa 100644
--- a/source/_talks/drupal-vm-meet-symfony-console.md
+++ b/source/_talks/drupal-vm-meet-symfony-console.md
@@ -7,7 +7,7 @@ slides:
embed:
image: drupal-vm-meet-symfony-console.png
events:
- - { id: drupalcamp-bristol-2016, date: '2016-07-23' }
+ - { id: drupalcamp-bristol-16, date: '2016-07-23' }
---
_TL;DR - Come and learn about Symfony Console, with examples from a real-world project._
diff --git a/source/_talks/drupalorg-2015.md b/source/_talks/drupalorg-2015.md
index ee6a926e..70af3465 100644
--- a/source/_talks/drupalorg-2015.md
+++ b/source/_talks/drupalorg-2015.md
@@ -3,9 +3,9 @@ title: Drupal.org in 2015: What's Coming Next
type: Talk
tags: [conference, drupalcamp, drupalcamp-london, drupal-association]
slides:
- url: https://speakerdeck.com/opdavies/drupal-dot-org-in-2015
+ url: https://speakerdeck.com/opdavies/drupal-dot-org-in-15
embed:
events:
- - { id: drupalcamp-brighton-2015, date: '2015-01-18' }
- - { id: drupalcamp-london-2015, date: '2015-02-28' }
+ - { id: drupalcamp-brighton-15, date: '2015-01-18' }
+ - { id: drupalcamp-london-15, date: '2015-02-28' }
---
diff --git a/source/_talks/getting-your-data-into-drupal-8.md b/source/_talks/getting-your-data-into-drupal-8.md
index 8e57fee0..bca01c3a 100644
--- a/source/_talks/getting-your-data-into-drupal-8.md
+++ b/source/_talks/getting-your-data-into-drupal-8.md
@@ -7,7 +7,7 @@ slides:
tags: [drupalcamp, migration, drupal-8]
events:
- { id: drupal-bristol, date: '2017-01-18' }
- - { id: drupalcamp-london-2017, date: '2017-03-04' }
+ - { id: drupalcamp-london-17, date: '2017-03-04' }
---
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 c749cb73..ede7721d 100644
--- a/source/_talks/git-flow.md
+++ b/source/_talks/git-flow.md
@@ -11,5 +11,5 @@ tags: [conference, drupalcamp, drupalcamp-london, git, git-flow]
slug: git-flow
tweets: yes
events:
- - { id: drupalcamp-london-2014, date: '2014-03-01' }
+ - { id: drupalcamp-london-14, date: '2014-03-01' }
---
diff --git a/source/_talks/it-all-started-with-a-patch.md b/source/_talks/it-all-started-with-a-patch.md
index 876c844a..e6a14c16 100644
--- a/source/_talks/it-all-started-with-a-patch.md
+++ b/source/_talks/it-all-started-with-a-patch.md
@@ -8,7 +8,7 @@ slides:
video:
url: https://www.youtube.com/watch?v=5FYMRR61sdo
embed: ''
-joindin: https://joind.in/event/phpsw-new-skills-february-2017/it-started-with-a-patch
+joindin: https://joind.in/event/phpsw-new-skills-february-17/it-started-with-a-patch
events:
- { id: phpsw, date: '2017-02-08' }
---
diff --git a/source/_talks/test-drive-twig-with-sculpin.md b/source/_talks/test-drive-twig-with-sculpin.md
index 53a76d13..c9376252 100644
--- a/source/_talks/test-drive-twig-with-sculpin.md
+++ b/source/_talks/test-drive-twig-with-sculpin.md
@@ -8,7 +8,7 @@ code: https://github.com/opdavies/sculpin-demo
tags: [conference, drupalcamp, drupalcamp-north, sculpin, twig]
tweets: yes
events:
- - { id: drupalcamp-north-2015, date: '2015-07-25' }
+ - { id: drupalcamp-north-15, date: '2015-07-25' }
---
[Sculpin][1] is a static site generator written in PHP, and based on [Symfony components][2]. It uses [YAML][3] and [Twig][4], which makes it very appealing to Drupal people wanting to learn these in preparation for Drupal 8.
diff --git a/source/_talks/test-driven-drupal-simpletest-phpunit.md b/source/_talks/test-driven-drupal-simpletest-phpunit.md
index 8743f1ab..498fa2d3 100644
--- a/source/_talks/test-driven-drupal-simpletest-phpunit.md
+++ b/source/_talks/test-driven-drupal-simpletest-phpunit.md
@@ -2,11 +2,11 @@
title: Test Driven Drupal Development with SimpleTest and PHPUnit
type: Talk
slides:
- url: https://speakerdeck.com/opdavies/test-driven-drupal-development-with-simpletest-and-phpunit-drupalcamp-london-2017
+ url: https://speakerdeck.com/opdavies/test-driven-drupal-development-with-simpletest-and-phpunit-drupalcamp-london-17
embed:
tags: [drupalcamp, simpletest, phpunit, testing]
events:
- - { id: drupalcamp-london-2017, date: '2017-03-04' }
+ - { id: drupalcamp-london-17, date: '2017-03-04' }
---
Testing is important. Why? It allows developers to add new features and edit and refactor existing code without the worry of adding regressions, reduces the reliance on manual testing to discover bugs, and by taking a test driven approach, your implementation code is leaner as you only write what is needed for your tests to pass.