1
0
Fork 0

Merge branch 'master' into image-cleanup

This commit is contained in:
deneb 2025-01-21 14:29:05 +01:00
commit e1918b92be
13 changed files with 85 additions and 51 deletions

View file

@ -5,6 +5,16 @@ on:
- master
jobs:
test:
runs-on: docker
container:
image: node:latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: https://github.com/DavidAnson/markdownlint-cli2-action@v19
with:
globs: '**/*.md'
build:
runs-on: docker
container:
@ -24,7 +34,7 @@ jobs:
- name: Build website
run: |
hugo build
hugo build --minify
- name: Copy to server
run: |
mkdir -p ~/.ssh

View file

@ -1,23 +1,15 @@
name: Push to webserver
on:
push:
- '!master'
jobs:
test:
runs-on: docker
container:
image: archlinux:base-devel
image: node:latest
steps:
- name: Prepare container
run: |
pacman -Sy --noconfirm archlinux-keyring
pacman -Syu --noconfirm
pacman -S --noconfirm nodejs git make pacman-contrib base base-devel openssh wget curl procps-ng bash hugo go git-lfs rsync
git lfs install
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
lfs: 'true'
- uses: https://github.com/DavidAnson/markdownlint-cli2-action@v19
with:
globs: 'content/**.md'
globs: '**/*.md'

View file

