1
0
Fork 0

Compare commits

...
Sign in to create a new pull request.

9 commits

Author SHA1 Message Date
Wachtl Enterprises LLC
6c7e45ba49 Merge remote-tracking branch 'origin/master' into wachtl/multilang 2025-01-25 20:28:12 +01:00
Wachtl Enterprises LLC
658d7d99fe Fix page references
Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 20:09:38 +01:00
Wachtl Enterprises LLC
3716f6d09c Remove redundant mount
Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 19:32:07 +01:00
Wachtl Enterprises LLC
d73e78d87d Make english an override of german
Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 19:25:58 +01:00
Wachtl Enterprises LLC
4837184563 Move posts back to de and overlay mount that
Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 19:15:49 +01:00
Wachtl Enterprises LLC
3cc5eeda6a Move posts into subdirectory and overlay mount them
This allows english and german to share posts, but doesn't prevent them
from having multi language posts.

Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 19:12:35 +01:00
Wachtl Enterprises LLC
3137aca9d5 Translate visiting to english
Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 16:59:14 +01:00
Wachtl Enterprises LLC
1378b64507 Fix language layout
Signed-off-by: Wachtl Enterprises LLC <tyrolyean@escpe.net>
2025-01-23 16:37:51 +01:00
cec0a084bd start implementing multilang 2025-01-22 19:18:08 +01:00
98 changed files with 229 additions and 34 deletions
content
de
contact.mddisclaimer.mdlinks.md
posts
2014-04-17-ancient-anguish.md2014-04-17-racing-timer.md2014-04-18-atari-punk-console.md2014-04-18-el-wire-workshop-dont-panic.md2014-04-18-el-wire-workshop.md2014-04-21-arduino-workshop.md2014-04-21-mini-drone.md2014-04-21-workshop.md2014-04-27-bleep-drum.md2014-04-27-taming-pythons.md2014-05-07-year11party-dont-panic!.md2014-07-03-wefixedit.md2014-07-07-git-workshop.md2014-07-16-robelux-nimmt-gestalt-an.md2014-08-01-pcb-herstellung-@-it-syndikat.md2014-08-13-.und-plötzlich-öffnet-sich-ein-portal-im-hackerspace..md2014-08-31-1.-innsbrucker-repair-cafe.md2014-09-30-neues-haustier-im-hackerspace.md2014-10-15-3d-drucker-update!.md2014-10-15-basilikum-o-meter.md2014-10-15-reparaturen.md2014-10-30-platinen-workshop.md2014-11-05-3d-printer-update.md2014-12-18-the-lasercutter-works!.md2014-12-27-it-syndikat-@-31c3.md2015-01-03-talk-contributing-to-the-internet-engineering-task-force-(ietf).md2015-01-15-repaircafé-im-hackerspace.md2015-02-02-tag-der-technik-an-der-htl-anichstraße.md2015-02-07-temporary-space-invasion-iii-save-the-date!.md2015-02-09-artist-in-residence-call-for-submissions.md2015-04-03-space-invasion-programm-und-anmeldung.md2015-04-19-day-0.md2015-04-19-space-invaded.md2015-05-02-day-of-the-tentacle.md2015-05-16-der-kritzler-mein-kleines-spaceinvasion-projekt.md2015-06-08-cryptoparty-e-mail-verschlüsselung-mit-pgp-und-browsersicherheit.md2015-06-12-linux-container-wie-funktionieren-sie-und-was-muss-beachtet-werden.md2015-06-20-wie-kondensatoren-altern.md2015-06-24-blickwinkelabhängiges-eingangsschild.md2015-06-26-debugging-unter-linux.md2015-07-02-kundgebung-gegen-das-staatsschutzgesetz.md2015-08-10-retrocryptoparty-enigma-loveletters-from-alice.md2015-10-27-retrocryptoparty-enigma-einige-eindrücke.md2015-12-27-congress!-32c3.md2016-03-07-temporary-space-invasion-4-inter-act!.md2016-08-26-cryptoparty-ransomware-datenverschlüsselung-leicht-gemacht.md2016-11-09-oscilloscope-music-@-it-syndikat.md2016-11-12-kritzler-kritzelt-xkcd.md2016-12-31-ein-paar-eindrücke-vom-33c3.md2017-02-10-geekend!-all-you-can-hack-7.-9.-april-@-kochlokal.md2017-05-09-stammtisch-gegen-das-überwachungspaket-der-bundesregierung.md2017-06-23-kundgebung-gegen-des-überwachungspaket.md2018-01-07-year-111-party.md2018-03-18-commodore-1161-restauration.md2018-03-20-tor-hidden-services-und-relay!.md2018-03-22-x61s-bastelstunde.md2018-03-28-retro!.md2018-04-12-podiumsdiskussion-innsbruck-nichts-zu-verbergen-notwendigkeit-und-gefahren-staatlicher-überwachung.md2018-04-27-led-backlight-für-ältere-displays.md2018-05-21-towel-day!-25.-mai.md2018-06-26-eure-sicherheit-tötet!-#nosigi.md2018-08-25-#saveyourinternet-aktionstag-am-26.-august-2018.md2019-03-14-einladung-foto-aktion-und-kundgebung-zur-eu-copyright-reform.md2019-03-21-demo-gegen-die-eu-urheberrechtsreform-am-samstag.md2019-05-09-wireguard-und-co..md2019-05-14-towel-day-im-restaurant-am-ende-des-universums.md2019-08-18-elektrogravur.md2020-02-25-quantencomputing-in-innsbruck.md2020-04-25-sf400-lasercutter.md2020-09-25-blinkenwall-v0.0.1_rev.2.md2020-10-23-aktuelle-situation-betreffend-vereinsbesuche-und-open-tuesday-auf-grund-von-covid-19.md2021-01-15-discourse-und-sekondäre-tor-.onion-services.md2021-01-17-tls-monitoring-für-unsere-infrastruktur.md2021-05-01-online-workshop-yocto-crashkurs.md2021-08-07-year-10+1-party-des-it-syndikat!-(neues-datum).md2021-08-07-year-10+1-party-des-it-syndikat!.md2021-11-23-digital-open-tuesday.md2022-03-21-party-2022-04-17-tinnitus-syndikat.md2022-06-15-spacecouch-repair.md2022-08-22-open-hackerspace-day.md2023-07-06-verein-war-temporär-über-leopoldstrasse-zu-erreichen.md2024-01-03-37c3-redux-talks-nachschauen.md2024-05-25-party-in-pmk-am-31.05.2024.md2024-10-10-factorio-2.0-release-party.md2024-10-10-save-the-date-geekend-#1-2025-in-innsbruck.md2025-01-12-twitter-und-facebook-accounts-aufgelassen.md2025-01-19-new-website.md
visiting.md
en
hugo.toml
i18n
layouts/partials/widgets

