ul und li navigation build geht
This commit is contained in:
1 parent
dc1b35f344
commit
5acf8ad0e7
7 files changed
+122
-54
No files matched your search
@@ -111,7 +111,7 @@ def md_to_html(text, headings=None):
|
||||
else:
|
||||
used_ids[hid] = 0
|
||||
if headings is not None:
|
||||
headings.append((hid, text_h))
|
||||
headings.append((level, hid, text_h))
|
||||
out.append('<h%d id="%s">%s</h%d>'
|
||||
% (level, hid, inline(_escape(text_h)), level))
|
||||
i += 1
|
||||
@@ -181,11 +181,37 @@ def _slugify(s):
|
||||
|
||||
|
||||
def heading_nav(headings):
|
||||
"""Baut die Anker-Linkliste (Text-Links auf die Ueberschriften der Seite)."""
|
||||
"""Baut die Anker-Navigation als verschachtelte ul/li-Liste:
|
||||
Eine Ueberschrift mit einem # mehr als die vorherige wird als
|
||||
Unterpunkt eingerueckt.
|
||||
headings: Liste von (level, anker, text).
|
||||
"""
|
||||
if not headings:
|
||||
return ""
|
||||
return "".join('<a href="#%s">%s</a>' % (hid, _escape(text))
|
||||
for hid, text in headings)
|
||||
parts = []
|
||||
levels = []
|
||||
for level, hid, text in headings:
|
||||
if not levels:
|
||||
# erste Ueberschrift: aeusserste Liste oeffnen
|
||||
parts.append("<ul>")
|
||||
levels.append(level)
|
||||
elif level > levels[-1]:
|
||||
# tiefer -> neue verschachtelte Liste im letzten <li>
|
||||
parts.append("<ul>")
|
||||
levels.append(level)
|
||||
else:
|
||||
# gleiche oder hoehere Ebene -> Listen schliessen bis Ebene passt
|
||||
while len(levels) > 1 and levels[-1] > level:
|
||||
parts.append("</li></ul>")
|
||||
levels.pop()
|
||||
parts.append("</li>")
|
||||
parts.append('<li><a href="#%s">%s</a>' % (hid, _escape(text)))
|
||||
parts.append("</li>")
|
||||
while len(levels) > 1:
|
||||
parts.append("</ul></li>")
|
||||
levels.pop()
|
||||
parts.append("</ul>")
|
||||
return "".join(parts)
|
||||
|
||||
|
||||
# ------------------------------------------------------------------- seiten
|
||||
|
||||
+34
-9
@@ -53,6 +53,7 @@ header {
|
||||
}
|
||||
|
||||
html {
|
||||
font-size: 14px; /* Basis: alle Schriften 14 px (auch 1rem) */
|
||||
background: var(--bg);
|
||||
}
|
||||
|
||||
@@ -63,7 +64,6 @@ body {
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
line-height: 1.6;
|
||||
font-size: 14px;
|
||||
margin: 0;
|
||||
padding: 2rem;
|
||||
box-sizing: border-box;
|
||||
@@ -87,12 +87,25 @@ main {
|
||||
}
|
||||
|
||||
/* Shell-Prompt ganz oben auf der Seite */
|
||||
body::before {
|
||||
content: "user@hfg_linux_group:~$ ";
|
||||
color: var(--green);
|
||||
display: block;
|
||||
.prompt {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto 1.5rem;
|
||||
color: var(--green);
|
||||
}
|
||||
|
||||
/* Blinkender Terminal-Cursor hinter dem Prompt */
|
||||
.cursor {
|
||||
display: inline-block;
|
||||
width: .6em;
|
||||
height: 1.1em;
|
||||
background: var(--green);
|
||||
vertical-align: text-bottom;
|
||||
animation: blink 1s steps(1) infinite;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
0%, 49.9% { opacity: 1; }
|
||||
50%, 100% { opacity: 0; }
|
||||
}
|
||||
|
||||
/* ---- Typografie ---- */
|
||||
@@ -101,7 +114,7 @@ h1, h2, h3, h4, h5, h6 {
|
||||
color: var(--heading);
|
||||
text-shadow: 0 0 8px rgba(255, 149, 0, 0.35);
|
||||
letter-spacing: 1px;
|
||||
font-size: 1rem; /* ueberall gleiche Schriftgroesse */
|
||||
font-size: 1rem; /* 14 px, ueberall gleiche Schriftgroesse */
|
||||
font-weight: normal;
|
||||
margin: 1.5rem 0 .8rem;
|
||||
}
|
||||
@@ -118,9 +131,21 @@ p {
|
||||
|
||||
.anker-nav {
|
||||
margin-top: 1rem;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: .25rem 1.5rem;
|
||||
}
|
||||
|
||||
.anker-nav ul {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
/* Unterpunkte einruecken (Ueberschrift mit einem # mehr) */
|
||||
.anker-nav ul ul {
|
||||
padding-left: 1.5rem;
|
||||
}
|
||||
|
||||
.anker-nav li {
|
||||
margin: .25rem 0;
|
||||
}
|
||||
|
||||
.anker-nav a {
|
||||
|
||||
@@ -8,10 +8,3 @@ titel: Header
|
||||
<svg class="pixel-horse" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect x="20" y="45" width="60" height="30" fill="#00ffff" /><rect x="55" y="25" width="30" height="25" fill="#00ffff" /><rect x="55" y="20" width="10" height="10" fill="#00ffff" /><rect x="75" y="20" width="10" height="10" fill="#00ffff" /><rect x="65" y="30" width="5" height="5" fill="#000000" /><rect x="80" y="30" width="5" height="5" fill="#000000" /><rect x="70" y="45" width="3" height="3" fill="#000000" /><rect x="78" y="45" width="3" height="3" fill="#000000" /><rect x="55" y="25" width="5" height="5" fill="#ff00ff" /><rect x="60" y="20" width="5" height="5" fill="#ff00ff" /><rect x="65" y="25" width="5" height="5" fill="#ff00ff" /><rect x="70" y="20" width="5" height="5" fill="#ff00ff" /><rect x="75" y="25" width="5" height="5" fill="#ff00ff" /><rect x="25" y="70" width="8" height="20" fill="#00ffff" /><rect x="40" y="75" width="8" height="15" fill="#00ffff" /><rect x="60" y="70" width="8" height="20" fill="#00ffff" /><rect x="75" y="75" width="8" height="15" fill="#00ffff" /><rect x="10" y="50" width="10" height="20" fill="#ff00ff" /><rect x="5" y="60" width="10" height="10" fill="#ff00ff" /><rect x="25" y="85" width="8" height="5" fill="#008888" /><rect x="60" y="85" width="8" height="5" fill="#008888" /></svg>
|
||||
<svg class="pixel-horse" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect x="20" y="45" width="60" height="30" fill="#00ffff" /><rect x="55" y="25" width="30" height="25" fill="#00ffff" /><rect x="55" y="20" width="10" height="10" fill="#00ffff" /><rect x="75" y="20" width="10" height="10" fill="#00ffff" /><rect x="65" y="30" width="5" height="5" fill="#000000" /><rect x="80" y="30" width="5" height="5" fill="#000000" /><rect x="70" y="45" width="3" height="3" fill="#000000" /><rect x="78" y="45" width="3" height="3" fill="#000000" /><rect x="55" y="25" width="5" height="5" fill="#ff00ff" /><rect x="60" y="20" width="5" height="5" fill="#ff00ff" /><rect x="65" y="25" width="5" height="5" fill="#ff00ff" /><rect x="70" y="20" width="5" height="5" fill="#ff00ff" /><rect x="75" y="25" width="5" height="5" fill="#ff00ff" /><rect x="25" y="75" width="8" height="15" fill="#00ffff" /><rect x="40" y="70" width="8" height="20" fill="#00ffff" /><rect x="60" y="75" width="8" height="15" fill="#00ffff" /><rect x="75" y="70" width="8" height="20" fill="#00ffff" /><rect x="10" y="50" width="10" height="20" fill="#ff00ff" /><rect x="5" y="60" width="10" height="10" fill="#ff00ff" /><rect x="40" y="85" width="8" height="5" fill="#008888" /><rect x="75" y="85" width="8" height="5" fill="#008888" /></svg>
|
||||
</div>
|
||||
|
||||
# hfg_linux_usergroup
|
||||
# free-software-for-art-and-design
|
||||
|
||||
Dieser Header-Baustein wird automatisch ueber den Inhalt **aller** Seiten gesetzt.
|
||||
|
||||
- [Startseite](index.html)
|
||||
+10
-10
@@ -1,30 +1,30 @@
|
||||
---
|
||||
titel: startseite
|
||||
titel: Willkommen
|
||||
---
|
||||
|
||||
## Was ist die hfg_linux_usergroup
|
||||
# Was ist die hfg_linux_usergroup
|
||||
|
||||
Die hfg_linux_usergroup ist eine diverse Gemeinschaft der HFG Offenbach, die sich für freie Software, Open Source und digitale Souveränität einsetzt.
|
||||
|
||||
Hintergrund ist die zentrale Bedeutung von Open Source für Kunst und Gestaltung: Es ermöglicht Demokratisierung, Transparenz, Chancengleichheit und Weiterentwicklung. Durch offene Lizenzen und frei zugängliche Software werden Wissen und kreative Prozesse entmonopolisiert. Künstler:innen und Designer:innen sind so nicht länger abhängig von proprietärer Software – die oft mit hohen Kosten, geschlossenen Systemen, Abhängigkeiten oder Abos einhergeht. Hinzu kommen ethische Bedenken wie Datenschutz oder Überwachungskapitalismus.
|
||||
Open Source fördert nicht nur gestalterische Freiheit, sondern auch eine kritische Reflexion über Technologie selbst.
|
||||
|
||||
## Nächste Treffen
|
||||
# Nächste Treffen
|
||||
Die nächsten Termine für den Herbst/Winter 2026 werden aktuell geplant:
|
||||
|
||||
hfg_linux_usergroup_date_1_music
|
||||
hfg_linux_usergroup_date_2_image-editing
|
||||
hfg_linux_usergroup_date_3_coding-development
|
||||
hfg_linux_usergroup_date_4_3d-film-fotogrammetrie
|
||||
## hfg_linux_usergroup_date_1_music
|
||||
## hfg_linux_usergroup_date_2_image-editing
|
||||
## hfg_linux_usergroup_date_3_coding-development
|
||||
## hfg_linux_usergroup_date_4_3d-film-fotogrammetrie
|
||||
|
||||
## Wer ist die hfg_linux_usergroup
|
||||
# Wer ist die hfg_linux_usergroup
|
||||
|
||||
Alle, die sich für Linux, Open Source und die Förderung von Wissen in Kunst und Design interessieren, können Teil der Gemeinschaft werden oder an den Treffen teilnehmen. Die hfg_linux_usergroup wurde von den beiden HFG-Lehrenden Sebastian Kujas und Florian Albrecht-Schoeck gegründet und wird aktuell von ihnen moderiert.
|
||||
|
||||
## Was sind die Ziele der hfg_linux_usergroup
|
||||
# Was sind die Ziele der hfg_linux_usergroup
|
||||
Ziel ist es, den Einsatz freier Software in Kunst und Design zu fördern. Durch Workshops, den Aufbau von Wissensdatenbanken, Austausch und Debatten sollen Eigenermächtigung und Verantwortung für Technologie wiederhergestellt werden. Dazu entwickeln wir gemeinsam ein eigenes Linux-basiertes Betriebssystem und unterstützen bei allen Schritten des Wechsels zu freier Software.
|
||||
|
||||
## Das hfg_OS_
|
||||
# Das hfg_OS_
|
||||
Das hfg_OS ist ein auf Debian 13 (Trixie) basierendes, Linux-basiertes Betriebssystem. Es wurde speziell für die Bedürfnisse von Künstler:innen und Designer:innen angepasst und wird kontinuierlich weiterentwickelt.
|
||||
|
||||
Bald verfügbar: hfg_OS_Falbella-2026-10
|
||||
|
||||
+34
-9
@@ -53,6 +53,7 @@ header {
|
||||
}
|
||||
|
||||
html {
|
||||
font-size: 14px; /* Basis: alle Schriften 14 px (auch 1rem) */
|
||||
background: var(--bg);
|
||||
}
|
||||
|
||||
@@ -63,7 +64,6 @@ body {
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
line-height: 1.6;
|
||||
font-size: 14px;
|
||||
margin: 0;
|
||||
padding: 2rem;
|
||||
box-sizing: border-box;
|
||||
@@ -87,12 +87,25 @@ main {
|
||||
}
|
||||
|
||||
/* Shell-Prompt ganz oben auf der Seite */
|
||||
body::before {
|
||||
content: "user@hfg_linux_group:~$ ";
|
||||
color: var(--green);
|
||||
display: block;
|
||||
.prompt {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto 1.5rem;
|
||||
color: var(--green);
|
||||
}
|
||||
|
||||
/* Blinkender Terminal-Cursor hinter dem Prompt */
|
||||
.cursor {
|
||||
display: inline-block;
|
||||
width: .6em;
|
||||
height: 1.1em;
|
||||
background: var(--green);
|
||||
vertical-align: text-bottom;
|
||||
animation: blink 1s steps(1) infinite;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
0%, 49.9% { opacity: 1; }
|
||||
50%, 100% { opacity: 0; }
|
||||
}
|
||||
|
||||
/* ---- Typografie ---- */
|
||||
@@ -101,7 +114,7 @@ h1, h2, h3, h4, h5, h6 {
|
||||
color: var(--heading);
|
||||
text-shadow: 0 0 8px rgba(255, 149, 0, 0.35);
|
||||
letter-spacing: 1px;
|
||||
font-size: 1rem; /* ueberall gleiche Schriftgroesse */
|
||||
font-size: 1rem; /* 14 px, ueberall gleiche Schriftgroesse */
|
||||
font-weight: normal;
|
||||
margin: 1.5rem 0 .8rem;
|
||||
}
|
||||
@@ -118,9 +131,21 @@ p {
|
||||
|
||||
.anker-nav {
|
||||
margin-top: 1rem;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: .25rem 1.5rem;
|
||||
}
|
||||
|
||||
.anker-nav ul {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
/* Unterpunkte einruecken (Ueberschrift mit einem # mehr) */
|
||||
.anker-nav ul ul {
|
||||
padding-left: 1.5rem;
|
||||
}
|
||||
|
||||
.anker-nav li {
|
||||
margin: .25rem 0;
|
||||
}
|
||||
|
||||
.anker-nav a {
|
||||
|
||||
+13
-15
@@ -3,10 +3,11 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>startseite</title>
|
||||
<title>Willkommen</title>
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="prompt">user@hfg_linux_group:~$ free-software-for-art-and-design<span class="cursor"></span></div>
|
||||
<header>
|
||||
<div class="pixel-horse-container">
|
||||
<svg class="pixel-horse" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect x="20" y="45" width="60" height="30" fill="#00ffff" /><rect x="55" y="25" width="30" height="25" fill="#00ffff" /><rect x="55" y="20" width="10" height="10" fill="#00ffff" /><rect x="75" y="20" width="10" height="10" fill="#00ffff" /><rect x="65" y="30" width="5" height="5" fill="#000000" /><rect x="80" y="30" width="5" height="5" fill="#000000" /><rect x="70" y="45" width="3" height="3" fill="#000000" /><rect x="78" y="45" width="3" height="3" fill="#000000" /><rect x="55" y="25" width="5" height="5" fill="#ff00ff" /><rect x="60" y="20" width="5" height="5" fill="#ff00ff" /><rect x="65" y="25" width="5" height="5" fill="#ff00ff" /><rect x="70" y="20" width="5" height="5" fill="#ff00ff" /><rect x="75" y="25" width="5" height="5" fill="#ff00ff" /><rect x="25" y="70" width="8" height="20" fill="#00ffff" /><rect x="40" y="75" width="8" height="15" fill="#00ffff" /><rect x="60" y="70" width="8" height="20" fill="#00ffff" /><rect x="75" y="75" width="8" height="15" fill="#00ffff" /><rect x="10" y="50" width="10" height="20" fill="#ff00ff" /><rect x="5" y="60" width="10" height="10" fill="#ff00ff" /><rect x="25" y="85" width="8" height="5" fill="#008888" /><rect x="60" y="85" width="8" height="5" fill="#008888" /></svg>
|
||||
@@ -14,27 +15,24 @@
|
||||
<svg class="pixel-horse" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect x="20" y="45" width="60" height="30" fill="#00ffff" /><rect x="55" y="25" width="30" height="25" fill="#00ffff" /><rect x="55" y="20" width="10" height="10" fill="#00ffff" /><rect x="75" y="20" width="10" height="10" fill="#00ffff" /><rect x="65" y="30" width="5" height="5" fill="#000000" /><rect x="80" y="30" width="5" height="5" fill="#000000" /><rect x="70" y="45" width="3" height="3" fill="#000000" /><rect x="78" y="45" width="3" height="3" fill="#000000" /><rect x="55" y="25" width="5" height="5" fill="#ff00ff" /><rect x="60" y="20" width="5" height="5" fill="#ff00ff" /><rect x="65" y="25" width="5" height="5" fill="#ff00ff" /><rect x="70" y="20" width="5" height="5" fill="#ff00ff" /><rect x="75" y="25" width="5" height="5" fill="#ff00ff" /><rect x="25" y="70" width="8" height="20" fill="#00ffff" /><rect x="40" y="75" width="8" height="15" fill="#00ffff" /><rect x="60" y="70" width="8" height="20" fill="#00ffff" /><rect x="75" y="75" width="8" height="15" fill="#00ffff" /><rect x="10" y="50" width="10" height="20" fill="#ff00ff" /><rect x="5" y="60" width="10" height="10" fill="#ff00ff" /><rect x="25" y="85" width="8" height="5" fill="#008888" /><rect x="60" y="85" width="8" height="5" fill="#008888" /></svg>
|
||||
<svg class="pixel-horse" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect x="20" y="45" width="60" height="30" fill="#00ffff" /><rect x="55" y="25" width="30" height="25" fill="#00ffff" /><rect x="55" y="20" width="10" height="10" fill="#00ffff" /><rect x="75" y="20" width="10" height="10" fill="#00ffff" /><rect x="65" y="30" width="5" height="5" fill="#000000" /><rect x="80" y="30" width="5" height="5" fill="#000000" /><rect x="70" y="45" width="3" height="3" fill="#000000" /><rect x="78" y="45" width="3" height="3" fill="#000000" /><rect x="55" y="25" width="5" height="5" fill="#ff00ff" /><rect x="60" y="20" width="5" height="5" fill="#ff00ff" /><rect x="65" y="25" width="5" height="5" fill="#ff00ff" /><rect x="70" y="20" width="5" height="5" fill="#ff00ff" /><rect x="75" y="25" width="5" height="5" fill="#ff00ff" /><rect x="25" y="75" width="8" height="15" fill="#00ffff" /><rect x="40" y="70" width="8" height="20" fill="#00ffff" /><rect x="60" y="75" width="8" height="15" fill="#00ffff" /><rect x="75" y="70" width="8" height="20" fill="#00ffff" /><rect x="10" y="50" width="10" height="20" fill="#ff00ff" /><rect x="5" y="60" width="10" height="10" fill="#ff00ff" /><rect x="40" y="85" width="8" height="5" fill="#008888" /><rect x="75" y="85" width="8" height="5" fill="#008888" /></svg>
|
||||
</div>
|
||||
<h1 id="hfg-linux-usergroup">hfg_linux_usergroup</h1>
|
||||
<h1 id="free-software-for-art-and-design">free-software-for-art-and-design</h1>
|
||||
<p>Dieser Header-Baustein wird automatisch ueber den Inhalt <strong>aller</strong> Seiten gesetzt.</p>
|
||||
<ul>
|
||||
<li><a href="index.html">Startseite</a></li>
|
||||
</ul>
|
||||
<nav class="anker-nav"><a href="#was-ist-die-hfg-linux-usergroup">Was ist die hfg_linux_usergroup</a><a href="#naechste-treffen">Nächste Treffen</a><a href="#wer-ist-die-hfg-linux-usergroup">Wer ist die hfg_linux_usergroup</a><a href="#was-sind-die-ziele-der-hfg-linux-usergroup">Was sind die Ziele der hfg_linux_usergroup</a><a href="#das-hfg-os">Das hfg_OS_</a></nav>
|
||||
<nav class="anker-nav"><ul><li><a href="#was-ist-die-hfg-linux-usergroup">Was ist die hfg_linux_usergroup</a></li><li><a href="#naechste-treffen">Nächste Treffen</a><ul><li><a href="#hfg-linux-usergroup-date-1-music">hfg_linux_usergroup_date_1_music</a></li><li><a href="#hfg-linux-usergroup-date-2-image-editing">hfg_linux_usergroup_date_2_image-editing</a></li><li><a href="#hfg-linux-usergroup-date-3-coding-development">hfg_linux_usergroup_date_3_coding-development</a></li><li><a href="#hfg-linux-usergroup-date-4-3d-film-fotogrammetrie">hfg_linux_usergroup_date_4_3d-film-fotogrammetrie</a></li></ul></li><li><a href="#wer-ist-die-hfg-linux-usergroup">Wer ist die hfg_linux_usergroup</a></li><li><a href="#was-sind-die-ziele-der-hfg-linux-usergroup">Was sind die Ziele der hfg_linux_usergroup</a></li><li><a href="#das-hfg-os">Das hfg_OS_</a></li></ul></nav>
|
||||
</header>
|
||||
<main>
|
||||
<h1>startseite</h1>
|
||||
<h2 id="was-ist-die-hfg-linux-usergroup">Was ist die hfg_linux_usergroup</h2>
|
||||
<h1>Willkommen</h1>
|
||||
<h1 id="was-ist-die-hfg-linux-usergroup">Was ist die hfg_linux_usergroup</h1>
|
||||
<p>Die hfg_linux_usergroup ist eine diverse Gemeinschaft der HFG Offenbach, die sich für freie Software, Open Source und digitale Souveränität einsetzt.</p>
|
||||
<p>Hintergrund ist die zentrale Bedeutung von Open Source für Kunst und Gestaltung: Es ermöglicht Demokratisierung, Transparenz, Chancengleichheit und Weiterentwicklung. Durch offene Lizenzen und frei zugängliche Software werden Wissen und kreative Prozesse entmonopolisiert. Künstler:innen und Designer:innen sind so nicht länger abhängig von proprietärer Software – die oft mit hohen Kosten, geschlossenen Systemen, Abhängigkeiten oder Abos einhergeht. Hinzu kommen ethische Bedenken wie Datenschutz oder Überwachungskapitalismus. Open Source fördert nicht nur gestalterische Freiheit, sondern auch eine kritische Reflexion über Technologie selbst.</p>
|
||||
<h2 id="naechste-treffen">Nächste Treffen</h2>
|
||||
<h1 id="naechste-treffen">Nächste Treffen</h1>
|
||||
<p>Die nächsten Termine für den Herbst/Winter 2026 werden aktuell geplant:</p>
|
||||
<p>hfg_linux_usergroup_date_1_music hfg_linux_usergroup_date_2_image-editing hfg_linux_usergroup_date_3_coding-development hfg_linux_usergroup_date_4_3d-film-fotogrammetrie</p>
|
||||
<h2 id="wer-ist-die-hfg-linux-usergroup">Wer ist die hfg_linux_usergroup</h2>
|
||||
<h2 id="hfg-linux-usergroup-date-1-music">hfg_linux_usergroup_date_1_music</h2>
|
||||
<h2 id="hfg-linux-usergroup-date-2-image-editing">hfg_linux_usergroup_date_2_image-editing</h2>
|
||||
<h2 id="hfg-linux-usergroup-date-3-coding-development">hfg_linux_usergroup_date_3_coding-development</h2>
|
||||
<h2 id="hfg-linux-usergroup-date-4-3d-film-fotogrammetrie">hfg_linux_usergroup_date_4_3d-film-fotogrammetrie</h2>
|
||||
<h1 id="wer-ist-die-hfg-linux-usergroup">Wer ist die hfg_linux_usergroup</h1>
|
||||
<p>Alle, die sich für Linux, Open Source und die Förderung von Wissen in Kunst und Design interessieren, können Teil der Gemeinschaft werden oder an den Treffen teilnehmen. Die hfg_linux_usergroup wurde von den beiden HFG-Lehrenden Sebastian Kujas und Florian Albrecht-Schoeck gegründet und wird aktuell von ihnen moderiert.</p>
|
||||
<h2 id="was-sind-die-ziele-der-hfg-linux-usergroup">Was sind die Ziele der hfg_linux_usergroup</h2>
|
||||
<h1 id="was-sind-die-ziele-der-hfg-linux-usergroup">Was sind die Ziele der hfg_linux_usergroup</h1>
|
||||
<p>Ziel ist es, den Einsatz freier Software in Kunst und Design zu fördern. Durch Workshops, den Aufbau von Wissensdatenbanken, Austausch und Debatten sollen Eigenermächtigung und Verantwortung für Technologie wiederhergestellt werden. Dazu entwickeln wir gemeinsam ein eigenes Linux-basiertes Betriebssystem und unterstützen bei allen Schritten des Wechsels zu freier Software.</p>
|
||||
<h2 id="das-hfg-os">Das hfg_OS_</h2>
|
||||
<h1 id="das-hfg-os">Das hfg_OS_</h1>
|
||||
<p>Das hfg_OS ist ein auf Debian 13 (Trixie) basierendes, Linux-basiertes Betriebssystem. Es wurde speziell für die Bedürfnisse von Künstler:innen und Designer:innen angepasst und wird kontinuierlich weiterentwickelt.</p>
|
||||
<p>Bald verfügbar: hfg_OS_Falbella-2026-10</p>
|
||||
</main>
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="prompt">user@hfg_linux_group:~$ free-software-for-art-and-design<span class="cursor"></span></div>
|
||||
<header>
|
||||
{{header}}
|
||||
<nav class="anker-nav">{{anker}}</nav>
|
||||
|
||||
Reference in new issue
Block a user