From bf3d30c498983f06092cd7593d98a0de7cd46ae0 Mon Sep 17 00:00:00 2001 From: Lukas Ruge <lukeslog@googlemail.com> Date: Tue, 31 Mar 2020 07:31:16 +0200 Subject: [PATCH] project archive first try --- _includes/project-archive.html | 19 +++++++++++++++++++ _layouts/projects.html | 2 +- _layouts/projectsarchive.html | 34 ++++++++++++++++++++++++++++++++++ assets/projects.css | 7 +++++++ projectarchive.md | 6 ++++++ 5 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 _includes/project-archive.html create mode 100644 _layouts/projectsarchive.html create mode 100644 projectarchive.md diff --git a/_includes/project-archive.html b/_includes/project-archive.html new file mode 100644 index 00000000..a611019e --- /dev/null +++ b/_includes/project-archive.html @@ -0,0 +1,19 @@ +<div id="wrapper"> +<div class="container"> + <div class="row"> + {% assign sorted_projects = (site.projects | sort: 'date') %} + {% for project in sorted_projects reversed %} + <div class="box"> + <p> + {% if project.image != "/assets/default-social-image.png" %} + <img src="{{ site.baseurl }}/images/thumbnails/{{ project.image }}" alt=""> + {% endif %} + <h2><a href="{{ site.baseurl }}{{ project.url }}">{{ project.title }}</a></h2> + {{ project.short | markdownify | truncatewords: 20 }} + </p> + </div> + {% endif %} + {% endfor %} + </div> +</div> +</div> diff --git a/_layouts/projects.html b/_layouts/projects.html index e5709409..ea83bc89 100644 --- a/_layouts/projects.html +++ b/_layouts/projects.html @@ -24,7 +24,7 @@ layout: default {% include project-list.html %} - <a href="http://chaotikum.org/projekte:unsere_projekte">Weitere Projekte in unserem Wiki.</a> + <a href="https://chaotikum.org/projects/archive">Alle Projekte finden sich im Archiv.</a> </div> {% if page.aside == true %}{% include site-aside.html %}{% endif %} diff --git a/_layouts/projectsarchive.html b/_layouts/projectsarchive.html new file mode 100644 index 00000000..31a2bd3a --- /dev/null +++ b/_layouts/projectsarchive.html @@ -0,0 +1,34 @@ +--- +layout: default +--- + +{% include site-header.html %} + +<main class="main container"> + + <div class="content"> + + <article class="article article--page typeset"> + + {% if paginator.projects %} + {% assign collectiondata = site.collections | where: "label", page.collectionpage | first %} + {{ collectiondata.description | markdownify }} + + {% else %} + <h1>{{ page.title }}</h1> + {{ content }} + + {% endif %} + + </article> + + {% include project-archive.html %} + + <a href="http://chaotikum.org/projekte:unsere_projekte">Weitere Projekte in unserem Wiki.</a> + </div> + + {% if page.aside == true %}{% include site-aside.html %}{% endif %} + +</main> + +{% include site-footer.html %} diff --git a/assets/projects.css b/assets/projects.css index 5bc82016..ba65e116 100644 --- a/assets/projects.css +++ b/assets/projects.css @@ -32,6 +32,13 @@ columns { margin: 0; } +.box { + display: inline-block; + padding: 20px; + border: 1px solid #ccc; + border-radius: 5px; +} + @media (min-width: 960px) { #columns { -webkit-column-count: 4; diff --git a/projectarchive.md b/projectarchive.md new file mode 100644 index 00000000..8d962c89 --- /dev/null +++ b/projectarchive.md @@ -0,0 +1,6 @@ +--- +layout: projectsarchive +permalink: projects/archive/ +collectionpage: projects +aside: false +--- -- GitLab