diff --git a/app/config/sculpin_site.yml b/app/config/sculpin_site.yml
index 149c6e6f..2c2e0182 100644
--- a/app/config/sculpin_site.yml
+++ b/app/config/sculpin_site.yml
@@ -3,6 +3,7 @@ name: Oliver Davies
slogan: Certified Drupal expert, Developer and Consultant
email: oliver+website@oliverdavies.uk
assets_version: 3
+assets_url: https://oliverdavies-uk.s3.eu-west-2.amazonaws.com
meta:
description: |-
@@ -35,21 +36,21 @@ testimonials:
name: Alexander Carr
title: Full Stack Software Engineer at School of Code
image:
- url: /assets/images/recommendations/alexander-carr.jpg
+ url: '%site.assets_url%/assets/images/recommendations/alexander-carr.jpg'
-
text: |
These emails are superb and make for very interesting reading. Thank you!
name: Adam Nuttall
title: Drupal Engineer
image:
- url: /assets/images/recommendations/adam-nuttall.jpg
+ url: '%site.assets_url%/assets/images/recommendations/adam-nuttall.jpg'
-
text:
Oliver's approach to testing is a continual reminder of his commitment to delivering high-quality, bug-free, software.
name: Mike Karthauser
title: Senior Software Engineer
image:
- url: /assets/images/recommendations/mike-karthauser.jpg
+ url: '%site.assets_url%/assets/images/recommendations/mike-karthauser.jpg'
-
text: |
I had the opportunity and good fortune to work with Oliver solving two problems that I was having on a Drupal Commerce site. I have done several Drupal sites using UberCart, but since it is deprecated, I chose to use Commerce. I had searched, posted to forums, and other normal means to find answers to my problems, to no response and to no avail.
@@ -68,14 +69,14 @@ testimonials:
name: Marcos Duran
title: Senior Software Engineer
image:
- url: /assets/images/recommendations/marcos-duran.jpg
+ url: '%site.assets_url%/assets/images/recommendations/marcos-duran.jpg'
-
text: |
I like the "$ git log -S" and "$ git log --grep" commands, will definitely be using these, thanks!
name: Stephen Mulvihill
title: Solutions Architect
image:
- url: /assets/images/recommendations/stephen-mulvihill.jpg
+ url: '%site.assets_url%/assets/images/recommendations/stephen-mulvihill.jpg'
-
text: |
Just wanted to say that your blog is amazing <3 I absolutely love it and usually share it with colleagues and some of the kids at my Code Club.
@@ -84,7 +85,7 @@ testimonials:
name: Patty O'Callaghan
title: Tech Lead
image:
- url: /assets/images/recommendations/patty-ocallaghan.jpg
+ url: '%site.assets_url%/assets/images/recommendations/patty-ocallaghan.jpg'
-
text: |
I've wanted to explore testing for a while, but as a PHP developer with 10 years of Drupal experience who'd written next to no tests, I really needed guidance. Oliver's expertise in testing and TDD motivated me to seek his help.
@@ -98,7 +99,7 @@ testimonials:
title: Senior Drupal Developer
url: https://www.playingwithpixels.co.uk
image:
- url: /assets/images/recommendations/tawny.jpg
+ url: '%site.assets_url%/assets/images/recommendations/tawny.jpg'
-
text: |
I've worked with Oliver for a number of years on B2C and B2B web projects and he has always demonstrated himself to be an expert in his field.
@@ -110,7 +111,7 @@ testimonials:
title: Director, Bastion Insurance
url: https://www.bastioninsurance.co.uk
image:
- url: /assets/images/recommendations/joe-howell.jpg
+ url: '%site.assets_url%/assets/images/recommendations/joe-howell.jpg'
-
text: |
We use Oliver for maintaining a couple of Drupal sites for which we no longer have the skills ourselves. We became aware of Oliver through his work in the Drupal community, and about a year ago we approached him to help us with the deep dive aspects of maintaining and developing Drupal sites. He's been really helpful and very responsive. Much appreciated!
@@ -118,7 +119,7 @@ testimonials:
title: Senior Systems Administrator at the University of Bristol
url: https://bristol.ac.uk
image:
- url: /assets/images/recommendations/jon-hallett.jpeg
+ url: '%site.assets_url%/assets/images/recommendations/jon-hallett.jpeg'
-
text: |
For over a decade we have worked with Oliver on a number of different projects. Initially our collaboration consisted of web maintenance and troubleshooting but we soon tapped Oliver to design, build and maintain a custom awards site which includes both submission and judging functionality. Oliver has deep and wide-ranging skills and I would certainly recommend his services!
@@ -126,7 +127,7 @@ testimonials:
title: Cofounder
url: https://www.daylightbooks.org
image:
- url: /assets/images/recommendations/michael-itkoff.jpg
+ url: '%site.assets_url%/assets/images/recommendations/michael-itkoff.jpg'
-
text: |
Working with Oliver on the Seren website has been easy and beneficial.
@@ -142,7 +143,7 @@ testimonials:
title: Publisher at Poetry Wales Press Ltd (Seren Books)
url: https://www.serenbooks.com
image:
- url: /assets/images/recommendations/mick-felton.jpg
+ url: '%site.assets_url%/assets/images/recommendations/mick-felton.jpg'
-
text: |
Oliver is a pleasure to work with, and I would engage him again without hesitation. He communicates regularly, ensures that he meets requirements, and suggests improvements to the potential solutions to the brief.
@@ -150,7 +151,7 @@ testimonials:
title: Director at Rohallion
url: https://rohallion.agency
image:
- url: /assets/images/recommendations/duncan.jpeg
+ url: '%site.assets_url%/assets/images/recommendations/duncan.jpeg'
-
text: |
A fantastic and highly knowledgeable Drupal Developer. Oliver saved a struggling Drupal project with his wealth of Drupal experience.
@@ -158,7 +159,7 @@ testimonials:
title: Web Development Manager
url: ~
image:
- url: /assets/images/recommendations/adam.jpeg
+ url: '%site.assets_url%/assets/images/recommendations/adam.jpeg'
-
text: |
I had the pleasure of working with Oliver whilst building the first version of our drupal based intranet. His knowledge of Drupal and the wider infrastructure required to run a site was really invaluable.
@@ -170,7 +171,7 @@ testimonials:
title: Web Dev Manager / DevOps / Team Manager at Admiral Group Plc
url: https://admiral.com
image:
- url: /assets/images/recommendations/huw.jpeg
+ url: '%site.assets_url%/assets/images/recommendations/huw.jpeg'
-
text: |
Oliver really knows his stuff. Whether you are just starting out or looking to take your knowledge to the next level, his patient and clear way of explaining will help get you there.
@@ -178,7 +179,7 @@ testimonials:
title: Head of Web Development
url: ~
image:
- url: /assets/images/recommendations/scott-euser.jpg
+ url: '%site.assets_url%/assets/images/recommendations/scott-euser.jpg'
-
text: |
Oliver was great to work with. He has expert knowledge with Drupal and delivered exactly what we were looking for on time. He's understanding, friendly and easy to get along with. I would enjoy working with him again in the future.
@@ -193,7 +194,7 @@ testimonials:
title: Senior Drupal Developer at Microserve
url: ~
image:
- url: /assets/images/recommendations/alan.jpeg
+ url: '%site.assets_url%/assets/images/recommendations/alan.jpeg'
-
text: |
Oliver has been an outstanding contributor to the Drupal Association team. He is a talented developer who writes great code and applies his curiosity and love of learning to every project. He is also a fantastic team member, who gives to the team as much as he gets.
@@ -203,7 +204,7 @@ testimonials:
title: Executive Director at the Drupal Association
url: https://www.drupal.org/association
image:
- url: /assets/images/recommendations/holly-ross.png
+ url: '%site.assets_url%/assets/images/recommendations/holly-ross.png'
-
text: |
@@ -214,7 +215,7 @@ testimonials:
title: CTO at Drupal Association
url: https://joshuami.com
image:
- url: /assets/images/recommendations/josh-mitchell.png
+ url: '%site.assets_url%/assets/images/recommendations/josh-mitchell.png'
-
text: |
Oliver was fantastic to work with - pro-active and highly responsive, he worked well remotely and as part of a project team. His understanding of the project requirement(s) and ability to translate it into working code was essential and he delivered.
@@ -222,7 +223,7 @@ testimonials:
title: Director of Business Development at Tincan
url: ~
image:
- url: /assets/images/recommendations/brian-healy.png
+ url: '%site.assets_url%/assets/images/recommendations/brian-healy.png'
-
text: |
Oliver is an amazing colleague, he's professional, full of knowledge and I could not recommend him more.
@@ -230,7 +231,7 @@ testimonials:
title: Developer at Microserve
url: ~
image:
- url: /assets/images/recommendations/chris-jarvis.jpg
+ url: '%site.assets_url%/assets/images/recommendations/chris-jarvis.jpg'
-
text: |
Oliver is seasoned Drupal and all round highly skilled and experienced web developer. I have worked with Oliver on an important project where he was reliable, prompt and ensured strict client deadline delivery and confidentiality at all times.
diff --git a/app/config/sculpin_site_prod.yml b/app/config/sculpin_site_prod.yml
index fe9ea9be..0bbbc874 100644
--- a/app/config/sculpin_site_prod.yml
+++ b/app/config/sculpin_site_prod.yml
@@ -1,3 +1,4 @@
imports:
- sculpin_site.yml
url: https://www.oliverdavies.uk
+assets_url: https://oliverdavies-uk.s3.eu-west-2.amazonaws.com
diff --git a/source/_daily_emails/2022-10-17.md b/source/_daily_emails/2022-10-17.md
index 33c12d6c..a570ab03 100644
--- a/source/_daily_emails/2022-10-17.md
+++ b/source/_daily_emails/2022-10-17.md
@@ -6,7 +6,7 @@ permalink: 'archive/2022/10/17/14-years-drupalorg'
Today I saw that my Drupal.org profile is showing that I’ve been on that website for 14 years.
-![A screenshot of my Drupal.org profile showing "On Drupal.org for 14 years 1 hour".](/images/14-drupalorg.jpg)
+![A screenshot of my Drupal.org profile showing "On Drupal.org for 14 years 1 hour".]({{site.assets_url}}/assets/images/14-drupalorg.jpg)
Drupal.org is the online home of the open-source Drupal CMS project, and where I registered to ask questions on the forums as I started to learn Drupal. More recently, it’s been where I’ve uploaded and maintain my own contributed projects and contribute patches to others, including Drupal core.
diff --git a/source/_daily_emails/2024-01-05.md b/source/_daily_emails/2024-01-05.md
index d8ec2b4d..344e4c88 100644
--- a/source/_daily_emails/2024-01-05.md
+++ b/source/_daily_emails/2024-01-05.md
@@ -16,11 +16,11 @@ Yesterday, I posted a screenshot from my [automated testing in Drupal email cour
Here it is again:
-![Screenshot of a lesson from my automated testing email course]({{site.url}}/images/php-neovim-1.png)
+![Screenshot of a lesson from my automated testing email course]({{site.assets_url}}/assets/images/php-neovim-1.png)
I also posted a screenshot of the accompanying code in my text editor, Neovim, which had a few likes.
-![Screenshot of Drupal code in Neovim]({{site.url}}/images/php-neovim-2.png)
+![Screenshot of Drupal code in Neovim]({{site.assets_url}}/assets/images/php-neovim-2.png)
Since July 2021, I've used Neovim as my daily driver for writing all my code, which I spoke about during my [Working without Workspace talk].
diff --git a/source/_includes/about-me.html.twig b/source/_includes/about-me.html.twig
index 823b4bfd..4fe0ab56 100644
--- a/source/_includes/about-me.html.twig
+++ b/source/_includes/about-me.html.twig
@@ -6,7 +6,7 @@
-
+
diff --git a/source/_layouts/base.html.twig b/source/_layouts/base.html.twig
index 0485d305..53045c97 100644
--- a/source/_layouts/base.html.twig
+++ b/source/_layouts/base.html.twig
@@ -6,15 +6,15 @@
-
+
-
+
-
+
diff --git a/source/_pages/press.md b/source/_pages/press.md
index 0408a7aa..eb07af99 100644
--- a/source/_pages/press.md
+++ b/source/_pages/press.md
@@ -36,7 +36,7 @@ Oliver is a Software Developer and Drupal expert with {{ macros.yearsExperience
## Photo
-![](/assets/images/social-avatar.jpg)
+![]({{site.assets_url}}/assets/images/social-avatar.jpg)
[drupal]: https://www.drupal.org/u/opdavies
[github]: https://github.com/opdavies
diff --git a/source/_talks/deploying-php-fabric.md b/source/_talks/deploying-php-fabric.md
index 5189c8e3..02568dbd 100644
--- a/source/_talks/deploying-php-fabric.md
+++ b/source/_talks/deploying-php-fabric.md
@@ -12,7 +12,7 @@ meta:
description: "You've built your PHP application, now learn how to deploy it with Fabric."
type: website
image:
- url: /images/talks/deploying-php-fabric.png
+ url: '%site.assets_url%/assets/images/talks/deploying-php-fabric.png'
width: 2560
height: 1440
type: image/png
diff --git a/source/_talks/drupal-8-module-development.md b/source/_talks/drupal-8-module-development.md
index ab540142..ad898421 100644
--- a/source/_talks/drupal-8-module-development.md
+++ b/source/_talks/drupal-8-module-development.md
@@ -15,7 +15,7 @@ meta:
og:
title: Getting Started with Drupal 8 Module Development
image:
- url: /images/talks/dclondon16.png
+ url: '%site.assets_url%/assets/images/talks/dclondon16.png'
type: "image/png"
height: 540
width: 960
diff --git a/source/_talks/drupal-8-php-libraries-drupalorg-api.md b/source/_talks/drupal-8-php-libraries-drupalorg-api.md
index 3bf4f75c..8d4e4800 100644
--- a/source/_talks/drupal-8-php-libraries-drupalorg-api.md
+++ b/source/_talks/drupal-8-php-libraries-drupalorg-api.md
@@ -6,7 +6,7 @@ speakerdeck:
ratio: "1.77777777777778"
url: https://speakerdeck.com/opdavies/having-fun-with-drupal-8-php-libraries-and-the-drupal-dot-org-api
image:
- url: /images/talks/having-fun-drupalorg-api.png
+ url: '%site.assets_url%/assets/images/talks/having-fun-drupalorg-api.png'
width: 2000
height: 1125
type: image/png
diff --git a/source/_talks/getting-your-data-into-drupal-8.md b/source/_talks/getting-your-data-into-drupal-8.md
index 602862b5..7d5d787e 100644
--- a/source/_talks/getting-your-data-into-drupal-8.md
+++ b/source/_talks/getting-your-data-into-drupal-8.md
@@ -15,7 +15,7 @@ meta:
description: "How I migrated the Drupal Bristol website onto Drupal 8."
type: website
image:
- url: /images/talks/getting-your-data-into-drupal-8.png
+ url: '%site.assets_url%/assets/images/talks/getting-your-data-into-drupal-8.png'
width: 2560
height: 1440
type: image/png
diff --git a/source/_talks/taking-flight-with-tailwind-css.md b/source/_talks/taking-flight-with-tailwind-css.md
index 31dbd5b3..54749b08 100644
--- a/source/_talks/taking-flight-with-tailwind-css.md
+++ b/source/_talks/taking-flight-with-tailwind-css.md
@@ -99,7 +99,7 @@ meta:
description: An introduction to utility CSS and Tailwind.
type: website
image:
- url: "/images/talks/taking-flight-tailwind.jpg"
+ url: '%site.assets_url%/assets/images/talks/taking-flight-tailwind.jpg'
width: 2560
height: 1440
type: "image/png"
diff --git a/source/_talks/tdd-test-driven-drupal.md b/source/_talks/tdd-test-driven-drupal.md
index 2dbf4af4..318c939b 100644
--- a/source/_talks/tdd-test-driven-drupal.md
+++ b/source/_talks/tdd-test-driven-drupal.md
@@ -9,7 +9,7 @@ video:
type: youtube
id: 81J0dPvqG-g
image:
- url: /images/talks/test-driven-drupal-development.png
+ url: '%site.assets_url%/assets/images/talks/test-driven-drupal-development.png'
width: 2560
height: 1440
type: image/png
diff --git a/source/_talks/things-you-should-know-about-php.md b/source/_talks/things-you-should-know-about-php.md
index 36769138..67faf6ee 100644
--- a/source/_talks/things-you-should-know-about-php.md
+++ b/source/_talks/things-you-should-know-about-php.md
@@ -11,7 +11,7 @@ video:
meta:
og:
image:
- url: /images/talks/things-you-should-know-about-php.png
+ url: '%site.assets_url%/assets/images/talks/things-you-should-know-about-php.png'
events:
- name: Swansea Software Development Meetup (SSDC)
location: Swansea, UK
diff --git a/source/images/14-drupalorg.jpg b/source/assets/images/14-drupalorg.jpg
similarity index 100%
rename from source/images/14-drupalorg.jpg
rename to source/assets/images/14-drupalorg.jpg
diff --git a/source/images/badges/acquia-cloud-pro.png b/source/assets/images/badges/acquia-cloud-pro.png
similarity index 100%
rename from source/images/badges/acquia-cloud-pro.png
rename to source/assets/images/badges/acquia-cloud-pro.png
diff --git a/source/images/badges/acquia-d8-back-end.png b/source/assets/images/badges/acquia-d8-back-end.png
similarity index 100%
rename from source/images/badges/acquia-d8-back-end.png
rename to source/assets/images/badges/acquia-d8-back-end.png
diff --git a/source/images/badges/acquia-d8-developer.png b/source/assets/images/badges/acquia-d8-developer.png
similarity index 100%
rename from source/images/badges/acquia-d8-developer.png
rename to source/assets/images/badges/acquia-d8-developer.png
diff --git a/source/images/badges/acquia-d8-front-end.png b/source/assets/images/badges/acquia-d8-front-end.png
similarity index 100%
rename from source/images/badges/acquia-d8-front-end.png
rename to source/assets/images/badges/acquia-d8-front-end.png
diff --git a/source/images/badges/acquia-d8-grand-master.png b/source/assets/images/badges/acquia-d8-grand-master.png
similarity index 100%
rename from source/images/badges/acquia-d8-grand-master.png
rename to source/assets/images/badges/acquia-d8-grand-master.png
diff --git a/source/images/badges/da-individual-member.png b/source/assets/images/badges/da-individual-member.png
similarity index 100%
rename from source/images/badges/da-individual-member.png
rename to source/assets/images/badges/da-individual-member.png
diff --git a/source/images/badges/drupal-8.jpg b/source/assets/images/badges/drupal-8.jpg
similarity index 100%
rename from source/images/badges/drupal-8.jpg
rename to source/assets/images/badges/drupal-8.jpg
diff --git a/source/images/badges/drupal-association-member.svg b/source/assets/images/badges/drupal-association-member.svg
similarity index 100%
rename from source/images/badges/drupal-association-member.svg
rename to source/assets/images/badges/drupal-association-member.svg
diff --git a/source/images/badges/drupal-dev-days-2018.png b/source/assets/images/badges/drupal-dev-days-2018.png
similarity index 100%
rename from source/images/badges/drupal-dev-days-2018.png
rename to source/assets/images/badges/drupal-dev-days-2018.png
diff --git a/source/images/badges/drupalcares-supporter.svg b/source/assets/images/badges/drupalcares-supporter.svg
similarity index 100%
rename from source/images/badges/drupalcares-supporter.svg
rename to source/assets/images/badges/drupalcares-supporter.svg
diff --git a/source/images/badges/phpnw17.png b/source/assets/images/badges/phpnw17.png
similarity index 100%
rename from source/images/badges/phpnw17.png
rename to source/assets/images/badges/phpnw17.png
diff --git a/source/images/blog/commerce-stripe-error/remote-id-table.png b/source/assets/images/blog/commerce-stripe-error/remote-id-table.png
similarity index 100%
rename from source/images/blog/commerce-stripe-error/remote-id-table.png
rename to source/assets/images/blog/commerce-stripe-error/remote-id-table.png
diff --git a/source/images/blog/continuous-integration-spiderman.jpg b/source/assets/images/blog/continuous-integration-spiderman.jpg
similarity index 100%
rename from source/images/blog/continuous-integration-spiderman.jpg
rename to source/assets/images/blog/continuous-integration-spiderman.jpg
diff --git a/source/images/blog/custom-module-as-a-feature.png b/source/assets/images/blog/custom-module-as-a-feature.png
similarity index 100%
rename from source/images/blog/custom-module-as-a-feature.png
rename to source/assets/images/blog/custom-module-as-a-feature.png
diff --git a/source/images/blog/docker-xdebug.png b/source/assets/images/blog/docker-xdebug.png
similarity index 100%
rename from source/images/blog/docker-xdebug.png
rename to source/assets/images/blog/docker-xdebug.png
diff --git a/source/images/blog/docksal-phpunit-command/1.gif b/source/assets/images/blog/docksal-phpunit-command/1.gif
similarity index 100%
rename from source/images/blog/docksal-phpunit-command/1.gif
rename to source/assets/images/blog/docksal-phpunit-command/1.gif
diff --git a/source/images/blog/docksal-phpunit-command/2.gif b/source/assets/images/blog/docksal-phpunit-command/2.gif
similarity index 100%
rename from source/images/blog/docksal-phpunit-command/2.gif
rename to source/assets/images/blog/docksal-phpunit-command/2.gif
diff --git a/source/images/blog/docksal-phpunit-command/3.gif b/source/assets/images/blog/docksal-phpunit-command/3.gif
similarity index 100%
rename from source/images/blog/docksal-phpunit-command/3.gif
rename to source/assets/images/blog/docksal-phpunit-command/3.gif
diff --git a/source/images/blog/drupal-meetups-twitterbot.png b/source/assets/images/blog/drupal-meetups-twitterbot.png
similarity index 100%
rename from source/images/blog/drupal-meetups-twitterbot.png
rename to source/assets/images/blog/drupal-meetups-twitterbot.png
diff --git a/source/images/blog/drupal-symfony-server/terminal.png b/source/assets/images/blog/drupal-symfony-server/terminal.png
similarity index 100%
rename from source/images/blog/drupal-symfony-server/terminal.png
rename to source/assets/images/blog/drupal-symfony-server/terminal.png
diff --git a/source/images/blog/drupalcamp-bristol-17-logo.jpg b/source/assets/images/blog/drupalcamp-bristol-17-logo.jpg
similarity index 100%
rename from source/images/blog/drupalcamp-bristol-17-logo.jpg
rename to source/assets/images/blog/drupalcamp-bristol-17-logo.jpg
diff --git a/source/images/blog/drupalcamp-dublin.jpg b/source/assets/images/blog/drupalcamp-dublin.jpg
similarity index 100%
rename from source/images/blog/drupalcamp-dublin.jpg
rename to source/assets/images/blog/drupalcamp-dublin.jpg
diff --git a/source/images/blog/drupalvm-generate-example-2.gif b/source/assets/images/blog/drupalvm-generate-example-2.gif
similarity index 100%
rename from source/images/blog/drupalvm-generate-example-2.gif
rename to source/assets/images/blog/drupalvm-generate-example-2.gif
diff --git a/source/images/blog/drupalvm-generate-example.gif b/source/assets/images/blog/drupalvm-generate-example.gif
similarity index 100%
rename from source/images/blog/drupalvm-generate-example.gif
rename to source/assets/images/blog/drupalvm-generate-example.gif
diff --git a/source/images/blog/drupalvm-generate-release.png b/source/assets/images/blog/drupalvm-generate-release.png
similarity index 100%
rename from source/images/blog/drupalvm-generate-release.png
rename to source/assets/images/blog/drupalvm-generate-release.png
diff --git a/source/images/blog/drupalvm-generate-repo.png b/source/assets/images/blog/drupalvm-generate-repo.png
similarity index 100%
rename from source/images/blog/drupalvm-generate-repo.png
rename to source/assets/images/blog/drupalvm-generate-repo.png
diff --git a/source/images/blog/events-drupal-8/1.png b/source/assets/images/blog/events-drupal-8/1.png
similarity index 100%
rename from source/images/blog/events-drupal-8/1.png
rename to source/assets/images/blog/events-drupal-8/1.png
diff --git a/source/images/blog/events-drupal-8/1_.png b/source/assets/images/blog/events-drupal-8/1_.png
similarity index 100%
rename from source/images/blog/events-drupal-8/1_.png
rename to source/assets/images/blog/events-drupal-8/1_.png
diff --git a/source/images/blog/forked-github-repo-commits.png b/source/assets/images/blog/forked-github-repo-commits.png
similarity index 100%
rename from source/images/blog/forked-github-repo-commits.png
rename to source/assets/images/blog/forked-github-repo-commits.png
diff --git a/source/images/blog/git-format-patch.png b/source/assets/images/blog/git-format-patch.png
similarity index 100%
rename from source/images/blog/git-format-patch.png
rename to source/assets/images/blog/git-format-patch.png
diff --git a/source/images/blog/github-fork-rebase-phpstorm.png b/source/assets/images/blog/github-fork-rebase-phpstorm.png
similarity index 100%
rename from source/images/blog/github-fork-rebase-phpstorm.png
rename to source/assets/images/blog/github-fork-rebase-phpstorm.png
diff --git a/source/images/blog/github-pages.png b/source/assets/images/blog/github-pages.png
similarity index 100%
rename from source/images/blog/github-pages.png
rename to source/assets/images/blog/github-pages.png
diff --git a/source/images/blog/jackson-octocat.png b/source/assets/images/blog/jackson-octocat.png
similarity index 100%
rename from source/images/blog/jackson-octocat.png
rename to source/assets/images/blog/jackson-octocat.png
diff --git a/source/images/blog/minimum-drupal-version-d7.png b/source/assets/images/blog/minimum-drupal-version-d7.png
similarity index 100%
rename from source/images/blog/minimum-drupal-version-d7.png
rename to source/assets/images/blog/minimum-drupal-version-d7.png
diff --git a/source/images/blog/my-commit-to-the-rebased-branch.png b/source/assets/images/blog/my-commit-to-the-rebased-branch.png
similarity index 100%
rename from source/images/blog/my-commit-to-the-rebased-branch.png
rename to source/assets/images/blog/my-commit-to-the-rebased-branch.png
diff --git a/source/images/blog/neovim-xdebug-breakpoint.png b/source/assets/images/blog/neovim-xdebug-breakpoint.png
similarity index 100%
rename from source/images/blog/neovim-xdebug-breakpoint.png
rename to source/assets/images/blog/neovim-xdebug-breakpoint.png
diff --git a/source/images/blog/neovim-xdebug-dap.png b/source/assets/images/blog/neovim-xdebug-dap.png
similarity index 100%
rename from source/images/blog/neovim-xdebug-dap.png
rename to source/assets/images/blog/neovim-xdebug-dap.png
diff --git a/source/images/blog/nginx-redirect-with-args.gif b/source/assets/images/blog/nginx-redirect-with-args.gif
similarity index 100%
rename from source/images/blog/nginx-redirect-with-args.gif
rename to source/assets/images/blog/nginx-redirect-with-args.gif
diff --git a/source/images/blog/null-users-system-users/drupal-8-users-field-data-table.png b/source/assets/images/blog/null-users-system-users/drupal-8-users-field-data-table.png
similarity index 100%
rename from source/images/blog/null-users-system-users/drupal-8-users-field-data-table.png
rename to source/assets/images/blog/null-users-system-users/drupal-8-users-field-data-table.png
diff --git a/source/images/blog/oliverdavies-uk-jenkins-git-poll.png b/source/assets/images/blog/oliverdavies-uk-jenkins-git-poll.png
similarity index 100%
rename from source/images/blog/oliverdavies-uk-jenkins-git-poll.png
rename to source/assets/images/blog/oliverdavies-uk-jenkins-git-poll.png
diff --git a/source/images/blog/oliverdavies-uk-jenkins-git-repo.png b/source/assets/images/blog/oliverdavies-uk-jenkins-git-repo.png
similarity index 100%
rename from source/images/blog/oliverdavies-uk-jenkins-git-repo.png
rename to source/assets/images/blog/oliverdavies-uk-jenkins-git-repo.png
diff --git a/source/images/blog/oliverdavies-uk-jenkins-git-timer.png b/source/assets/images/blog/oliverdavies-uk-jenkins-git-timer.png
similarity index 100%
rename from source/images/blog/oliverdavies-uk-jenkins-git-timer.png
rename to source/assets/images/blog/oliverdavies-uk-jenkins-git-timer.png
diff --git a/source/images/blog/oliverdavies-uk-jenkins-shell.png b/source/assets/images/blog/oliverdavies-uk-jenkins-shell.png
similarity index 100%
rename from source/images/blog/oliverdavies-uk-jenkins-shell.png
rename to source/assets/images/blog/oliverdavies-uk-jenkins-shell.png
diff --git a/source/images/blog/override-node-options-refactor-tests-new-passing.png b/source/assets/images/blog/override-node-options-refactor-tests-new-passing.png
similarity index 100%
rename from source/images/blog/override-node-options-refactor-tests-new-passing.png
rename to source/assets/images/blog/override-node-options-refactor-tests-new-passing.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png b/source/assets/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/cli-interpreter-1.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png b/source/assets/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/cli-interpreter-2.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png b/source/assets/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/cli-interpreter-3.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/deployment-1.png b/source/assets/images/blog/phpstorm-phpunit-docksal/deployment-1.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/deployment-1.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/deployment-1.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/deployment-2.png b/source/assets/images/blog/phpstorm-phpunit-docksal/deployment-2.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/deployment-2.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/deployment-2.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/deployment-3.png b/source/assets/images/blog/phpstorm-phpunit-docksal/deployment-3.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/deployment-3.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/deployment-3.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png b/source/assets/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-1.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png b/source/assets/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/keyboard-shortcuts-2.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/phpunit-1.png b/source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-1.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/phpunit-1.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-1.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/phpunit-2.png b/source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-2.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/phpunit-2.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-2.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/phpunit-3.png b/source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-3.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/phpunit-3.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-3.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/phpunit-4.png b/source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-4.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/phpunit-4.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/phpunit-4.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/running-tests-1.png b/source/assets/images/blog/phpstorm-phpunit-docksal/running-tests-1.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/running-tests-1.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/running-tests-1.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/running-tests-2.png b/source/assets/images/blog/phpstorm-phpunit-docksal/running-tests-2.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/running-tests-2.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/running-tests-2.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/test-failure-1.png b/source/assets/images/blog/phpstorm-phpunit-docksal/test-failure-1.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/test-failure-1.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/test-failure-1.png
diff --git a/source/images/blog/phpstorm-phpunit-docksal/test-failure-2.png b/source/assets/images/blog/phpstorm-phpunit-docksal/test-failure-2.png
similarity index 100%
rename from source/images/blog/phpstorm-phpunit-docksal/test-failure-2.png
rename to source/assets/images/blog/phpstorm-phpunit-docksal/test-failure-2.png
diff --git a/source/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png b/source/assets/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png
similarity index 100%
rename from source/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png
rename to source/assets/images/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly/cms-philly-logo.png
diff --git a/source/images/blog/private-message-queue.png b/source/assets/images/blog/private-message-queue.png
similarity index 100%
rename from source/images/blog/private-message-queue.png
rename to source/assets/images/blog/private-message-queue.png
diff --git a/source/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png b/source/assets/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png
similarity index 100%
rename from source/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png
rename to source/assets/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-1.png
diff --git a/source/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png b/source/assets/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png
similarity index 100%
rename from source/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png
rename to source/assets/images/blog/quick-project-switching-phpstorm/adding-keyboard-shortcut-2.png
diff --git a/source/images/blog/quick-project-switching-phpstorm/find-action.png b/source/assets/images/blog/quick-project-switching-phpstorm/find-action.png
similarity index 100%
rename from source/images/blog/quick-project-switching-phpstorm/find-action.png
rename to source/assets/images/blog/quick-project-switching-phpstorm/find-action.png
diff --git a/source/images/blog/quick-project-switching-phpstorm/open-recent.png b/source/assets/images/blog/quick-project-switching-phpstorm/open-recent.png
similarity index 100%
rename from source/images/blog/quick-project-switching-phpstorm/open-recent.png
rename to source/assets/images/blog/quick-project-switching-phpstorm/open-recent.png
diff --git a/source/images/blog/quick-project-switching-phpstorm/welcome-screen.png b/source/assets/images/blog/quick-project-switching-phpstorm/welcome-screen.png
similarity index 100%
rename from source/images/blog/quick-project-switching-phpstorm/welcome-screen.png
rename to source/assets/images/blog/quick-project-switching-phpstorm/welcome-screen.png
diff --git a/source/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png b/source/assets/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png
similarity index 100%
rename from source/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png
rename to source/assets/images/blog/rebuilding-acquia-vue-tailwind/1-applications-grid.png
diff --git a/source/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png b/source/assets/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png
similarity index 100%
rename from source/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png
rename to source/assets/images/blog/rebuilding-acquia-vue-tailwind/2-applications-list.png
diff --git a/source/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png b/source/assets/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png
similarity index 100%
rename from source/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png
rename to source/assets/images/blog/rebuilding-acquia-vue-tailwind/3-environments.png
diff --git a/source/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png b/source/assets/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png
similarity index 100%
rename from source/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png
rename to source/assets/images/blog/rebuilding-acquia-vue-tailwind/4-environment.png
diff --git a/source/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png b/source/assets/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png
similarity index 100%
rename from source/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png
rename to source/assets/images/blog/rebuilding-bartik-vue-tailwind-part-2/drupal-message.png
diff --git a/source/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png b/source/assets/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png
similarity index 100%
rename from source/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png
rename to source/assets/images/blog/rebuilding-bartik-vue-tailwind-part-2/skip-link.png
diff --git a/source/images/blog/rebuilding-bartik-vue-tailwind/original.png b/source/assets/images/blog/rebuilding-bartik-vue-tailwind/original.png
similarity index 100%
rename from source/images/blog/rebuilding-bartik-vue-tailwind/original.png
rename to source/assets/images/blog/rebuilding-bartik-vue-tailwind/original.png
diff --git a/source/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png b/source/assets/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png
similarity index 100%
rename from source/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png
rename to source/assets/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-desktop.png
diff --git a/source/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png b/source/assets/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png
similarity index 100%
rename from source/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png
rename to source/assets/images/blog/rebuilding-bartik-vue-tailwind/rebuilt-mobile.png
diff --git a/source/images/blog/running-drupal-with-symfony-local-server/proxy.png b/source/assets/images/blog/running-drupal-with-symfony-local-server/proxy.png
similarity index 100%
rename from source/images/blog/running-drupal-with-symfony-local-server/proxy.png
rename to source/assets/images/blog/running-drupal-with-symfony-local-server/proxy.png
diff --git a/source/images/blog/running-drupal-with-symfony-local-server/terminal.png b/source/assets/images/blog/running-drupal-with-symfony-local-server/terminal.png
similarity index 100%
rename from source/images/blog/running-drupal-with-symfony-local-server/terminal.png
rename to source/assets/images/blog/running-drupal-with-symfony-local-server/terminal.png
diff --git a/source/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg b/source/assets/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg
similarity index 100%
rename from source/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg
rename to source/assets/images/blog/speaking-drupalcon-amsterdam/drupalcon-schedule.jpg
diff --git a/source/images/blog/tdd-drupal-1.png b/source/assets/images/blog/tdd-drupal-1.png
similarity index 100%
rename from source/images/blog/tdd-drupal-1.png
rename to source/assets/images/blog/tdd-drupal-1.png
diff --git a/source/images/blog/tdd-drupal-2.png b/source/assets/images/blog/tdd-drupal-2.png
similarity index 100%
rename from source/images/blog/tdd-drupal-2.png
rename to source/assets/images/blog/tdd-drupal-2.png
diff --git a/source/images/blog/tdd-drupal-3.png b/source/assets/images/blog/tdd-drupal-3.png
similarity index 100%
rename from source/images/blog/tdd-drupal-3.png
rename to source/assets/images/blog/tdd-drupal-3.png
diff --git a/source/images/blog/tdd-drupal-4.png b/source/assets/images/blog/tdd-drupal-4.png
similarity index 100%
rename from source/images/blog/tdd-drupal-4.png
rename to source/assets/images/blog/tdd-drupal-4.png
diff --git a/source/images/blog/testing-tailwindcss-plugins/running-tests.png b/source/assets/images/blog/testing-tailwindcss-plugins/running-tests.png
similarity index 100%
rename from source/images/blog/testing-tailwindcss-plugins/running-tests.png
rename to source/assets/images/blog/testing-tailwindcss-plugins/running-tests.png
diff --git a/source/images/blog/testing-workshop-drupalcamp-london/lead.jpg b/source/assets/images/blog/testing-workshop-drupalcamp-london/lead.jpg
similarity index 100%
rename from source/images/blog/testing-workshop-drupalcamp-london/lead.jpg
rename to source/assets/images/blog/testing-workshop-drupalcamp-london/lead.jpg
diff --git a/source/images/blog/using-tailwind-drupal/important-1.png b/source/assets/images/blog/using-tailwind-drupal/important-1.png
similarity index 100%
rename from source/images/blog/using-tailwind-drupal/important-1.png
rename to source/assets/images/blog/using-tailwind-drupal/important-1.png
diff --git a/source/images/blog/using-tailwind-drupal/important-2.png b/source/assets/images/blog/using-tailwind-drupal/important-2.png
similarity index 100%
rename from source/images/blog/using-tailwind-drupal/important-2.png
rename to source/assets/images/blog/using-tailwind-drupal/important-2.png
diff --git a/source/images/blog/using-tailwind-drupal/prefix-1.png b/source/assets/images/blog/using-tailwind-drupal/prefix-1.png
similarity index 100%
rename from source/images/blog/using-tailwind-drupal/prefix-1.png
rename to source/assets/images/blog/using-tailwind-drupal/prefix-1.png
diff --git a/source/images/blog/using-tailwind-drupal/prefix-2.png b/source/assets/images/blog/using-tailwind-drupal/prefix-2.png
similarity index 100%
rename from source/images/blog/using-tailwind-drupal/prefix-2.png
rename to source/assets/images/blog/using-tailwind-drupal/prefix-2.png
diff --git a/source/images/experience/appnovation.png b/source/assets/images/experience/appnovation.png
similarity index 100%
rename from source/images/experience/appnovation.png
rename to source/assets/images/experience/appnovation.png
diff --git a/source/images/experience/cti-digital.png b/source/assets/images/experience/cti-digital.png
similarity index 100%
rename from source/images/experience/cti-digital.png
rename to source/assets/images/experience/cti-digital.png
diff --git a/source/images/experience/develop_me.svg b/source/assets/images/experience/develop_me.svg
similarity index 100%
rename from source/images/experience/develop_me.svg
rename to source/assets/images/experience/develop_me.svg
diff --git a/source/images/experience/drupal-association.png b/source/assets/images/experience/drupal-association.png
similarity index 100%
rename from source/images/experience/drupal-association.png
rename to source/assets/images/experience/drupal-association.png
diff --git a/source/images/experience/horse-and-country.jpg b/source/assets/images/experience/horse-and-country.jpg
similarity index 100%
rename from source/images/experience/horse-and-country.jpg
rename to source/assets/images/experience/horse-and-country.jpg
diff --git a/source/images/experience/inviqa.jpg b/source/assets/images/experience/inviqa.jpg
similarity index 100%
rename from source/images/experience/inviqa.jpg
rename to source/assets/images/experience/inviqa.jpg
diff --git a/source/images/experience/lab-class.png b/source/assets/images/experience/lab-class.png
similarity index 100%
rename from source/images/experience/lab-class.png
rename to source/assets/images/experience/lab-class.png
diff --git a/source/images/experience/microserve.png b/source/assets/images/experience/microserve.png
similarity index 100%
rename from source/images/experience/microserve.png
rename to source/assets/images/experience/microserve.png
diff --git a/source/images/experience/nomensa.png b/source/assets/images/experience/nomensa.png
similarity index 100%
rename from source/images/experience/nomensa.png
rename to source/assets/images/experience/nomensa.png
diff --git a/source/images/experience/precedent.jpg b/source/assets/images/experience/precedent.jpg
similarity index 100%
rename from source/images/experience/precedent.jpg
rename to source/assets/images/experience/precedent.jpg
diff --git a/source/images/experience/proctors.jpg b/source/assets/images/experience/proctors.jpg
similarity index 100%
rename from source/images/experience/proctors.jpg
rename to source/assets/images/experience/proctors.jpg
diff --git a/source/images/loading.gif b/source/assets/images/loading.gif
similarity index 100%
rename from source/images/loading.gif
rename to source/assets/images/loading.gif
diff --git a/source/images/me-phpnw.png b/source/assets/images/me-phpnw.png
similarity index 100%
rename from source/images/me-phpnw.png
rename to source/assets/images/me-phpnw.png
diff --git a/source/images/me-precedent.jpg b/source/assets/images/me-precedent.jpg
similarity index 100%
rename from source/images/me-precedent.jpg
rename to source/assets/images/me-precedent.jpg
diff --git a/source/images/meetups/accessible-bristol.png b/source/assets/images/meetups/accessible-bristol.png
similarity index 100%
rename from source/images/meetups/accessible-bristol.png
rename to source/assets/images/meetups/accessible-bristol.png
diff --git a/source/images/meetups/drupal-bristol.jpeg b/source/assets/images/meetups/drupal-bristol.jpeg
similarity index 100%
rename from source/images/meetups/drupal-bristol.jpeg
rename to source/assets/images/meetups/drupal-bristol.jpeg
diff --git a/source/images/meetups/drupalcamp-bristol.png b/source/assets/images/meetups/drupalcamp-bristol.png
similarity index 100%
rename from source/images/meetups/drupalcamp-bristol.png
rename to source/assets/images/meetups/drupalcamp-bristol.png
diff --git a/source/images/meetups/nwdug.jpg b/source/assets/images/meetups/nwdug.jpg
similarity index 100%
rename from source/images/meetups/nwdug.jpg
rename to source/assets/images/meetups/nwdug.jpg
diff --git a/source/images/meetups/phpnw.gif b/source/assets/images/meetups/phpnw.gif
similarity index 100%
rename from source/images/meetups/phpnw.gif
rename to source/assets/images/meetups/phpnw.gif
diff --git a/source/images/meetups/phpnw.jpg b/source/assets/images/meetups/phpnw.jpg
similarity index 100%
rename from source/images/meetups/phpnw.jpg
rename to source/assets/images/meetups/phpnw.jpg
diff --git a/source/images/meetups/phpsw.jpeg b/source/assets/images/meetups/phpsw.jpeg
similarity index 100%
rename from source/images/meetups/phpsw.jpeg
rename to source/assets/images/meetups/phpsw.jpeg
diff --git a/source/images/meetups/swdug.png b/source/assets/images/meetups/swdug.png
similarity index 100%
rename from source/images/meetups/swdug.png
rename to source/assets/images/meetups/swdug.png
diff --git a/source/images/meetups/swlug.png b/source/assets/images/meetups/swlug.png
similarity index 100%
rename from source/images/meetups/swlug.png
rename to source/assets/images/meetups/swlug.png
diff --git a/source/images/meetups/unified-diff.png b/source/assets/images/meetups/unified-diff.png
similarity index 100%
rename from source/images/meetups/unified-diff.png
rename to source/assets/images/meetups/unified-diff.png
diff --git a/source/images/od-logo.jpg b/source/assets/images/od-logo.jpg
similarity index 100%
rename from source/images/od-logo.jpg
rename to source/assets/images/od-logo.jpg
diff --git a/source/images/php-neovim-1.png b/source/assets/images/php-neovim-1.png
similarity index 100%
rename from source/images/php-neovim-1.png
rename to source/assets/images/php-neovim-1.png
diff --git a/source/images/php-neovim-2.png b/source/assets/images/php-neovim-2.png
similarity index 100%
rename from source/images/php-neovim-2.png
rename to source/assets/images/php-neovim-2.png
diff --git a/source/images/sculpin-jackson.png b/source/assets/images/sculpin-jackson.png
similarity index 100%
rename from source/images/sculpin-jackson.png
rename to source/assets/images/sculpin-jackson.png
diff --git a/source/images/talks/dancing-for-drupal.png b/source/assets/images/talks/dancing-for-drupal.png
similarity index 100%
rename from source/images/talks/dancing-for-drupal.png
rename to source/assets/images/talks/dancing-for-drupal.png
diff --git a/source/images/talks/dclondon16.png b/source/assets/images/talks/dclondon16.png
similarity index 100%
rename from source/images/talks/dclondon16.png
rename to source/assets/images/talks/dclondon16.png
diff --git a/source/images/talks/deploying-php-fabric.png b/source/assets/images/talks/deploying-php-fabric.png
similarity index 100%
rename from source/images/talks/deploying-php-fabric.png
rename to source/assets/images/talks/deploying-php-fabric.png
diff --git a/source/images/talks/drupal-8.png b/source/assets/images/talks/drupal-8.png
similarity index 100%
rename from source/images/talks/drupal-8.png
rename to source/assets/images/talks/drupal-8.png
diff --git a/source/images/talks/drupal-rejoining-php-herd.png b/source/assets/images/talks/drupal-rejoining-php-herd.png
similarity index 100%
rename from source/images/talks/drupal-rejoining-php-herd.png
rename to source/assets/images/talks/drupal-rejoining-php-herd.png
diff --git a/source/images/talks/drupal-vm-generator.png b/source/assets/images/talks/drupal-vm-generator.png
similarity index 100%
rename from source/images/talks/drupal-vm-generator.png
rename to source/assets/images/talks/drupal-vm-generator.png
diff --git a/source/images/talks/drupal-vm-meet-symfony-console.png b/source/assets/images/talks/drupal-vm-meet-symfony-console.png
similarity index 100%
rename from source/images/talks/drupal-vm-meet-symfony-console.png
rename to source/assets/images/talks/drupal-vm-meet-symfony-console.png
diff --git a/source/images/talks/drupalorg-2014-retrospective.png b/source/assets/images/talks/drupalorg-2014-retrospective.png
similarity index 100%
rename from source/images/talks/drupalorg-2014-retrospective.png
rename to source/assets/images/talks/drupalorg-2014-retrospective.png
diff --git a/source/images/talks/drush-make-composer-2.png b/source/assets/images/talks/drush-make-composer-2.png
similarity index 100%
rename from source/images/talks/drush-make-composer-2.png
rename to source/assets/images/talks/drush-make-composer-2.png
diff --git a/source/images/talks/drush-make-composer.png b/source/assets/images/talks/drush-make-composer.png
similarity index 100%
rename from source/images/talks/drush-make-composer.png
rename to source/assets/images/talks/drush-make-composer.png
diff --git a/source/images/talks/drush-make-drupalbristol.png b/source/assets/images/talks/drush-make-drupalbristol.png
similarity index 100%
rename from source/images/talks/drush-make-drupalbristol.png
rename to source/assets/images/talks/drush-make-drupalbristol.png
diff --git a/source/images/talks/drush-make-is-dead-long-live-composer.png b/source/assets/images/talks/drush-make-is-dead-long-live-composer.png
similarity index 100%
rename from source/images/talks/drush-make-is-dead-long-live-composer.png
rename to source/assets/images/talks/drush-make-is-dead-long-live-composer.png
diff --git a/source/images/talks/fabric-drupal.png b/source/assets/images/talks/fabric-drupal.png
similarity index 100%
rename from source/images/talks/fabric-drupal.png
rename to source/assets/images/talks/fabric-drupal.png
diff --git a/source/images/talks/getting-your-data-into-drupal-8.png b/source/assets/images/talks/getting-your-data-into-drupal-8.png
similarity index 100%
rename from source/images/talks/getting-your-data-into-drupal-8.png
rename to source/assets/images/talks/getting-your-data-into-drupal-8.png
diff --git a/source/images/talks/git-flow.png b/source/assets/images/talks/git-flow.png
similarity index 100%
rename from source/images/talks/git-flow.png
rename to source/assets/images/talks/git-flow.png
diff --git a/source/images/talks/having-fun-drupalorg-api.png b/source/assets/images/talks/having-fun-drupalorg-api.png
similarity index 100%
rename from source/images/talks/having-fun-drupalorg-api.png
rename to source/assets/images/talks/having-fun-drupalorg-api.png
diff --git a/source/images/talks/it-all-started-with-a-patch.png b/source/assets/images/talks/it-all-started-with-a-patch.png
similarity index 100%
rename from source/images/talks/it-all-started-with-a-patch.png
rename to source/assets/images/talks/it-all-started-with-a-patch.png
diff --git a/source/images/talks/laravel-collections.png b/source/assets/images/talks/laravel-collections.png
similarity index 100%
rename from source/images/talks/laravel-collections.png
rename to source/assets/images/talks/laravel-collections.png
diff --git a/source/images/talks/logos/drupal-bristol.jpg b/source/assets/images/talks/logos/drupal-bristol.jpg
similarity index 100%
rename from source/images/talks/logos/drupal-bristol.jpg
rename to source/assets/images/talks/logos/drupal-bristol.jpg
diff --git a/source/images/talks/logos/drupalcamp-brighton-2015.png b/source/assets/images/talks/logos/drupalcamp-brighton-2015.png
similarity index 100%
rename from source/images/talks/logos/drupalcamp-brighton-2015.png
rename to source/assets/images/talks/logos/drupalcamp-brighton-2015.png
diff --git a/source/images/talks/logos/drupalcamp-bristol-2016.png b/source/assets/images/talks/logos/drupalcamp-bristol-2016.png
similarity index 100%
rename from source/images/talks/logos/drupalcamp-bristol-2016.png
rename to source/assets/images/talks/logos/drupalcamp-bristol-2016.png
diff --git a/source/images/talks/logos/drupalcamp-london-2014.png b/source/assets/images/talks/logos/drupalcamp-london-2014.png
similarity index 100%
rename from source/images/talks/logos/drupalcamp-london-2014.png
rename to source/assets/images/talks/logos/drupalcamp-london-2014.png
diff --git a/source/images/talks/logos/drupalcamp-london-2015.png b/source/assets/images/talks/logos/drupalcamp-london-2015.png
similarity index 100%
rename from source/images/talks/logos/drupalcamp-london-2015.png
rename to source/assets/images/talks/logos/drupalcamp-london-2015.png
diff --git a/source/images/talks/logos/drupalcamp-london-2017.png b/source/assets/images/talks/logos/drupalcamp-london-2017.png
similarity index 100%
rename from source/images/talks/logos/drupalcamp-london-2017.png
rename to source/assets/images/talks/logos/drupalcamp-london-2017.png
diff --git a/source/images/talks/logos/drupalcamp-north-2015.png b/source/assets/images/talks/logos/drupalcamp-north-2015.png
similarity index 100%
rename from source/images/talks/logos/drupalcamp-north-2015.png
rename to source/assets/images/talks/logos/drupalcamp-north-2015.png
diff --git a/source/images/talks/logos/nomad-php.png b/source/assets/images/talks/logos/nomad-php.png
similarity index 100%
rename from source/images/talks/logos/nomad-php.png
rename to source/assets/images/talks/logos/nomad-php.png
diff --git a/source/images/talks/logos/nwdug.jpeg b/source/assets/images/talks/logos/nwdug.jpeg
similarity index 100%
rename from source/images/talks/logos/nwdug.jpeg
rename to source/assets/images/talks/logos/nwdug.jpeg
diff --git a/source/images/talks/logos/php-south-coast-2016.png b/source/assets/images/talks/logos/php-south-coast-2016.png
similarity index 100%
rename from source/images/talks/logos/php-south-coast-2016.png
rename to source/assets/images/talks/logos/php-south-coast-2016.png
diff --git a/source/images/talks/logos/phpsw.png b/source/assets/images/talks/logos/phpsw.png
similarity index 100%
rename from source/images/talks/logos/phpsw.png
rename to source/assets/images/talks/logos/phpsw.png
diff --git a/source/images/talks/logos/swdug.png b/source/assets/images/talks/logos/swdug.png
similarity index 100%
rename from source/images/talks/logos/swdug.png
rename to source/assets/images/talks/logos/swdug.png
diff --git a/source/images/talks/logos/umbristol.jpeg b/source/assets/images/talks/logos/umbristol.jpeg
similarity index 100%
rename from source/images/talks/logos/umbristol.jpeg
rename to source/assets/images/talks/logos/umbristol.jpeg
diff --git a/source/images/talks/logos/unified-diff.png b/source/assets/images/talks/logos/unified-diff.png
similarity index 100%
rename from source/images/talks/logos/unified-diff.png
rename to source/assets/images/talks/logos/unified-diff.png
diff --git a/source/images/talks/modern-drupal-development-composer.png b/source/assets/images/talks/modern-drupal-development-composer.png
similarity index 100%
rename from source/images/talks/modern-drupal-development-composer.png
rename to source/assets/images/talks/modern-drupal-development-composer.png
diff --git a/source/images/talks/static-websites-sculpin.png b/source/assets/images/talks/static-websites-sculpin.png
similarity index 100%
rename from source/images/talks/static-websites-sculpin.png
rename to source/assets/images/talks/static-websites-sculpin.png
diff --git a/source/images/talks/taking-flight-tailwind.jpg b/source/assets/images/talks/taking-flight-tailwind.jpg
similarity index 100%
rename from source/images/talks/taking-flight-tailwind.jpg
rename to source/assets/images/talks/taking-flight-tailwind.jpg
diff --git a/source/images/talks/test-drive-twig-sculpin.png b/source/assets/images/talks/test-drive-twig-sculpin.png
similarity index 100%
rename from source/images/talks/test-drive-twig-sculpin.png
rename to source/assets/images/talks/test-drive-twig-sculpin.png
diff --git a/source/images/talks/test-driven-drupal-development.png b/source/assets/images/talks/test-driven-drupal-development.png
similarity index 100%
rename from source/images/talks/test-driven-drupal-development.png
rename to source/assets/images/talks/test-driven-drupal-development.png
diff --git a/source/images/talks/things-you-should-know-about-php.png b/source/assets/images/talks/things-you-should-know-about-php.png
similarity index 100%
rename from source/images/talks/things-you-should-know-about-php.png
rename to source/assets/images/talks/things-you-should-know-about-php.png
diff --git a/source/images/social-avatar.jpg b/source/images/social-avatar.jpg
deleted file mode 100644
index 7aaf7b11..00000000
Binary files a/source/images/social-avatar.jpg and /dev/null differ