diff --git a/features/home.feature b/features/home.feature index a1164ea1..7b35919e 100644 --- a/features/home.feature +++ b/features/home.feature @@ -6,7 +6,7 @@ Feature: Home Scenario: Given I am on the homepage Then the response status code should be 200 - And I should see "I’m a Web Developer and System Administrator based in Wales, UK." + And I should see "a Web Developer and System Administrator based in Wales, UK." And the active menu link should be "About" And the page title should be "Web Developer, System Administrator - PHP, Drupal, Symfony, Linux | Oliver Davies" And the page title should not be "About | Oliver Davies" diff --git a/source/_partials/availability.twig b/source/_partials/availability.twig index bd839f18..bd8b4685 100644 --- a/source/_partials/availability.twig +++ b/source/_partials/availability.twig @@ -1,7 +1,5 @@
-
- Availability -
+
Availability
{% for key, availability in site.availability %} diff --git a/source/_partials/experience/description.twig b/source/_partials/experience/description.twig deleted file mode 100644 index 044a0e95..00000000 --- a/source/_partials/experience/description.twig +++ /dev/null @@ -1,5 +0,0 @@ -{% if experience.description %} -
- {{ experience.description|markdown }} -
-{% endif %} diff --git a/source/_partials/experience/item.twig b/source/_partials/experience/item.twig deleted file mode 100644 index b287800f..00000000 --- a/source/_partials/experience/item.twig +++ /dev/null @@ -1,16 +0,0 @@ -{% set classes = [ - 'experience-item', - company.logo ? 'has-logo', -] %} - -
- {{ include('experience/logo') }} - -
-

{{ company.name }}

