Compare commits

...

35 commits

Author SHA1 Message Date
f0c4af8b4b Merge pull request '2025 Überarbeitung auf master' (#6) from livia/Interfug-web:master into master
Reviewed-on: #6
2025-04-08 21:26:33 +02:00
Livia
c6d8e38f44 Merge pull request '2025 Überarbeitung vorzeigbar' (#1) from 2025 into master
Reviewed-on: https://codeberg.org/liviaw/interfug-web/pulls/1

finaler test: sieht gut aus
2025-04-08 14:44:04 +00:00
0a80351706 smoother gradient 2025-04-08 16:33:30 +02:00
2facc654c5 better mobile menu 2025-04-08 16:30:10 +02:00
fb8c7a96a9 remove "posts" from menu 2025-04-08 16:20:12 +02:00
10ed20b05f remove div so it looks better 2025-04-08 16:18:04 +02:00
7bc84ee4d6 pretty last year posts 2025-04-08 16:16:39 +02:00
86e895ad80 hacky posts shortcode (needs love!) 2025-04-08 16:02:52 +02:00
ddffbf6e08 impressum ab in den footer 2025-04-08 16:02:35 +02:00
d02a225b4b menü überarbeitet 2025-04-08 16:02:19 +02:00
0171364c21 custom layout fpr homepage, hardcode 2025 in query 2025-04-08 16:02:10 +02:00
2bebacf285 weg mit dem phablet css 2025-04-08 15:46:00 +02:00
339330dc84 ordnerstruktur ummuddeln 2025-04-08 15:45:33 +02:00
b879eb37df vorjahre seite, shortcode für 2024 2025-04-08 15:45:17 +02:00
f55c09d419 add tag 2024, move into post dir 2025-04-08 15:15:17 +02:00
3996877f3d update logo and favicon 2025-04-08 15:13:47 +02:00
0e1fd9de42 override funktioniert! yeass 2025-04-08 13:35:54 +02:00
b2e2bb7ae0 override head-additions 2025-04-08 13:05:54 +02:00
bd27b2982f make bg color navy 2025-04-08 12:48:50 +02:00
cee70a90bf fix fonts 2025-04-08 12:46:03 +02:00
744446d88a banner ersetzen, motto + datum in english 2025-04-08 12:34:35 +02:00
26aa696b08 style menu 2025-04-08 12:24:13 +02:00
03cb405f20 override theme fonts 2025-04-08 12:23:53 +02:00
4af3fa2701 add mobile style 2025-04-08 12:23:07 +02:00
a1d97b87fd index struktur 2025-04-08 12:22:09 +02:00
b376878005 add fonts (but I think its broken) 2025-04-08 12:21:31 +02:00
a61bd385c5 pretty markdown 2025-04-08 11:29:20 +02:00
91c8dfbea0 ups das das sollte woanders hin 2025-04-08 11:29:06 +02:00
b12fa31b74 datum für 2025 2025-04-08 11:27:29 +02:00
7ea472b6fb use custom theme 2025-04-08 10:55:55 +02:00
0c220b1fec replace banner 2025-04-08 10:55:46 +02:00
cc00925294 add 2025 static files 2025-04-08 10:55:23 +02:00
c7581783fb Headerbild gefixt (bei gegräuchlichen Displaygrößen) 2025-02-28 19:32:33 +01:00
d9878b72bb Hauptmenü aufgeräumt 2025-02-23 01:43:23 +01:00
7b0536473a Beginn Überarbeitung 2025 2025-02-23 01:06:48 +01:00
47 changed files with 362 additions and 51 deletions

View file

@ -3,10 +3,12 @@ Webseite der [Interfug](https://interfug.de)
## Seite bauen ## Seite bauen
## Submodules auschecken ## Submodules auschecken
git submodule update --init --recursive `git submodule update --init --recursive`
## Seite unter public/ generieren ## Seite unter public/ generieren
hugo `hugo`
## oder live testen ## oder live testen
hugo server --buildDrafts `hugo server --buildDrafts`
oder
`hugo server -D`

View file

@ -1,15 +1,15 @@
--- ---
featured_image: "img/Interfug_Banner.png" omit_header_text: true
featured_image: "img/if25_banner.png"
--- ---
# Interfug 2024: Technikf(|l)u(g|ch) # Interfug 2025: Wir tauchen ab!
Unter diesem Motto laden wir euch zum Auftakt der 42. Kalenderwoche vom **12. bis 13.10.2024** zu einem gemütlichen Geekend nach **Chemnitz** ins Lokomov ein. Unter diesem Motto laden wir euch zum Auftakt der 41. Kalenderwoche vom **11. bis 12.10.2025** zu einem gemütlichen Geekend nach **Chemnitz** ins Lokomov ein.
Wenn ihr teilnehmen wollt, registriert euch bitte kostenlos unter: Wenn ihr teilnehmen wollt, registriert euch bitte kostenlos unter:
https://tickets.chch.it/ChCh/Interfug2024/ https://tickets.chch.it/ChCh/Interfug2025/
## Fugplan: ## Fugplan
Check-in: Samstag 12:00 TBA
Take-off: Samstag 16:00
Bordverpflegung (Frühstück): Sonntag ab 10:00 ## Aktuelles
Landung am Zielfughafen: Sonntag 16:00

View file

@ -2,7 +2,8 @@
title = 'Interfug - War da nicht was?' title = 'Interfug - War da nicht was?'
date = 2024-05-30 date = 2024-05-30
featured_image = "img/2015_Screensot_Webseite.png" featured_image = "img/2015_Screensot_Webseite.png"
#draft = true tags = ['2024']
# draft = true
+++ +++
Bereits 2015 hatten wir unseren ersten Versuch einer kleinen Veranstaltung unternommen. Am [29. und 30.08.2015](https://web.archive.org/web/20240430222836/https://www.interfug.de/) luden wir zu einem Mini-Kongress in die Bar Lokomov, direkt unter unserem [Space](https://chaoschemnitz.de/). Obwohl wir nicht viel Werbung gemacht hatten, gab es dennoch mehrere Vorträge und wir hatten sogar externe Gäste (zwei). Bereits 2015 hatten wir unseren ersten Versuch einer kleinen Veranstaltung unternommen. Am [29. und 30.08.2015](https://web.archive.org/web/20240430222836/https://www.interfug.de/) luden wir zu einem Mini-Kongress in die Bar Lokomov, direkt unter unserem [Space](https://chaoschemnitz.de/). Obwohl wir nicht viel Werbung gemacht hatten, gab es dennoch mehrere Vorträge und wir hatten sogar externe Gäste (zwei).
Das wir das auch mit mehr Gästen hinbekommen, konnten wir Anfang dieses Jahres beweisen. Neben unserer jährlichen ["Trittbrettfahrer-Veranstaltung"](https://chemnitzer.linux-tage.de/2024/de/addons/linux-nacht) zu den Chemnitzer Linuxtagen, luden wir die [ChaosZone](https://chaoszone.cz/) zum [Winterchaos](https://chaoschemnitz.de/Winterchaos) an gleicher Stelle. Der gute Zuspruch mit zirka 50 Teilnehmenden beflügelte uns nun, "mal was richtiges" zu machen. Das wir das auch mit mehr Gästen hinbekommen, konnten wir Anfang dieses Jahres beweisen. Neben unserer jährlichen ["Trittbrettfahrer-Veranstaltung"](https://chemnitzer.linux-tage.de/2024/de/addons/linux-nacht) zu den Chemnitzer Linuxtagen, luden wir die [ChaosZone](https://chaoszone.cz/) zum [Winterchaos](https://chaoschemnitz.de/Winterchaos) an gleicher Stelle. Der gute Zuspruch mit zirka 50 Teilnehmenden beflügelte uns nun, "mal was richtiges" zu machen.

View file

@ -2,6 +2,7 @@
title = 'Call for Participation' title = 'Call for Participation'
date = 2024-08-10 date = 2024-08-10
featured_image = "img/Plakat_2024.png" featured_image = "img/Plakat_2024.png"
tags = ['2024']
# draft = true # draft = true
+++ +++
Unter dem Motto Technikf(|l)u(g|ch) laden wir euch zum Auftakt der 42. Kalenderwoche vom **12. bis 13.10.2024** zu einem gemütlichen Geekend nach Chemnitz ins [Lokomov](https://www.klub-solitaer.de/kulturort/lokomov/) ein. Der Fokus soll auf den Themen Medien, KI und technischen Invovationen von damals und heute liegen. Dabei soll nicht nur der Umgang mit dieser Technik, sondern auch deren Einfluss auf die Gesellschaft eine Rolle spielen. Der Eintritt ist frei, über Spenden freuen wir uns aber sehr. Wir eröffnen hiermit den Call for Participation. Eure Einreichungen könnt ihr uns gerne bis ~~08.09.2024~~ **22.09.2024** unter cfp@interfug.de zusenden. Unter dem Motto Technikf(|l)u(g|ch) laden wir euch zum Auftakt der 42. Kalenderwoche vom **12. bis 13.10.2024** zu einem gemütlichen Geekend nach Chemnitz ins [Lokomov](https://www.klub-solitaer.de/kulturort/lokomov/) ein. Der Fokus soll auf den Themen Medien, KI und technischen Invovationen von damals und heute liegen. Dabei soll nicht nur der Umgang mit dieser Technik, sondern auch deren Einfluss auf die Gesellschaft eine Rolle spielen. Der Eintritt ist frei, über Spenden freuen wir uns aber sehr. Wir eröffnen hiermit den Call for Participation. Eure Einreichungen könnt ihr uns gerne bis ~~08.09.2024~~ **22.09.2024** unter cfp@interfug.de zusenden.

View file

@ -2,6 +2,7 @@
title = 'Wichtige Updates zur Interfug' title = 'Wichtige Updates zur Interfug'
date = 2024-09-12 date = 2024-09-12
featured_image = "img/Durchsage.png" featured_image = "img/Durchsage.png"
tags = ['2024']
# draft = true # draft = true
+++ +++
In genau vier Wochen am **12. und 13.10.2024** findet die diesjährige Interfug statt. Unser aktueller Planungsstand macht eine kurzfristige Veränderung des Veranstaltungsorts erforderlich. Die Interfug 2024 findet nun im **[Lokomov](https://www.klub-solitaer.de/kulturort/lokomov/)** auf der **Augustusburger Straße 102 in 09126 Chemnitz** statt. In genau vier Wochen am **12. und 13.10.2024** findet die diesjährige Interfug statt. Unser aktueller Planungsstand macht eine kurzfristige Veränderung des Veranstaltungsorts erforderlich. Die Interfug 2024 findet nun im **[Lokomov](https://www.klub-solitaer.de/kulturort/lokomov/)** auf der **Augustusburger Straße 102 in 09126 Chemnitz** statt.

View file

@ -2,6 +2,7 @@
title = 'Bordunterhaltung' title = 'Bordunterhaltung'
date = 2024-10-07 date = 2024-10-07
featured_image = "img/Delta-Linux.jpg" featured_image = "img/Delta-Linux.jpg"
tags = ['2024']
# draft = true # draft = true
+++ +++

21
content/de/vorjahre.md Normal file
View file

@ -0,0 +1,21 @@
---
omit_header_text: true
title: "Vorjahre"
featured_image: "img/if25_banner.png"
recent_posts_number: 10
---
## 2024: Technikf(|l)u(g|ch)
Unter diesem Motto laden wir euch zum Auftakt der 42. Kalenderwoche vom **12. bis 13.10.2024** zu einem gemütlichen Geekend nach **Chemnitz** ins Lokomov ein.
Wenn ihr teilnehmen wollt, registriert euch bitte kostenlos unter:
https://tickets.chch.it/ChCh/Interfug2024/
### Fugplan
Check-in: Samstag 12:00
Take-off: Samstag 16:00
Bordverpflegung (Frühstück): Sonntag ab 10:00
Landung am Zielfughafen: Sonntag 16:00
{{< posts-2024 >}}

View file

@ -1,17 +1,14 @@
--- ---
featured_image: "img/Interfug_Banner.png" featured_image: "img/if25_banner.png"
--- ---
# Interfug 2024: Technikf(|l)u(g|ch) # Interfug 2025: Deep Dive!
Under this motto we invite you to the start of the 42nd calendar week from **11. to 12.10.2025** to a cozy Geekend in **Chemnitz** at Lokomov.
If you would like to take part, please register free of charge at:
https://tickets.chch.it/ChCh/Interfug2025/
Under this motto we invite you to the start of the 42nd calendar week from **12 to 13.10.2024** to a cozy Geekend in **Chemnitz** at Lokomov. ## Fugplan:
If you would like to take part, please register TBA
free of charge at:
https://tickets.chch.it/ChCh/Interfug2024/
# Fugplan: ## News
Check-in: Saturday 12:00
Take-off: Saturday 16:00
In-flight catering (breakfast): Sunday from 10:00
Landing at our destination airport: Sunday 16:00

16
content/en/index_2024.md Normal file
View file

@ -0,0 +1,16 @@
---
featured_image: "img/Interfug_Banner.png"
---
# Interfug 2024: Technikf(|l)u(g|ch)
Under this motto we invite you to the start of the 42nd calendar week from **12 to 13.10.2024** to a cozy Geekend in **Chemnitz** at Lokomov.
If you would like to take part, please register free of charge at:
https://tickets.chch.it/ChCh/Interfug2024/
# Fugplan:
Check-in: Saturday 12:00
Take-off: Saturday 16:00
In-flight catering (breakfast): Sunday from 10:00
Landing at our destination airport: Sunday 16:00

View file

@ -2,6 +2,7 @@
title = "Interfug - Wasn't there something?" title = "Interfug - Wasn't there something?"
date = 2024-05-30 date = 2024-05-30
featured_image = "img/2015_Screensot_Webseite.png" featured_image = "img/2015_Screensot_Webseite.png"
tags = ['2024']
#draft = true #draft = true
+++ +++
We made our first attempt at a small event back in 2015. On [29 and 30.08.2015](https://web.archive.org/web/20240430222836/https://www.interfug.de/) we hosted a mini-congress in the Lokomov bar, directly below our [space](https://chaoschemnitz.de/). Although we hadn't done much advertising, there were still several talks and we even had external guests (two). We made our first attempt at a small event back in 2015. On [29 and 30.08.2015](https://web.archive.org/web/20240430222836/https://www.interfug.de/) we hosted a mini-congress in the Lokomov bar, directly below our [space](https://chaoschemnitz.de/). Although we hadn't done much advertising, there were still several talks and we even had external guests (two).

View file

@ -2,6 +2,7 @@
title = 'Call for Participation' title = 'Call for Participation'
date = 2024-08-10 date = 2024-08-10
featured_image = "img/Plakat_2024.png" featured_image = "img/Plakat_2024.png"
tags = ['2024']
# draft = true # draft = true
+++ +++
Under the motto Technikf(|l)u(g|ch) we invite you to a cozy geekend in Chemnitz at ~~Subbotnik~~ [Lokomov](https://www.klub-solitaer.de/kulturort/lokomov/) to kick off the 42nd calendar week from **12 to 13.10.2024**. The focus will be on the topics of media, AI and technical innovations from then and now. Not only the use of this technology, but also its influence on society will play a role. Admission is free, but donations are greatly appreciated. We hereby open the Call for Participation. You are welcome to send us your submissions by ~~08.09.2024~~ **22.09.2024** at cfp@interfug.de. Under the motto Technikf(|l)u(g|ch) we invite you to a cozy geekend in Chemnitz at ~~Subbotnik~~ [Lokomov](https://www.klub-solitaer.de/kulturort/lokomov/) to kick off the 42nd calendar week from **12 to 13.10.2024**. The focus will be on the topics of media, AI and technical innovations from then and now. Not only the use of this technology, but also its influence on society will play a role. Admission is free, but donations are greatly appreciated. We hereby open the Call for Participation. You are welcome to send us your submissions by ~~08.09.2024~~ **22.09.2024** at cfp@interfug.de.

View file

@ -2,6 +2,7 @@
title = 'Important updates about Interfug' title = 'Important updates about Interfug'
date = 2024-09-12 date = 2024-09-12
featured_image = "img/Durchsage.png" featured_image = "img/Durchsage.png"
tags = ['2024']
# draft = true # draft = true
+++ +++
This year's Interfug takes place in exactly four weeks on **12. and 13.10.2024**. Our current planning status makes it necessary to change the venue at short notice. Interfug 2024 will now take place at **[Lokomov](https://www.klub-solitaer.de/en/kulturort/lokomov/)** at **Augustusburger Straße 102 in 09126 Chemnitz**. This year's Interfug takes place in exactly four weeks on **12. and 13.10.2024**. Our current planning status makes it necessary to change the venue at short notice. Interfug 2024 will now take place at **[Lokomov](https://www.klub-solitaer.de/en/kulturort/lokomov/)** at **Augustusburger Straße 102 in 09126 Chemnitz**.

View file

@ -2,6 +2,7 @@
title = 'On-board entertainment' title = 'On-board entertainment'
date = 2024-10-07 date = 2024-10-07
featured_image = "img/Delta-Linux.jpg" featured_image = "img/Delta-Linux.jpg"
tags = ['2024']
# draft = true # draft = true
+++ +++
As already announced, there will be on-board entertainment during our trip. Some of our fellow passengers have agreed to give talks. You can find the program in the tables below. As already announced, there will be on-board entertainment during our trip. Some of our fellow passengers have agreed to give talks. You can find the program in the tables below.

View file

@ -1,36 +1,50 @@
title = "Interfug 2024"
copyright = "Chaostreff Chemnitz" copyright = "Chaostreff Chemnitz"
baseURL = 'https://interfug.de/' baseURL = 'https://interfug.de/'
languageCode = "de-de" languageCode = "de-de"
theme = 'ananke' theme = "ananke"
resourceDir = "../resources" resourceDir = "../resources"
DefaultContentLanguage = "de" DefaultContentLanguage = "de"
SectionPagesMenu = "main" SectionPagesMenu = ""
Paginate = 5 # this is set low for demonstrating with dummy content. Set to a higher number pagination.pagerSize = 5 # this is set low for demonstrating with dummy content. Set to a higher number
googleAnalytics = "" googleAnalytics = ""
enableRobotsTXT = true enableRobotsTXT = true
[languages] [languages]
[languages.de] [languages.de]
title = ""
weight = 98
contentDir = "content/de" contentDir = "content/de"
# languageDirection = 'rtl' for Right-To-Left languages
[[menu.main]] [[languages.de.menu.main]]
Identifier= "home" identifier = "home"
name = "2024" name = "Home"
url = "/" url = "/"
weight = 0 weight = 10
[[menu.main]]
# Identifier= "impressum" [[languages.de.menu.main]]
name = "Impressum" identifier = "tickets"
url = "https://chaoschemnitz.de/ChaosChemnitz:%C3%9Cber_ChaosChemnitz" name = "Tickets"
weight = 99 url = "https://tickets.chch.it/ChCh/Interfug2025/"
weight = 30
[[languages.de.menu.main]]
identifier = "vorjahre"
name = "Vorjahre"
url = "/vorjahre"
weight = 90
[languages.en] [languages.en]
title = ""
weight = 98
contentDir = "content/en" contentDir = "content/en"
# languageDirection = 'rtl' for Right-To-Left languages
[[languages.en.menu.main]]
identifier = "home"
name = "Home"
url = "/en"
weight = 10
[[languages.en.menu.main]]
identifier = "tickets"
name = "Tickets"
url = "https://tickets.chch.it/ChCh/Interfug2025/"
weight = 30
[sitemap] [sitemap]
changefreq = "monthly" changefreq = "monthly"
@ -40,15 +54,29 @@ enableRobotsTXT = true
[params] [params]
text_color = "" text_color = ""
author = "" author = ""
favicon = "" favicon = "img/if25_favicon.ico"
site_logo = "" site_logo = ""
description = "Interfug" description = "Interfug"
# choose a background color from any on this page: https://tachyons.io/docs/themes/skins/ and preface it with "bg-" # choose a background color from any on this page: https://tachyons.io/docs/themes/skins/ and preface it with "bg-"
background_color_class = "bg-black" background_color_class = "bg-navy"
recent_posts_number = 3 recent_posts_number = 3
featured_image = "static/Interfug_Banner.png" logo = "img/if25_logo.png"
logo_small = "img/if25_favicon.png"
contact_url = "contact"
default_sharing_image = "img/if25_banner.png"
date_format = "02.01.2006"
disabled_logo = false
breadcrumb = true
cover_dimming_class = "bg-transparent"
featured_image_class = "cover bg-center"
[params.carousel]
enable = true
[[params.ananke_socials]] [params.see_more]
# name = "twitter" enable = false
# url = "https://twitter.com/GoHugoIO"
[params.widgets]
categories = true
tags = true
search = true

45
layouts/index.html Normal file
View file

@ -0,0 +1,45 @@
{{ define "main" }}
<article class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy {{ $.Param "text_color" | default "mid-gray" }}">
{{ .Content }}
</article>
{{/* Define section to pull recent posts from */}}
{{ $mainSections := site.Params.mainSections | default (slice "post") }}
{{ $show_recent_posts := site.Params.ananke.show_recent_posts }}
{{/* First filter by section, then by year */}}
{{ $filteredBySection := where $.Site.RegularPages "Section" "in" $mainSections }}
{{ $section := where $filteredBySection "Date.Year" 2025 }}
{{ $section_count := len $section }}
{{ if and ($show_recent_posts) (ge $section_count 1) }}
<div class="pa3 pa4-ns w-100 w-70-ns center">
{{ $n_posts := $.Param "recent_posts_number" | default 3 }}
<section class="w-100 mw8">
{{/* Range through the first $n_posts items of the section */}}
{{ range (first $n_posts $section) }}
<div class="relative w-100 mb4">
{{ .Render "summary-with-image" }}
</div>
{{ end }}
</section>
{{ if ge $section_count (add $n_posts 1) }}
<section class="w-100">
<h1 class="f3">{{ i18n "more" }}</h1>
{{/* Now, range through the next four after the initial $n_posts items. Nest the requirements, "after" then "first" on the outside */}}
{{ range (first 4 (after $n_posts $section)) }}
<h2 class="f5 fw4 mb4 dib {{ cond (eq $.Site.Language.LanguageDirection "rtl") "ml3" "mr3" }}">
<a href="{{ .RelPermalink }}" class="link black dim">
{{ .Title }}
</a>
</h2>
{{ end }}
</section>
{{ end }}
</div>
{{ end }}
{{ end }}

View file

@ -0,0 +1,3 @@
<link rel="stylesheet" href="/style/fonts.css">
<link rel="stylesheet" href="/style/style.css">
<link rel="stylesheet" href="/style/mobile.css">

View file

@ -0,0 +1,11 @@
<footer class="{{ .Site.Params.background_color_class | default "bg-black" }} bottom-0 w-100 pa3" role="contentinfo">
<div class="flex justify-between">
<a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="{{ .Site.Home.Permalink }}" >
&copy; {{ with .Site.Copyright | default .Site.Title }} {{ . | safeHTML }} {{ now.Format "2006"}} {{ end }}
</a>
<a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="https://chaoschemnitz.de/ChaosChemnitz:Über_ChaosChemnitz" >
Impressum
</a>
<div>{{ partialCached "social/follow.html" . }}</div>
</div>
</footer>

View file

@ -0,0 +1,31 @@
{{/* Define section to pull recent posts from */}}
{{ $mainSections := site.Params.mainSections | default (slice "post") }}
{{/* First filter by section, then by year */}}
{{ $filteredBySection := where site.RegularPages "Section" "in" $mainSections }}
{{ $section := where $filteredBySection "Date.Year" 2024 }}
{{ $section_count := len $section }}
{{/* Use .Page to access page parameters */}}
{{ $n_posts := .Page.Param "recent_posts_number" | default 3 }}
<section class="w-100 mw8">
{{ range (first $n_posts $section) }}
<div class="relative w-100 mb4">
{{ .Render "summary-with-image" }}
</div>
{{ end }}
</section>
{{ if ge $section_count (add $n_posts 1) }}
<section class="w-100">
<h1 class="f3">{{ i18n "more" }}</h1>
{{ range (first 4 (after $n_posts $section)) }}
<h2 class="f5 fw4 mb4 dib {{ cond (eq site.Language.LanguageDirection "rtl") "ml3" "mr3" }}">
<a href="{{ .RelPermalink }}" class="link black dim">
{{ .Title }}
</a>
</h2>
{{ end }}
</section>
{{ end }}

View file

@ -0,0 +1,16 @@
{{/* Get all posts from the posts section */}}
{{ $postsSection := site.GetPage "section" "posts" }}
{{ $currentYearPosts := where $postsSection.Pages "Date.Year" 2025 }}
{{/* Display the filtered posts */}}
<aside class="flex-ns flex-wrap justify-around mt5">
{{ range first 10 $currentYearPosts }} {{/* Show first 10 or remove 'first' for all */}}
<div class="relative w-100 w-30-l mb4 bg-white">
<article>
<h3 class="f4"><a href="{{ .RelPermalink }}" class="link black dim">{{ .Title }}</a></h3>
<time class="f6 gray">{{ .Date.Format "January 2, 2006" }}</time>
<p class="f5 lh-copy">{{ .Summary }}</p>
</article>
</div>
{{ end }}
</aside>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 528 KiB

Before After
Before After

BIN
static/img/if25_banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

BIN
static/img/if25_favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
static/img/if25_favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
static/img/if25_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 KiB

71
static/style/fonts.css Normal file
View file

@ -0,0 +1,71 @@
@font-face {
font-family: 'IBM Plex Sans';
src: url('../fonts/plex/subset-IBMPlexSans-Italic.woff2') format('woff2'),
url('../fonts/plex/subset-IBMPlexSans-Italic.woff') format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Sans';
src: url('../fonts/plex/subset-IBMPlexSans-BoldItalic.woff2') format('woff2'),
url('../fonts/plex/subset-IBMPlexSans-BoldItalic.woff') format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Sans';
src: url('../fonts/plex/subset-IBMPlexSans-Bold.woff2') format('woff2'),
url('../fonts/plex/subset-IBMPlexSans-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Sans';
src: url('../fonts/plex/subset-IBMPlexSans-SmBld.woff2') format('woff2'),
url('../fonts/plex/subset-IBMPlexSans-SmBld.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Sans';
src: url('../fonts/plex/subset-IBMPlexSans.woff2') format('woff2'),
url('../fonts/plex/subset-IBMPlexSans.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Sans';
src: url('../fonts/plex/subset-IBMPlexSans-SmBldItalic.woff2') format('woff2'),
url('../fonts/plex/subset-IBMPlexSans-SmBldItalic.woff') format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: italic;
font-weight: 100 800;
font-display: swap;
src: url('../fonts/mono/JetBrainsMono-latin_ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'JetBrains Mono';
font-style: italic;
font-weight: 100 800;
font-display: swap;
src: url('../fonts/mono/JetBrainsMono-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

30
static/style/mobile.css Normal file
View file

@ -0,0 +1,30 @@
/* all mobile devices */
@media all and (min-width:0px) and (max-width: 1020px) {
.cover {
background-image: url('/img/if25_banner_no_text.png')!important;
}
.bg-transparent {
background-color: rgba(0, 0, 0, 0.4)!important;
}
div.flex-l.items-center {
text-shadow: 1px 1px 40px #000000;
}
a.hover-white.no-underline.white-90 {
font-size: 1.3rem;
line-height: 0.1;
}
ul.pl0.mr3 {
margin: 10px;
}
}
/* if edgecases occur */
/* tablets */
@media all and (min-width:569px) and (max-width: 768px) {
}
/* mobile phone */
@media all and (min-width:321px) and (max-width: 568px) {
}

32
static/style/style.css Normal file
View file

@ -0,0 +1,32 @@
/* override global font */
.avenir {
font-family: "IBM Plex Sans", sans-serif;
}
/* style headings */
h1, h2 {
font-family: "JetBrains Mono", monospace;
font-weight: 800;
font-style: italic;
text-transform: uppercase;
}
h1 a {
font-family: "IBM Plex Sans", sans-serif;
font-weight: 800;
font-style: italic;
}
/* menu styles */
div.flex-l.items-center {
text-shadow: 1px 1px 30px #000000;
}
a.hover-white.no-underline.white-90 {
font-weight: bold;
}
@media all and (min-width:1020px) {
.bg-transparent {
background: rgb(19,39,91);
background: linear-gradient(180deg, rgba(19,39,91,0.8) 0%, rgba(19,39,91,0.5) 15%, rgba(255,255,255,0) 30%);
}
}

@ -1 +1 @@
Subproject commit 33fbda0e9d3e97c92af5d195be94e8eea8003239 Subproject commit 8e3303d0a4a485fe05ccee1c4e539ff0668f86aa