From e48bd57a353c14b99659fe3a031b08b949f6f0ab Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 25 Apr 2019 22:09:19 +0200 Subject: [PATCH] Add sponsors page --- source/_includes/sponsors/full.html.twig | 25 +++++++++++++++++++++ source/_includes/sponsors/teaser.html.twig | 9 ++++++++ source/sponsors.html.twig | 26 ++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 source/_includes/sponsors/full.html.twig create mode 100644 source/_includes/sponsors/teaser.html.twig create mode 100644 source/sponsors.html.twig diff --git a/source/_includes/sponsors/full.html.twig b/source/_includes/sponsors/full.html.twig new file mode 100644 index 0000000..500e5ea --- /dev/null +++ b/source/_includes/sponsors/full.html.twig @@ -0,0 +1,25 @@ +
+

{{ name }}

+ +
+
+ {% if description %} +
+ {{ description|markdown }} +
+ {% endif %} + + {% if url %} + + Visit {{ name }}’s website + + {% endif %} +
+ + {% if logo %} +
+ {{ name }} logo +
+ {% endif %} +
+
diff --git a/source/_includes/sponsors/teaser.html.twig b/source/_includes/sponsors/teaser.html.twig new file mode 100644 index 0000000..fbed97b --- /dev/null +++ b/source/_includes/sponsors/teaser.html.twig @@ -0,0 +1,9 @@ +
+
+ {{ name }} logo +
+ + +
diff --git a/source/sponsors.html.twig b/source/sponsors.html.twig new file mode 100644 index 0000000..cdce78d --- /dev/null +++ b/source/sponsors.html.twig @@ -0,0 +1,26 @@ +--- +layout: page +title: Sponsors +--- +{% for level in site.sponsorship_levels %} + {% set sponsors = site.sponsors[level] %} + {% if sponsors %} +
+

{{ level ~ ' Sponsors'|capitalize }}

+ +
+ {% for sponsor in sponsors %} +
+ {% set template = (level == 'gold') ? 'sponsors/full' : 'sponsors/teaser' %} + {% include template with { + description: sponsor.description, + logo: sponsor.logo, + name: sponsor.name, + url: sponsor.url, + } %} +
+ {% endfor %} +
+
+ {% endif %} +{% endfor %}