- - {{ include('experience/website') }} - {{ include('experience/role') }} - {{ include('experience/description') }} -
{# /.inner #} -
diff --git a/source/_partials/experience/logo.twig b/source/_partials/experience/logo.twig deleted file mode 100644 index 07f058c7..00000000 --- a/source/_partials/experience/logo.twig +++ /dev/null @@ -1,5 +0,0 @@ -{% if company.logo %} - -{% endif %} diff --git a/source/_partials/experience/role.twig b/source/_partials/experience/role.twig deleted file mode 100644 index 7a25ae65..00000000 --- a/source/_partials/experience/role.twig +++ /dev/null @@ -1,4 +0,0 @@ -
- {{- experience.role ~ ' from ' ~ experience.start ~ ' to ' ~ experience.end|default('Present') -}} - {%- if experience.location %} ({{ experience.location }}){% endif %}. -
diff --git a/source/_partials/experience/website.twig b/source/_partials/experience/website.twig deleted file mode 100644 index 676bad40..00000000 --- a/source/_partials/experience/website.twig +++ /dev/null @@ -1,5 +0,0 @@ -{% if company.url -%} - - {{- company.url -}} - -{%- endif %} diff --git a/source/_partials/footer.twig b/source/_partials/footer.twig deleted file mode 100644 index 045d911f..00000000 --- a/source/_partials/footer.twig +++ /dev/null @@ -1,13 +0,0 @@ -
- - - {% include 'meetups' %} -
- - - -{% if site.google_analytics_tracking_id %} - -{% endif %} diff --git a/source/_partials/sidebar.twig b/source/_partials/sidebar.twig deleted file mode 100644 index d11fd725..00000000 --- a/source/_partials/sidebar.twig +++ /dev/null @@ -1,9 +0,0 @@ -{% block sidebar_wrapper %} -
- {% block sidebar %} - {% include 'badges' %} - {% include 'availability' %} - {% include 'posts/latest' %} - {% endblock %} -
-{% endblock %} diff --git a/source/_partials/talk/events.twig b/source/_partials/talk/events.twig deleted file mode 100644 index 8fa1e1aa..00000000 --- a/source/_partials/talk/events.twig +++ /dev/null @@ -1,11 +0,0 @@ -
-

Events

- - {% set events = [] %} - {% for event in page.events %} - {% set event = event|merge({ talk: page })|merge(site.events[event.id]) %} - {% set events = events|merge([event]) %} - {% endfor %} - - {% include "talks-table" with { events: events, hide_talk: true } %} -
diff --git a/source/_partials/talk/slides.twig b/source/_partials/talk/slides.twig deleted file mode 100644 index dcec550e..00000000 --- a/source/_partials/talk/slides.twig +++ /dev/null @@ -1,8 +0,0 @@ -{% if page.slides.embed %} -
-

Slides

-
- {{ page.slides.embed|raw }} -
-
-{% endif %} diff --git a/source/_partials/talk/video.twig b/source/_partials/talk/video.twig deleted file mode 100644 index 6da8ec08..00000000 --- a/source/_partials/talk/video.twig +++ /dev/null @@ -1,8 +0,0 @@ -{% if page.video.embed %} -
-

Video

-
- {{ page.video.embed|raw }} -
-
-{% endif %} diff --git a/source/_partials/title.twig b/source/_partials/title.twig deleted file mode 100644 index 873e22b7..00000000 --- a/source/_partials/title.twig +++ /dev/null @@ -1,7 +0,0 @@ -{% spaceless %} - {% if page.url == '/.' %} - {{ site.subtitle }} | {{ site.title }} - {% else %} - {{ page.title }} | {{ site.title }} - {% endif %} -{% endspaceless %} diff --git a/source/_views/default.twig b/source/_views/default.twig index 82c9307c..44632213 100644 --- a/source/_views/default.twig +++ b/source/_views/default.twig @@ -1,7 +1,29 @@ - {% include 'head' %} + + {% if page.url == '/.' %}{{ site.subtitle }} | {{ site.title }}{% else %}{{ page.title }} | {{ site.title }}{% endif %} + + + + + {% if page.meta.description %} + + {% endif %} + + {% include 'og' with { og: page.meta.og } %} + + + {% block styles %}{% endblock %} + + {% for size in site.apple_touch_icon_sizes %} + + {% endfor %} + + {% for size in site.favicon_sizes %} + + {% endfor %} + {% include 'nav' %} @@ -9,17 +31,36 @@
{% block content_top %}{% endblock %} - {% block content_wrapper %} - {% block content %}{% endblock %} - {% endblock %} + {% block content_wrapper %}{% block content %}{% endblock %}{% endblock %} {% block content_bottom %}{% endblock %}
- {% include 'sidebar' %} + {% block sidebar_wrapper %} +
+ {% block sidebar %} + {% include 'badges' %} + {% include 'availability' %} + {% include 'posts/latest' %} + {% endblock %} +
+ {% endblock %} +
{# .row #}
{# .container #} - {% include 'footer' %} + + + + + {% if site.google_analytics_tracking_id %} + + {% endif %} {% block scripts %}{% endblock %} diff --git a/source/_views/talk.twig b/source/_views/talk.twig index 6d92206e..902a457a 100644 --- a/source/_views/talk.twig +++ b/source/_views/talk.twig @@ -11,7 +11,33 @@ {% block content %}{% endblock %}
- {% include 'talk/slides' %} - {% include 'talk/video' %} - {% include 'talk/events' %} + {% if page.slides.embed %} +
+

Slides

+
+ {{ page.slides.embed|raw }} +
{# .presentation #} +
{# .talk-slides #} + {% endif %} + + {% if page.video.embed %} +
+

Video

+
+ {{ page.video.embed|raw }} +
+
{# .talk-video #} + {% endif %} + +
+

Events

+ + {% set events = [] %} + {% for event in page.events %} + {% set event = event|merge({ talk: page })|merge(site.events[event.id]) %} + {% set events = events|merge([event]) %} + {% endfor %} + + {% include "talks-table" with { events: events, hide_talk: true } %} +
{# .talk-events #} {% endblock %} diff --git a/source/experience.twig b/source/experience.twig index 8e1b2353..7518274f 100644 --- a/source/experience.twig +++ b/source/experience.twig @@ -102,8 +102,35 @@ use: [posts]

Experience

{% for experience in page.experiences %} - {% include "experience/item" with { - experience: experience, - company: site.companies[experience.company] - } %} + {% set company = site.companies[experience.company] %} + + {% endfor %}