From e5fe560671a4a68fccc62b1156e0649d82c0f5b8 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Sat, 11 Nov 2023 10:35:35 +0000 Subject: [PATCH] Render memberships as JSON --- content/membership/index.md | 3 +++ layouts/page/membership.json | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 layouts/page/membership.json diff --git a/content/membership/index.md b/content/membership/index.md index f69e92b..1a90b29 100644 --- a/content/membership/index.md +++ b/content/membership/index.md @@ -4,6 +4,9 @@ subtitle: Become part of our community. hero_image: /images/hero-img.svg layout: membership show_cta: False +outputs: +- html +- json --- Leigh Hackspace is a social enterprise created for the benefit of our members and the wider Leigh community. We depend on memberships and grants to operate, and in return we offer members access to the hackspace's facilities and resources. diff --git a/layouts/page/membership.json b/layouts/page/membership.json new file mode 100644 index 0000000..da7fb88 --- /dev/null +++ b/layouts/page/membership.json @@ -0,0 +1,7 @@ +{{ $len := (len $.Site.Data.memberships.membership_levels) }} +{"memberships": [ + {{- with $.Site.Data.memberships.membership_levels }} + {{- range $index, $element := . -}} + { "name": "{{ .name }}", "price": "{{ .price }}", "period": "{{ default "monthly" .period }}", "link": "{{ .link }}"}{{ if ne (add $index 1) $len }},{{ end }} + {{- end }} + {{- end }}]}