@ -46,3 +46,10 @@ This site was built using [Hugo](https://gohugo.io/). To preview the site while
editing it, you can use the `hugo server` command.
To build it locally run `hugo build`.
### Deployment
This website is auto deployed using a forgejo runner and forgejo actions. A
testing step including a linter has been included to prevent the pipeline from
deploying broken sites. If you changes do not deploy, please check the
actions tab.

View file

@ -9,6 +9,10 @@
padding: 0;
}
.error__404 {
font-family: 'Comic Sans MS', 'Chalkboard SE', 'Comic Neue', sans-serif;
}
/*** FONTS ***/
@font-face {

View file

@ -7,10 +7,14 @@ tags: ['event', 'ietf', 'talk']
![ietf](/images/posts/2015-01-03-talk-contributing-to-the-internet-engineering-task-force-(ietf)/IETF_Logo.png)
**Time and Place:**
## Time and Place
14.01.2015, 20:00 @ IT-Syndikat, Tschamlerstraße 3
(RSVP via [eMail](https://it-syndikat.org/pages/impressum.html "Mail"), we need to make sure that we have enough space and chairs available)
**Abstract:**
(RSVP via [eMail](https://it-syndikat.org/pages/impressum.html "Mail"), we need
to make sure that we have enough space and chairs available)
## Abstract
The Internet Engineering Task Force (IETF) is one of the leading
standards developing organizations where the core Internet protocols are
developed. With more than 100 working groups in 8 areas it covers a wide
@ -19,11 +23,12 @@ other bigger organization it has a complex culture, organizational
structure and many rules. Understanding this eco-system, in addition to
the technology, is essential to successfully start new work and to
finalize it within a reasonable time-frame.
In this talk Hannes Tschofenig will explain his journey through the IETF
starting at around 2000. The focus will be on the people that keep the
organization 'ticking' but will nevertheless help you to understand the
structure and the processes of the organization.
-----------
CV: Hannes Tschofenig is employed by ARM Limited, a company known for
their widely used low-power microprocessors found in tablets, mobile
phones, and embedded devices. Prior employers include the European Data
@ -33,12 +38,14 @@ Internet work better. He has been active in one of the leading Internet
standards developing organizations, the Internet Engineering Task Force
(IETF), for the past 14 years and has contributed to more than 60 RFCs
on security, privacy, and emergency services.
Hannes co-chaired various IETF groups, including the "Web Authorization
Protocol" (OAuth) working group and the "Authentication and
Authorization for Constrained Environments (ace)" working group. OAuth
is a protocol to enable secure and privacy-friendly data sharing on the
Web/Internet. ACE is a working group focused on Internet of Things
security.
From 2010 to 2014 Hannes was a member of the Internet Architecture Board
(IAB), a committee of the IETF. He is also vice-chair of the FIDO
Alliance Privacy and Public Policy Working Group. The FIDO (Fast

View file

@ -35,7 +35,9 @@ To apply (via email only), we need till the 2nd March:
* List of (possible) expenses (minimum for your stay, and what you'd like to
work on special projects / for performances etc.)
We will help you to find an appropriate accommodation that fits your needs if you like (couchsurfing style to a place in an apartment - there will be a solution 🙂 )
We will help you to find an appropriate accommodation that fits your needs if
you like (couchsurfing style to a place in an apartment - there will be a
solution 🙂)
We will decide on the submissions on the 4th of March and tell you ASAP.
Happy hacking
~ wir

View file

@ -5,13 +5,15 @@ author: "tyrolyean"
tags: ['party', 'event']
---
Innsbrucks Hackerspace wurde 10! Nachdem wir wieder Analog uns treffen können,
laden wir alle Vereinsnahen und fernen Personen am 17.04.2022 (UPDATE: NEUES
DATUM) in die [P.M.K](https://www.openstreetmap.org/node/373252111) zur ersten
Dezimal-Runden Feier des IT-Syndikat ein! Music by
[@drkhsh](https://meta.it-syndikat.org/u/drkhsh) und Blackseen.
Innsbrucks Hackerspace wurde 10! Nachdem wir wieder Analog uns treffen können, laden wir alle Vereinsnahen und fernen Personen am 17.04.2022 (UPDATE: NEUES DATUM) in die [P.M.K](https://www.openstreetmap.org/node/373252111) zur ersten Dezimal-Runden Feier des IT-Syndikat ein! Music by [@drkhsh](https://meta.it-syndikat.org/u/drkhsh) und Blackseen.
Eintritt frei, nur für Geimpfte/PCR-Getestet (nicht älter als 72h). Beginn 22:00 CEST.
Eintritt frei, nur für Geimpfte/PCR-Getestet (nicht älter als 72h). Beginn 22:00
CEST.
[![image](/images/posts/2021-08-07-year-10+1-party-des-it-syndikat!-(neues-datum)/19c00ab3a7feefebb008a6db88dfae3ff520ae96.jpeg)](/images/posts/2021-08-07-year-10+1-party-des-it-syndikat!-(neues-datum)/19c00ab3a7feefebb008a6db88dfae3ff520ae96.jpeg "image")
[See Forum post](https://meta.it-syndikat.org/t/year-10-1-party-des-it-syndikat-neues-datum/2572)

View file

@ -2,15 +2,17 @@ baseURL = 'https://it-syndikat.org'
languageCode = 'de-AT'
title = 'IT-syndikat'
theme = "mainroad"
pluralizelisttitles = false # removes the automatically appended "s" on sidebar entries
[module]
[[module.imports]]
path = "github.com/kaushalmodi/hugo-atom-feed"
[Params]
description = "Innsbrucks Hackerspace" # Site description. Used in meta description
description = "Innsbrucks Hackerspace. Chaostreff, offene Werkstatt, Wohnzimmer mit Labormöglichkeit" # Site description. Used in meta description
copyright = "IT-Syndikat - ZVR Nr. 553029636" # Footer copyright holder, otherwise will use site title
opengraph = true # Enable OpenGraph if true
schema = true # Enable Schema
twitter_cards = false # Enable Twitter Cards if true
readmore = true # Show "Read more" button in list if true
authorbox = false # Show authorbox at bottom of pages if true
toc = true # Enable Table of Contents
@ -24,11 +26,8 @@ pluralizelisttitles = false # removes the automatically appended "s" on sideba
landscapePhotoWidths = [2080, 1920, 1700, 1600, 1280, 1024, 768, 550, 480, 430, 360, 320]
portraitPhotoWidths = [1500, 1000, 750, 600]
# DEPRECATED PARAMS
subtitle = "" # Deprecated in favor of .Site.Params.logo.subtitle
highlightColor = "" # Deprecated in favor of .Site.Params.style.vars.highlightColor
[imaging]
quality = 75
quality = 75
[Params.style.vars]
highlightColor = "#109c11" # matrix green
@ -36,11 +35,9 @@ pluralizelisttitles = false # removes the automatically appended "s" on sideba
# Override font-family sets
# Take care of different quotes OR escaping symbols in these params if necessary
#fontFamilyPrimary = "'Open Sans', Helvetica, Arial, sans-serif"
fontFamilyPrimary = "SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace"
fontFamilyPrimary = "SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'"
# Secondary font-family set responsible for pre, code, kbd, and samp tags font
fontFamilySecondary = "SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace"
# TODO ampel switch with isitopen
fontFamilySecondary = "monospace"
[Params.logo]
image = "/images/logo2013.svg" # Logo image. Path relative to "static"
@ -54,16 +51,17 @@ pluralizelisttitles = false # removes the automatically appended "s" on sideba
home = "right" # Configure layout for home page
list = "left" # Configure layout for list pages
single = false # Configure layout for single pages
# Enable widgets in given order
widgets = ["search", "sidemenu", "sensors", "social", "categories", "taglist"]
[Params.widgets]
recent_num = 5 # Set the number of articles in the "Recent articles" widget
categories_counter = false # Enable counter for each category in "Categories" widget
tags_counter = false # Enable counter for each tag in "Tags" widget
categories_counter = true # Enable counter for each category in "Categories" widget
tags_counter = true # Enable counter for each tag in "Tags" widget
[Params.widgets.social]
cached = false # activate cache if true
cached = true # activate cache if true
email = "wir@it-syndikat.org"
[[Params.widgets.social.custom]]
@ -76,29 +74,26 @@ pluralizelisttitles = false # removes the automatically appended "s" on sideba
title = "RSS Feed"
url = "/index.xml"
icon = "svg/rss.svg" # Optional. Path relative to "layouts/partials"
rel = "noopener noreferrer" # Set to false to remove the rel attribute
rel = false
[[Params.widgets.social.custom]]
title = "Atom Feed"
url = "/atom.xml"
icon = "svg/rss.svg" # Optional. Path relative to "layouts/partials"
rel = "noopener noreferrer" # Set to false to remove the rel attribute
rel = false
[Params.widgets.sensors]
enabled = true
[Params.widgets.search]
cached = true
url = "https://duckduckgo.com/"
[Params.widgets.search.input]
name = "sites"
pre = ""
[server]
[[server.headers]]
for = '/**'
[server.headers.values]
Access-Control-Allow-Origin = "*"
Access-Control-Allow-Methods = "GET, PUT, POST, DELETE, HEAD, OPTIONS"
[Params.widgets.taglist]
cached = true
[menu]
[[menu.main]]
@ -129,15 +124,15 @@ pluralizelisttitles = false # removes the automatically appended "s" on sideba
name = "Git"
url = "https://git.it-syndikat.org"
[params.meta]
favicon = false
[module]
[[module.imports]]
path = "github.com/kaushalmodi/hugo-atom-feed"
[outputs]
home = ['html', 'rss', 'atom']
section = ['html', 'rss', 'atom']
taxonomy = ['html', 'rss', 'atom']
term = ['html', 'rss', 'atom']
[server]
[[server.headers]]
for = '/**'
[server.headers.values]
Access-Control-Allow-Origin = "*"
Access-Control-Allow-Methods = "GET, PUT, POST, DELETE, HEAD, OPTIONS"

View file

@ -1,2 +1,4 @@
- id: sidemenu_title
translation: "Goto"
- id: 404_title
translation: "Error 404 - Looks like you are lost in space"

View file

@ -1,2 +1,4 @@
- id: sidemenu_title
translation: "Goto"
- id: 404_title
translation: "Error 404 - Looks like you are lost in space"

9
layouts/404.html Normal file
View file

@ -0,0 +1,9 @@
{{ define "main" }}
<main class="main" role="main">
<div class="warning error__404">
<h1 class="warning__headline">{{ T "404_title" }}</h1>
{{ partial "svg/rocket.svg" (dict "class" "404-rocket") }}
<p class="warning__text">{{ T "404_text" }} <a href="{{ "" | relLangURL }}">{{ T "404_linktext" }}</a>.</p>
</div>
</main>
{{ end }}

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="150px" x="0px" y="0px" viewBox="0 0 48 48" enable-background="new 0 0 48 48" xml:space="preserve"><g><path d="M38.986,23.959c1.156-1.734,2.048-3.478,2.748-5.164c0.018-0.038,0.032-0.075,0.045-0.114 C44.521,12,44.145,6.277,44.121,5.977c-0.036-0.488-0.424-0.88-0.912-0.923c-0.001-0.001-5.861-0.49-12.747,2.349 c-0.021,0.007-0.039,0.015-0.06,0.023c-1.692,0.702-3.443,1.598-5.188,2.761c-1.513,1.009-2.843,2.159-4.04,3.365 c-2.083-0.975-8.212-2.834-14.847,4.745c-0.244,0.279-0.314,0.669-0.182,1.016c0.132,0.346,0.444,0.59,0.812,0.636 c0.05,0.006,4.982,0.643,8.084,3.745l4.513,4.513l-1.612,1.612c-0.391,0.391-0.391,1.023,0,1.414 c0.195,0.195,0.451,0.293,0.707,0.293s0.512-0.098,0.707-0.293l1.612-1.612l4.511,4.512c0.044,0.044,0.1,0.065,0.149,0.1 c0.034,0.049,0.055,0.104,0.099,0.148c3.089,3.089,3.739,8.036,3.746,8.086c0.046,0.367,0.291,0.68,0.637,0.811 c0.115,0.045,0.236,0.066,0.356,0.066c0.238,0,0.473-0.086,0.658-0.248c8.036-7.037,5.461-13.501,4.58-15.176 C36.882,26.742,38.002,25.437,38.986,23.959z M40.452,16.568l-7.855-7.854c4.225-1.502,7.859-1.704,9.556-1.696 C42.154,8.637,41.958,12.306,40.452,16.568z M19.746,15.091c-1.838,2.133-3.251,4.347-4.293,6.296 c-2.167-1.733-4.719-2.625-6.407-3.056C13.819,13.689,17.897,14.383,19.746,15.091z M28.583,20.592 c-0.391-0.391-1.023-0.391-1.414,0l-6.199,6.199l-4.001-4.001c1.765-3.415,4.753-7.871,9.355-10.939 c1.429-0.953,2.859-1.71,4.253-2.327l9.068,9.067c-0.615,1.399-1.372,2.833-2.323,4.26c-3.068,4.604-7.524,7.592-10.938,9.355l-4-4 l6.199-6.199C28.974,21.615,28.974,20.982,28.583,20.592z M31.09,40.377c-0.449-1.757-1.399-4.448-3.276-6.67 c1.976-1.058,4.221-2.493,6.377-4.367C34.922,30.982,36.046,35.279,31.09,40.377z"></path><path d="M13.096,30.296c-1.544,0-2.997,0.602-4.089,1.694c-1.099,1.097-2.571,3.443-3.502,5.579 c-1.341,3.078-1.436,5.225-0.28,6.38c0.529,0.529,1.281,0.798,2.233,0.798c3.144,0,8.156-3.006,9.728-4.578 c1.093-1.093,1.695-2.546,1.694-4.091c0-1.545-0.602-2.997-1.694-4.088C16.093,30.897,14.641,30.295,13.096,30.296z M15.771,38.755 c-1.332,1.332-5.861,3.992-8.313,3.992c-0.392,0-0.682-0.075-0.819-0.212c-0.375-0.375-0.315-1.838,0.7-4.167 c0.945-2.168,2.293-4.176,3.083-4.964c0.715-0.715,1.665-1.108,2.675-1.108s1.96,0.394,2.676,1.108 c0.714,0.714,1.108,1.664,1.108,2.674C16.88,37.09,16.486,38.04,15.771,38.755z"></path></g></svg>

After

(image error) Size: 2.4 KiB

1
static/.htaccess Normal file
View file

@ -0,0 +1 @@
ErrorDocument 404 /404.html