From 1fc01d6630ec93d5c3db2e783bac002882c9d9bc Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 20 Mar 2025 22:42:15 +0000 Subject: [PATCH] Live demo during PHP Thames Valley talk --- app/config/sculpin_kernel.yml | 8 ++++---- app/config/sculpin_site.yml | 2 +- source/_layouts/speaker.html.twig | 14 ++++++++++++++ source/_layouts/talk.html.twig | 6 ++++++ source/_speakers/dan-leech.md | 2 ++ source/index.md | 13 ++++++++++++- 6 files changed, 39 insertions(+), 6 deletions(-) diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml index a346d3a..9d0bcef 100644 --- a/app/config/sculpin_kernel.yml +++ b/app/config/sculpin_kernel.yml @@ -1,7 +1,7 @@ sculpin_content_types: - # speakers: - # permalink: /speakers/:basename/ - # talks: - # permalink: /talks/:basename/ + speakers: + permalink: /speakers/:basename/ + talks: + permalink: /talks/:basename/ posts: enabled: false diff --git a/app/config/sculpin_site.yml b/app/config/sculpin_site.yml index dd35d11..e5fd0ff 100644 --- a/app/config/sculpin_site.yml +++ b/app/config/sculpin_site.yml @@ -1,2 +1,2 @@ -name: 'My New Sculpin Site' +name: 'PHP Thames Valley' locale: en diff --git a/source/_layouts/speaker.html.twig b/source/_layouts/speaker.html.twig index e7056e8..326369f 100644 --- a/source/_layouts/speaker.html.twig +++ b/source/_layouts/speaker.html.twig @@ -2,4 +2,18 @@ {% block content_wrapper %}

{{ page.name }}

+ + + + {% block content %}{% endblock %} + +
+ + {% for talk in data.talks if talk.speakers.0 == page.name %} +
  • + + {{ talk.title }} + +
  • + {% endfor %} {% endblock %} diff --git a/source/_layouts/talk.html.twig b/source/_layouts/talk.html.twig index 0a7f6d0..7660faf 100644 --- a/source/_layouts/talk.html.twig +++ b/source/_layouts/talk.html.twig @@ -2,4 +2,10 @@ {% block content_wrapper %}

    {{ page.title }}

    + + {{ page.date|date('jS F Y') }} + + {% for speaker in page.speakers %} + {{ speaker }} + {% endfor %} {% endblock %} diff --git a/source/_speakers/dan-leech.md b/source/_speakers/dan-leech.md index c9a969f..cf05ffa 100644 --- a/source/_speakers/dan-leech.md +++ b/source/_speakers/dan-leech.md @@ -1,4 +1,6 @@ --- name: Dan Leech imageUrl: /images/highres_257208698.jpeg +layout: speaker +use: [talks] --- diff --git a/source/index.md b/source/index.md index 2b6b521..202ae67 100644 --- a/source/index.md +++ b/source/index.md @@ -1,4 +1,15 @@ --- layout: base -title: Hello, World! +title: Hello, PHP Thames Valley! +use: [talks] --- + +