From 4b5c0120f692876fa794a91b390d8fab1ad13c94 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Thu, 27 Feb 2020 16:55:36 +0100 Subject: [PATCH] Bare-bones basic setup --- Makefile | 2 ++ Rules | 41 +++++++++++++++++++++++++++++ content/assets/favicon.png | Bin 0 -> 2285 bytes content/assets/logo.png | Bin 0 -> 17169 bytes content/homepage.md | 6 +++++ content/stylesheets/main.scss | 0 content/verenigingen.md | 5 ++++ content/verenigingen/vvn.md | 47 ++++++++++++++++++++++++++++++++++ content/verenigingen/zeus.md | 21 +++++++++++++++ layouts/default.erb | 11 ++++++++ layouts/homepage.erb | 1 + layouts/partials/navbar.erb | 3 +++ layouts/vereniging.erb | 8 ++++++ layouts/verenigingen.erb | 5 ++++ lib/helpers/navigation.rb | 19 ++++++++++++++ lib/helpers_.rb | 5 ++++ nanoc.yaml | 17 ++++++++++++ 17 files changed, 191 insertions(+) create mode 100644 Makefile create mode 100644 Rules create mode 100644 content/assets/favicon.png create mode 100644 content/assets/logo.png create mode 100644 content/homepage.md create mode 100644 content/stylesheets/main.scss create mode 100644 content/verenigingen.md create mode 100644 content/verenigingen/vvn.md create mode 100644 content/verenigingen/zeus.md create mode 100644 layouts/default.erb create mode 100644 layouts/homepage.erb create mode 100644 layouts/partials/navbar.erb create mode 100644 layouts/vereniging.erb create mode 100644 layouts/verenigingen.erb create mode 100644 lib/helpers/navigation.rb create mode 100644 lib/helpers_.rb create mode 100644 nanoc.yaml diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..24b9ad0 --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +build: + nanoc diff --git a/Rules b/Rules new file mode 100644 index 0000000..275f1e3 --- /dev/null +++ b/Rules @@ -0,0 +1,41 @@ +#!/usr/bin/env ruby + +compile '/verenigingen/*.md' do + filter :kramdown + layout '/vereniging.*' + layout '/default.*' + write ext: 'html' +end + +compile '/homepage.md' do + filter :kramdown + layout '/homepage.*' + layout '/default.*' + write '/index.html' +end + +compile '/verenigingen.md' do + filter :kramdown + layout '/verenigingen.*' + layout '/default.*' + write ext: 'html' +end + +compile '/*.md' do + filter :kramdown + layout '/default.*' + write ext: 'html' +end + +compile '/stylesheets/*.{sass,scss}' do + syntax = @item.identifier.ext.to_sym + filter :sass, syntax: syntax, style: :compact + write ext: 'css' +end + +# Catch-all +compile '/**/*' do + write item.identifier.to_s +end + +layout '/**/*', :erb diff --git a/content/assets/favicon.png b/content/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b69ac4dcda143d482b3a94f0890f165f27f574 GIT binary patch literal 2285 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 + + Durf Doen! - <%= item[:titel] || item.identifier.without_ext.split('/').last %> + + + + + <%= render '/partials/navbar.*' %> + <%= yield %> + + \ No newline at end of file diff --git a/layouts/homepage.erb b/layouts/homepage.erb new file mode 100644 index 0000000..cd9bb66 --- /dev/null +++ b/layouts/homepage.erb @@ -0,0 +1 @@ +<%= yield %> \ No newline at end of file diff --git a/layouts/partials/navbar.erb b/layouts/partials/navbar.erb new file mode 100644 index 0000000..aa6c8b3 --- /dev/null +++ b/layouts/partials/navbar.erb @@ -0,0 +1,3 @@ +<% for i in navigables %> + <%= link_to(i[:titel], i) %> +<% end %> diff --git a/layouts/vereniging.erb b/layouts/vereniging.erb new file mode 100644 index 0000000..218e53d --- /dev/null +++ b/layouts/vereniging.erb @@ -0,0 +1,8 @@ +

<%= item[:naam] %>

+

Het bestuur:

+
    +<% for persoon in item[:bestuur] %> +
  • <%= persoon[:functie] %>: <%= persoon[:naam] %>
  • +<% end %> +
+<%= yield %> \ No newline at end of file diff --git a/layouts/verenigingen.erb b/layouts/verenigingen.erb new file mode 100644 index 0000000..b97f982 --- /dev/null +++ b/layouts/verenigingen.erb @@ -0,0 +1,5 @@ +
    +<% @items.find_all("**/verenigingen/*").sort_by {|x| x[:naam]}.each do |i| %> +
  • <%= link_to(i[:naam], i) %>
  • +<% end %> +
      \ No newline at end of file diff --git a/lib/helpers/navigation.rb b/lib/helpers/navigation.rb new file mode 100644 index 0000000..ad29497 --- /dev/null +++ b/lib/helpers/navigation.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +# Helpers for navbar partial +module NavigationHelper + def current_child_of(item) + child_of(item, @item) + end + + def child_of(parent, child) + children_of(parent).include?(child) + end + + # Returns every navigable item + # A navigable item contains the :navigable attribute + # Optionally contains an order attribute, determining the order in the navbar + def navigables + items.select { |i| i[:navigable] }.sort_by { |x| x[:order] || 10_000 } + end +end \ No newline at end of file diff --git a/lib/helpers_.rb b/lib/helpers_.rb new file mode 100644 index 0000000..75d3a0d --- /dev/null +++ b/lib/helpers_.rb @@ -0,0 +1,5 @@ +use_helper Nanoc::Helpers::LinkTo +use_helper Nanoc::Helpers::Rendering +use_helper Nanoc::Helpers::ChildParent + +use_helper NavigationHelper \ No newline at end of file diff --git a/nanoc.yaml b/nanoc.yaml new file mode 100644 index 0000000..221611f --- /dev/null +++ b/nanoc.yaml @@ -0,0 +1,17 @@ +# A list of file extensions that Nanoc will consider to be textual rather than +# binary. If an item with an extension not in this list is found, the file +# will be considered as binary. +text_extensions: [ 'adoc', 'asciidoc', 'atom', 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'rdoc', 'sass', 'scss', 'slim', 'tex', 'txt', 'xhtml', 'xml', 'yml' ] + +base_url: http://localhost:3000 + +environments: + prod: + base_url: https://durfdoen.be + +prune: + auto_prune: true + +data_sources: + - type: filesystem + encoding: utf-8