View file

@ -23,7 +23,7 @@ Anfragen könnt ihr uns gerne per E-Mail an die folgende Adresse senden:
## Telefon
Reachable via *Eventphone* - [EPVPN](https://eventphone.de/doku/epvpn)
Erreichbar via *Eventphone* - [EPVPN](https://eventphone.de/doku/epvpn)
`1754`
@ -38,9 +38,9 @@ Außerdem ist er zu IRC gebridged, wem das lieber ist:
- [#it-syndikat @ libera.chat](https://web.libera.chat/#it-syndikat)
## Social Networks
## Soziale Netzwerke
Follow us on Mastodon:
Folge uns auf Mastodon:
[@itsyndikat@chaos.social](https://chaos.social/@itsyndikat)

51
content/en/contact.md Normal file
View file

@ -0,0 +1,51 @@
---
title: Contact
authorbox: false
menu: main
toc: false
weight: 3
unlisted: true
---
You can reach us over following E-mail address:
<wir@it-syndikat.org>
## Address
> IT-Syndikat c/o [Cunst & Co](https://cunst.net/)\
> Tschamlerstraße 3\
> A-6020 Innsbruck
[![it-syndikat innsbruck @ openstreetmap.org](/images/uploads/osmap.jpeg "it-syndikat innsbruck @ openstreetmap.org")](https://osm.org/go/0IUHnILQ7?m=&node=1528106414)
[show location on openstreetmap.org](https://osm.org/go/0IUHnILQ7?m=&node=1528106414)
## Phone
Reachable via *Eventphone* - [EPVPN](https://eventphone.de/doku/epvpn)
`1754`
## Matrix / IRC
On our [Matrix](https://matrix.org)-room there is always someone online, and
sometimes people even talk:
- [#lobby:it-syndik.at](https://matrix.to/#/#lobby:it-syndik.at)
And we have a bridge to IRC, for anyone who prefers that:
- [#it-syndikat @ libera.chat](https://web.libera.chat/#it-syndikat)
## Social networks
Follow us on Mastodon:
[@itsyndikat@chaos.social](https://chaos.social/@itsyndikat)
## Bank details
> IT-Syndikat Innsbruck\
> KONTO: 30053219753, BLZ: 57000\
> IBAN: AT675700030053219753, BIC: HYPTAT22

31
content/en/disclaimer.md Normal file
View file

@ -0,0 +1,31 @@
---
title: Disclaimer
authorbox: false
toc: false
menu: footer
weight: 3
unlisted: true
---
> IT-Syndikat c/o [Cunst & Co](https://cunst.net/)\
> Tschamlerstraße 3\
> A-6020 Innsbruck
E-Mail: <wir@it-syndikat.org>
### ZVR. Nr.: 553029636
### Aktuelle Statuten des Trägervereins
[Get them here! (PDF)](https://meta.it-syndikat.org/uploads/short-url/vE7dz0eEs2YnVvoqL80gmKjXNAY.pdf)
### Bankverbindung
> IT-Syndikat Innsbruck\
> KONTO: 30053219753, BLZ: 57000\
> IBAN: AT675700030053219753, BIC: HYPTAT22
### Cookies/Privacy
This page is served as a basic statically generated site. **No** personalised
content is offered, there are **no** ads and **no** cookies are used.

51
content/en/visiting.md Normal file
View file

@ -0,0 +1,51 @@
---
title: Visiting us
authorbox: false
menu: main
toc: false
weight: 5
unlisted: true
---
We are open to the public almost every tuesdays from 19:00 CE(S)T. Come by and
talk to us, get to know us and use our workshop.
[Get in touch!](/contact)
### Become a member
You regularly want to use our workshop or support our community? Beome a
member!
With your contribution of **20€** per month (may be less if that is not
possible) we cover our fixed costs for workshop hours, internet, energy and
server housing.
For your contribution you get from us:
* Full voting poer in our monthly plenary sessions
* Accounts in our internal systems (LDAP, mail, servers, etc)
* A key to the space (against a 50€ deposit)
#### How to become a member
Please set up a standing order to the following account:
> IT-Syndikat Innsbruck\
> IBAN: AT675700030053219753\
> BIC: HYPTAT22
Get in touch with [us](/contact) with your desired mail addres, nickname and
\[Real Name\] via e-Mail.
As soon as the first payment is received, you will (as long as there are no
vetos) become a member in the next plenary session.
### Plenary sessions
All decisisions inside the community are made in out monthly plenary sessions,
as our board members do not have the power to make decisions. These sessions
are currently held every second wednesday of the month at 20:00 in our
space.

110
hugo.toml
View file

@ -5,9 +5,28 @@ theme = "mainroad"
pluralizelisttitles = false # removes the automatically appended "s" on sidebar entries
enableRobotsTXT = false
defaultContentLanguage = 'de'
defaultContentLanguageInSubdir = false
# Explanation of the below mounts:
# With these mounts you may create sites/posts in german only, and, if you want
# to, override them with english versions. For that you just need to give both
# files the same name.
[module]
[[module.imports]]
path = "github.com/kaushalmodi/hugo-atom-feed"
[[module.mounts]]
source = "content/de"
target = "content"
lang = "de"
[[module.mounts]]
source = "content/en"
target = "content"
lang = "en"
[[module.mounts]]
source = "content/de"
target = "content"
lang = "en"
[Params]
description = "Innsbrucks Hackerspace. Chaostreff, offene Werkstatt, Wohnzimmer mit Labormöglichkeit" # Site description. Used in meta description
@ -54,7 +73,7 @@ enableRobotsTXT = false
single = false # Configure layout for single pages
# Enable widgets in given order
widgets = ["search", "sidemenu", "sensors", "social", "categories", "taglist"]
widgets = ["search", "languages", "sidemenu", "sensors", "social", "categories", "taglist"]
[Params.widgets]
recent_num = 5 # Set the number of articles in the "Recent articles" widget
@ -96,35 +115,6 @@ enableRobotsTXT = false
[Params.widgets.taglist]
cached = true
[menu]
[[menu.main]]
identifier = "home"
name = "home"
pageRef = "/"
weight = 1
[[menu.main]]
identifier = "projects"
name = "projekte"
pageRef = "/tags/projekte/"
weight = 2
[[menu.main]]
identifier = "tor"
name = "tor"
url = "http://q2iswo6k4cgs7kyxls3gt53duxbsxu6u6udawtwudadjljq4s4nfruqd.onion"
weight = 99
[[menu.footer]]
identifier = "source"
name = "Source code"
url = "https://git.it-syndikat.org/IT-Syndikat/website"
[[menu.side]]
identifier = "forum"
name = "Forum"
url = "https://meta.it-syndikat.org"
[[menu.side]]
identifier = "git"
name = "Git"
url = "https://git.it-syndikat.org"
[outputs]
home = ['html', 'rss', 'atom']
section = ['html', 'rss', 'atom']
@ -137,3 +127,63 @@ enableRobotsTXT = false
[server.headers.values]
Access-Control-Allow-Origin = "*"
Access-Control-Allow-Methods = "GET, PUT, POST, DELETE, HEAD, OPTIONS"
[languages]
[languages.de]
contentDir = 'content/de'
disabled = false
languageCode = 'de-AT'
languageDirection = 'ltr'
languageName = 'Deutsch'
weight = 1
[languages.de.menus]
[[languages.de.menus.main]]
name = "home"
pageRef = "/"
weight = 1
[[languages.de.menus.main]]
name = "projekte"
pageRef = "/tags/projekte/"
weight = 2
[[languages.de.menus.main]]
name = "tor"
url = "http://q2iswo6k4cgs7kyxls3gt53duxbsxu6u6udawtwudadjljq4s4nfruqd.onion"
weight = 99
[[languages.de.menus.footer]]
name = "Source code"
url = "https://git.it-syndikat.org/IT-Syndikat/website"
[[languages.de.menus.side]]
name = "Forum"
url = "https://meta.it-syndikat.org"
[[languages.de.menus.side]]
name = "Git"
url = "https://git.it-syndikat.org"
[languages.en]
contentDir = 'content/en'
disabled = false
languageCode = 'en-US'
languageDirection = 'ltr'
languageName = 'English'
weight = 2
[languages.en.menus]
[[languages.en.menus.main]]
name = "home"
pageRef = "/"
weight = 1
[[languages.en.menus.main]]
name = "projects"
pageRef = "/tags/projekte/"
weight = 2
[[languages.en.menus.main]]
name = "tor"
url = "http://q2iswo6k4cgs7kyxls3gt53duxbsxu6u6udawtwudadjljq4s4nfruqd.onion"
weight = 99
[[languages.en.menus.footer]]
name = "Source code"
url = "https://git.it-syndikat.org/IT-Syndikat/website"
[[languages.en.menus.side]]
name = "Forum"
url = "https://meta.it-syndikat.org"
[[languages.en.menus.side]]
name = "Git"
url = "https://git.it-syndikat.org"

View file

@ -2,3 +2,9 @@
translation: "Goto"
- id: 404_title
translation: "Error 404 - Looks like you are lost in space"
- id: projects
other: Projekte
- id: source
other: Quellcode
- id: sensors_title
other: Sensoren

View file

@ -2,3 +2,9 @@
translation: "Goto"
- id: 404_title
translation: "Error 404 - Looks like you are lost in space"
- id: projects
translation: Projects
- id: source
other: Source code
- id: sensors_title
other: Sensors

View file

@ -1,6 +1,6 @@
{{- if .Site.Params.widgets.sensors }}
<div class="widget-sensors widget">
<h4 class="widget-sensors__title widget__title">Sensors</h4>
<h4 class="widget-sensors__title widget__title">{{ T "sensors_title" }}</h4>
<div class="widget-sensors__content widget__content">
<p>
<b>Space status:</b> <span id="status-display">UNKNOWN</span>