From 0509388db65999201c770c261ae06933f815e3f1 Mon Sep 17 00:00:00 2001 From: Stefan Schlott Date: Fri, 27 Dec 2013 11:35:33 +0100 Subject: [PATCH] Member page from separate data files --- Rules | 6 ++++-- content/members/index.erb | 17 +++++++++++++++++ content/members/index.md | 18 ------------------ content/members/princess.md | 6 ++++++ content/members/rince.md | 6 ++++++ content/members/skyr.md | 7 +++++++ 6 files changed, 40 insertions(+), 20 deletions(-) create mode 100644 content/members/index.erb delete mode 100644 content/members/index.md create mode 100644 content/members/princess.md create mode 100644 content/members/rince.md create mode 100644 content/members/skyr.md diff --git a/Rules b/Rules index cabb1311..28aa6c39 100644 --- a/Rules +++ b/Rules @@ -58,7 +58,7 @@ compile '*' do filter :rdiscount, { :extensions => [ :smart ] } end filter :erb - if item_name.start_with?("_") + if item_name.start_with?("_") or item[:kind]=='member' nil else if item[:style]!='none' @@ -116,7 +116,9 @@ route '/articles/*' do end route '*' do - if item.binary? + if item[:kind]=='member' + nil + elsif item.binary? item.identifier.chop + '.' + item[:extension] else item.identifier.chop + '/index.html' diff --git a/content/members/index.erb b/content/members/index.erb new file mode 100644 index 00000000..a8d5096b --- /dev/null +++ b/content/members/index.erb @@ -0,0 +1,17 @@ +----- +title: Mitglieder +kind: page +----- +

Hier finden sich ein paar Infos zu einigen unserer Mitglieder.

+ +<% @items.select { |i| i[:kind] == 'member' }.each do |member| %> +

<%= member[:title] %>

+ +<% end %> diff --git a/content/members/index.md b/content/members/index.md deleted file mode 100644 index 0f291ee1..00000000 --- a/content/members/index.md +++ /dev/null @@ -1,18 +0,0 @@ ------ -title: Mitglieder -kind: page ------ -Hier finden sich ein paar Infos zu einigen unserer Mitglieder. - -## Princess -* PGP-Key: 0x80CE19A7 -* Webseite: [http://blog.querulantin.de/](http://blog.querulantin.de/) - -## Rince -* PGP-Key: 0x9B7E8785 -* Webseite: [http://blog.rince.de/](http://blog.rince.de/) - -## Skyr -* PGP-Key: 0x75FD7074 -* Webseite: [http://stefan.ploing.de/](http://stefan.ploing.de/) - diff --git a/content/members/princess.md b/content/members/princess.md new file mode 100644 index 00000000..8fd2a851 --- /dev/null +++ b/content/members/princess.md @@ -0,0 +1,6 @@ +----- +title: Princess +kind: member +pgp: "0x80CE19A7" +url: http://blog.querulantin.de/ +----- diff --git a/content/members/rince.md b/content/members/rince.md new file mode 100644 index 00000000..1d4c6981 --- /dev/null +++ b/content/members/rince.md @@ -0,0 +1,6 @@ +----- +title: Rince +kind: member +pgp: "0x9B7E8785" +url: http://blog.rince.de/ +----- diff --git a/content/members/skyr.md b/content/members/skyr.md new file mode 100644 index 00000000..de7f2688 --- /dev/null +++ b/content/members/skyr.md @@ -0,0 +1,7 @@ +----- +title: Skyr +kind: member +pgp: "0x75FD7074" +url: http://stefan.ploing.de/ +----- +