diff --git a/.gitignore b/.gitignore
index d679d63f7..2bcdab390 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,3 @@
-# Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.
-
/.phpunit.cache
/.phpunit.result.cache
/output_*/
@@ -11,3 +9,4 @@ source/build
/.direnv/
+/source/atdc/*
diff --git a/.gitmodules b/.gitmodules
index 6d2e1ab49..d72f66453 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,4 +1,3 @@
-[submodule "source/_pages/atdc"]
- path = source/_pages/atdc
- url = git@github.com:opdavies/atdc-pages.git
- branch = main
+[submodule "source/atdc"]
+ path = source/atdc
+ url = forgejo@ssh.oliverdavies.uk:opdavies/atdc-pages.git
diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml
index 0aecf5300..49f6e1230 100644
--- a/app/config/sculpin_kernel.yml
+++ b/app/config/sculpin_kernel.yml
@@ -2,8 +2,6 @@
sculpin_content_types:
daily_emails:
permalink: /daily/:year/:month/:day/:basename/
- pages:
- permalink: /:basename/
podcast_episodes:
permalink: /podcast/:basename/
posts:
diff --git a/source/_pages/404.md b/source/404.md
similarity index 96%
rename from source/_pages/404.md
rename to source/404.md
index 1074a5851..84c8f7b0e 100644
--- a/source/_pages/404.md
+++ b/source/404.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Page not found
---
@@ -17,6 +18,4 @@ If you were looking for something else, you can [search for it](/search).
{% include 'daily-email-form.html.twig' with {
intro: 'Sign up and get daily emails about Drupal, PHP and software development.'
} %}
-
- {{ parent() }}
{% endblock %}
diff --git a/source/_pages/atdc b/source/_pages/atdc
deleted file mode 160000
index f31e5c436..000000000
--- a/source/_pages/atdc
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit f31e5c4364890b2a31b3acd961f78565ad822de9
diff --git a/source/_pages/archive.html b/source/archive.html
similarity index 99%
rename from source/_pages/archive.html
rename to source/archive.html
index d20b22a0a..eaf2a324b 100644
--- a/source/_pages/archive.html
+++ b/source/archive.html
@@ -1,4 +1,5 @@
---
+layout: page
title: The Daily Drupaler
meta:
title: The Daily Drupaler - Daily Software Development Thoughts and Tips | %site.name%
diff --git a/source/atdc b/source/atdc
new file mode 160000
index 000000000..856a7323f
--- /dev/null
+++ b/source/atdc
@@ -0,0 +1 @@
+Subproject commit 856a7323f64b5a9476dc74fa09be04f6e818e280
diff --git a/source/_pages/atdc-welcome.md b/source/atdc-welcome.md
similarity index 98%
rename from source/_pages/atdc-welcome.md
rename to source/atdc-welcome.md
index 2775c316d..67a19af84 100644
--- a/source/_pages/atdc-welcome.md
+++ b/source/atdc-welcome.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Welcome to the Test-Driven Drupal email course
meta:
title: Welcome to the Test-Driven Drupal email course | %site.name%
diff --git a/source/_pages/atdc.md b/source/atdc.md
similarity index 97%
rename from source/_pages/atdc.md
rename to source/atdc.md
index 1d03c50af..c9fbefc87 100644
--- a/source/_pages/atdc.md
+++ b/source/atdc.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Introduction to Automated Testing in Drupal email course
---
@@ -21,7 +22,5 @@ Learn to test things like:
{% block content_bottom %}
{% include 'testimonials' with { tag: 'atdc' } %}
-
- {{ parent() }}
{% endblock %}
diff --git a/source/_pages/bcm.md b/source/bcm.md
similarity index 98%
rename from source/_pages/bcm.md
rename to source/bcm.md
index 56f8b3e00..2e09fd13c 100644
--- a/source/_pages/bcm.md
+++ b/source/bcm.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Hi, PHP UserGroup Munich!
---
diff --git a/source/_pages/bco.md b/source/bco.md
similarity index 98%
rename from source/_pages/bco.md
rename to source/bco.md
index 732f5e8f2..a47b33c70 100644
--- a/source/_pages/bco.md
+++ b/source/bco.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Hi, PHP Oxford!
---
diff --git a/source/_pages/brumphp.md b/source/brumphp.md
similarity index 99%
rename from source/_pages/brumphp.md
rename to source/brumphp.md
index ac96fc5a0..1736a45d4 100644
--- a/source/_pages/brumphp.md
+++ b/source/brumphp.md
@@ -1,4 +1,5 @@
---
+layout: page
title: BrumPHP
---
diff --git a/source/_pages/build-configs.md b/source/build-configs.md
similarity index 99%
rename from source/_pages/build-configs.md
rename to source/build-configs.md
index dec3cb460..c00691186 100644
--- a/source/_pages/build-configs.md
+++ b/source/build-configs.md
@@ -1,4 +1,5 @@
---
+layout: page
title: "Build Configs - configuration files as a service"
products:
-
diff --git a/source/_pages/call.html.twig b/source/call.html.twig
similarity index 99%
rename from source/_pages/call.html.twig
rename to source/call.html.twig
index 9e0452a80..5b719a4f2 100644
--- a/source/_pages/call.html.twig
+++ b/source/call.html.twig
@@ -1,4 +1,5 @@
---
+layout: page
title: Book a 1-on-1 consulting call
link: https://savvycal.com/opdavies/consulting-call
price: 350
diff --git a/source/_pages/contact.md b/source/contact.md
similarity index 94%
rename from source/_pages/contact.md
rename to source/contact.md
index f4c4da32d..adcb1f45d 100644
--- a/source/_pages/contact.md
+++ b/source/contact.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Contact Oliver
---
diff --git a/source/_pages/daily.md b/source/daily.md
similarity index 98%
rename from source/_pages/daily.md
rename to source/daily.md
index 526ee4068..7f387a743 100644
--- a/source/_pages/daily.md
+++ b/source/daily.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Sign up for the Daily Drupaler Email List
meta:
title: The Daily Drupaler - Daily Software Development Thoughts and Tips | %site.name%
@@ -30,6 +31,4 @@ use: [daily_emails]
tag: 'daily',
title: 'What subscribers have said',
} %}
-
- {{ parent() }}
{% endblock %}
diff --git a/source/_pages/dcg.md b/source/dcg.md
similarity index 99%
rename from source/_pages/dcg.md
rename to source/dcg.md
index d2a0bb388..74d3f8758 100644
--- a/source/_pages/dcg.md
+++ b/source/dcg.md
@@ -1,4 +1,5 @@
---
+layout: page
title: DrupalCamp Ghent 2024
---
diff --git a/source/_pages/drupal-london.md b/source/drupal-london.md
similarity index 99%
rename from source/_pages/drupal-london.md
rename to source/drupal-london.md
index cfb5a039e..2870d5d86 100644
--- a/source/_pages/drupal-london.md
+++ b/source/drupal-london.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Drupal London
---
diff --git a/source/_pages/drupal-upgrade.md b/source/drupal-upgrade.md
similarity index 99%
rename from source/_pages/drupal-upgrade.md
rename to source/drupal-upgrade.md
index 39dc2552e..989bfad57 100644
--- a/source/_pages/drupal-upgrade.md
+++ b/source/drupal-upgrade.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Are you stuck on Drupal 7, 8 or 9?
button:
text: Book your roadmap now
diff --git a/source/_pages/drupalcamp-ghent.md b/source/drupalcamp-ghent.md
similarity index 98%
rename from source/_pages/drupalcamp-ghent.md
rename to source/drupalcamp-ghent.md
index d041adefd..907b0518f 100644
--- a/source/_pages/drupalcamp-ghent.md
+++ b/source/drupalcamp-ghent.md
@@ -1,4 +1,5 @@
---
+layout: page
title: DrupalCamp Ghent 2024
---
diff --git a/source/_pages/drupalgive.md b/source/drupalgive.md
similarity index 99%
rename from source/_pages/drupalgive.md
rename to source/drupalgive.md
index 986a69b70..e4a7efe0c 100644
--- a/source/_pages/drupalgive.md
+++ b/source/drupalgive.md
@@ -1,4 +1,5 @@
---
+layout: page
title: My Drupal Contributions
modules:
-
diff --git a/source/_pages/dto.md b/source/dto.md
similarity index 99%
rename from source/_pages/dto.md
rename to source/dto.md
index d56efe05c..9eb03feff 100644
--- a/source/_pages/dto.md
+++ b/source/dto.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Introduction to Automated Testing and Test-Driven Development with Drupal
drupal_version: 10
prices:
diff --git a/source/_pages/glossary.html.twig b/source/glossary.html.twig
similarity index 98%
rename from source/_pages/glossary.html.twig
rename to source/glossary.html.twig
index 23164c813..4481d0370 100644
--- a/source/_pages/glossary.html.twig
+++ b/source/glossary.html.twig
@@ -1,4 +1,5 @@
---
+layout: page
title: Glossary
terms:
-
diff --git a/source/_pages/index.html.twig b/source/index.html.twig
similarity index 99%
rename from source/_pages/index.html.twig
rename to source/index.html.twig
index c7ff8bfd7..3d5567a2a 100644
--- a/source/_pages/index.html.twig
+++ b/source/index.html.twig
@@ -1,6 +1,7 @@
---
-title: Unlimited Drupal Consulting for a Fixed Monthly Price
+layout: page
permalink: /
+title: Unlimited Drupal Consulting for a Fixed Monthly Price
meta:
title: Unlimited Drupal Consulting by Oliver Davies
supported_version: 10
diff --git a/source/_pages/mob.md b/source/mob.md
similarity index 97%
rename from source/_pages/mob.md
rename to source/mob.md
index 9342e8125..b21f34369 100644
--- a/source/_pages/mob.md
+++ b/source/mob.md
@@ -1,4 +1,5 @@
---
+layout: page
title: An Introduction to Mob Programming
---
diff --git a/source/_pages/new.md b/source/new.md
similarity index 99%
rename from source/_pages/new.md
rename to source/new.md
index dd716614c..d819b5936 100644
--- a/source/_pages/new.md
+++ b/source/new.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Get Unlimited Drupal Consulting for a Fixed Monthly Price
meta:
title: Unlimited Drupal Consulting by Oliver Davies
diff --git a/source/_pages/pair.html.twig b/source/pair.html.twig
similarity index 99%
rename from source/_pages/pair.html.twig
rename to source/pair.html.twig
index 9cdb3f9d1..f40e19755 100644
--- a/source/_pages/pair.html.twig
+++ b/source/pair.html.twig
@@ -1,4 +1,5 @@
---
+layout: page
title: Pair program with me
price: 499
link: https://savvycal.com/opdavies/pair
diff --git a/source/_pages/phpberks.md b/source/phpberks.md
similarity index 99%
rename from source/_pages/phpberks.md
rename to source/phpberks.md
index 27d10bdb9..3c7ae78b2 100644
--- a/source/_pages/phpberks.md
+++ b/source/phpberks.md
@@ -1,4 +1,5 @@
---
+layout: page
title: PHP Berkshire
---
diff --git a/source/_pages/podcast.md b/source/podcast.md
similarity index 98%
rename from source/_pages/podcast.md
rename to source/podcast.md
index ad008a602..0ec0a4b14 100644
--- a/source/_pages/podcast.md
+++ b/source/podcast.md
@@ -1,4 +1,5 @@
---
+layout: page
title: The Beyond Blocks podcast
meta:
description: A podcast about Drupal, PHP open-source and software development.
diff --git a/source/_pages/presentations.html.twig b/source/presentations.html.twig
similarity index 100%
rename from source/_pages/presentations.html.twig
rename to source/presentations.html.twig
diff --git a/source/_pages/press.md b/source/press.md
similarity index 99%
rename from source/_pages/press.md
rename to source/press.md
index 15a8df881..d821414cb 100644
--- a/source/_pages/press.md
+++ b/source/press.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Press Info
---
diff --git a/source/_pages/pricing.md b/source/pricing.md
similarity index 99%
rename from source/_pages/pricing.md
rename to source/pricing.md
index d19f7ff53..6496cbe0f 100644
--- a/source/_pages/pricing.md
+++ b/source/pricing.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Products and Services
products:
-
diff --git a/source/_pages/search.html.twig b/source/search.html.twig
similarity index 98%
rename from source/_pages/search.html.twig
rename to source/search.html.twig
index 464698bdc..f0b5a51c1 100644
--- a/source/_pages/search.html.twig
+++ b/source/search.html.twig
@@ -1,4 +1,5 @@
---
+layout: page
title: Search
common_searches:
- Drupal
diff --git a/source/_pages/sfs.md b/source/sfs.md
similarity index 97%
rename from source/_pages/sfs.md
rename to source/sfs.md
index cb744b7d0..b01d87456 100644
--- a/source/_pages/sfs.md
+++ b/source/sfs.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Sculpin from Scratch
---
diff --git a/source/_pages/speaker.md b/source/speaker.md
similarity index 98%
rename from source/_pages/speaker.md
rename to source/speaker.md
index 6fa17418d..548101576 100644
--- a/source/_pages/speaker.md
+++ b/source/speaker.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Speaker Information
---
diff --git a/source/_pages/sponsor.md b/source/sponsor.md
similarity index 99%
rename from source/_pages/sponsor.md
rename to source/sponsor.md
index 414ab9928..58f5d2b8d 100644
--- a/source/_pages/sponsor.md
+++ b/source/sponsor.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Sponsor me to work on Open Source Software
---
diff --git a/source/_pages/testimonials.md b/source/testimonials.md
similarity index 89%
rename from source/_pages/testimonials.md
rename to source/testimonials.md
index 7ab472f30..32a72c8b6 100644
--- a/source/_pages/testimonials.md
+++ b/source/testimonials.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Testimonials
---
diff --git a/source/_pages/things-about-php.md b/source/things-about-php.md
similarity index 99%
rename from source/_pages/things-about-php.md
rename to source/things-about-php.md
index f68c5760b..6f3cb0a90 100644
--- a/source/_pages/things-about-php.md
+++ b/source/things-about-php.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Things you should know about PHP
---
diff --git a/source/_pages/welcome.md b/source/welcome.md
similarity index 98%
rename from source/_pages/welcome.md
rename to source/welcome.md
index 2bf4978ef..6a4ece758 100644
--- a/source/_pages/welcome.md
+++ b/source/welcome.md
@@ -1,4 +1,5 @@
---
+layout: page
title: Welcome!
meta:
title: Welcome to my Daily Email list | %site.name%