Merge branch 'main' into updated-contact

This commit is contained in:
Jannik Menzel 2025-05-20 20:22:04 +02:00 committed by GitHub
commit aee6b2df76
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
62 changed files with 259 additions and 83 deletions

View file

@ -258,7 +258,7 @@ li .dropdown-item-mobile {
.hero-card.left-1 a:hover,
.hero-card.left-1 a:active {
color: var(--color-accent);
color: var(--color-link);
}
.hero-card.left-1 svg {
@ -271,7 +271,7 @@ li .dropdown-item-mobile {
.hero-card.right-1 svg:hover,
.hero-card.right-1 svg:active{
color: var(--color-accent);
color: var(--color-link);
}
.left-1 {
@ -399,6 +399,7 @@ li .dropdown-item-mobile {
}
.btn-secondary:hover, .btn-secondary:active {
text-decoration: none !important;
color: var(--color-primary-button-dark) !important;
background-color: transparent !important;
border-color: var(--color-primary-button-dark);
@ -460,6 +461,90 @@ footer {
outline: none;
}
/* ========================
News
======================== */
.feed-section #feed {
margin: 2rem auto;
padding: 1rem;
display: flex;
flex-wrap: wrap;
gap: 2rem;
justify-content: center;
}
.page {
max-width: 80%;
margin: 0 auto;
}
.feed-heading {
font-size: 2.5rem;
margin-top: 0;
display: block;
width: max-content;
margin-left: auto;
margin-right: auto;
color: var(--color-text);
background-color: var(--color-accent);
border-radius: 8px;
padding: 5px 10px;
box-shadow: 0 4px 0 0 var(--color-text);
}
.dark .feed-heading {
color: var(--color-text-dark);
box-shadow: 0 4px 0 0 var(--color-off);
}
.feed-entry {
flex: 0 1 calc(50% - 2rem);
box-sizing: border-box;
background-color: var(--color-off);
border: 1px solid var(--color-text);
border-radius: 20px;
box-shadow: 0 4px 0 0 var(--color-text);
padding: 1.5rem;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.page .feed-entry {
margin-bottom: 2rem;
}
.feed-content {
font-size: 1rem;
line-height: 1.6;
margin-bottom: 0.75rem;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.page .feed-content {
overflow: visible !important;
display: block !important;
-webkit-line-clamp: unset !important;
-webkit-box-orient: unset !important;
text-overflow: unset !important;
white-space: normal !important;
}
.feed-content a {
color: var(--color-link);
text-decoration: none;
transition: color 0.3s;
}
.feed-content a:hover {
color: var(--color-link);
text-decoration: underline;
}
/* ========================
404 Error Page
======================== */
@ -529,7 +614,7 @@ footer {
padding: 0 !important;
}
.ese-section .card-body {
.ese-section .card-body .page {
max-width: 100%;
}
}
@ -557,4 +642,10 @@ footer {
.hero-section p {
font-size: 1.1rem;
}
}
@media (max-width: 768px) {
.feed-entry {
flex: 0 1 100%;
}
}

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M200-280v-280h80v280h-80Zm240 0v-280h80v280h-80ZM80-120v-80h800v80H80Zm600-160v-280h80v280h-80ZM80-640v-80l400-200 400 200v80H80Zm178-80h444-444Zm0 0h444L480-830 258-720Z"/></svg>

After

Width:  |  Height:  |  Size: 300 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M234-276q51-39 114-61.5T480-360q69 0 132 22.5T726-276q35-41 54.5-93T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 59 19.5 111t54.5 93Zm246-164q-59 0-99.5-40.5T340-580q0-59 40.5-99.5T480-720q59 0 99.5 40.5T620-580q0 59-40.5 99.5T480-440Zm0 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q53 0 100-15.5t86-44.5q-39-29-86-44.5T480-280q-53 0-100 15.5T294-220q39 29 86 44.5T480-160Zm0-360q26 0 43-17t17-43q0-26-17-43t-43-17q-26 0-43 17t-17 43q0 26 17 43t43 17Zm0-60Zm0 360Z"/></svg>

After

Width:  |  Height:  |  Size: 756 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480v58q0 59-40.5 100.5T740-280q-35 0-66-15t-52-43q-29 29-65.5 43.5T480-280q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480v58q0 26 17 44t43 18q26 0 43-18t17-44v-58q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93h200v80H480Zm0-280q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Z"/></svg>

After

Width:  |  Height:  |  Size: 611 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h168q13-36 43.5-58t68.5-22q38 0 68.5 22t43.5 58h168q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm80-80h280v-80H280v80Zm0-160h400v-80H280v80Zm0-160h400v-80H280v80Zm200-190q13 0 21.5-8.5T510-820q0-13-8.5-21.5T480-850q-13 0-21.5 8.5T450-820q0 13 8.5 21.5T480-790ZM200-200v-560 560Z"/></svg>

After

Width:  |  Height:  |  Size: 501 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M720-330q0 104-73 177T470-80q-104 0-177-73t-73-177v-370q0-75 52.5-127.5T400-880q75 0 127.5 52.5T580-700v350q0 46-32 78t-78 32q-46 0-78-32t-32-78v-370h80v370q0 13 8.5 21.5T470-320q13 0 21.5-8.5T500-350v-350q-1-42-29.5-71T400-800q-42 0-71 29t-29 71v370q-1 71 49 120.5T470-160q70 0 119-49.5T640-330v-390h80v390Z"/></svg>

After

Width:  |  Height:  |  Size: 438 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h480q33 0 56.5 23.5T800-800v640q0 33-23.5 56.5T720-80H240Zm0-80h480v-640h-80v280l-100-60-100 60v-280H240v640Zm0 0v-640 640Zm200-360 100-60 100 60-100-60-100 60Z"/></svg>

After

Width:  |  Height:  |  Size: 349 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M200-120v-640q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v640L480-240 200-120Zm80-122 200-86 200 86v-518H280v518Zm0-518h400-400Z"/></svg>

After

Width:  |  Height:  |  Size: 264 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M720-440v-80h160v80H720Zm48 280-128-96 48-64 128 96-48 64Zm-80-480-48-64 128-96 48 64-128 96ZM200-200v-160h-40q-33 0-56.5-23.5T80-440v-80q0-33 23.5-56.5T160-600h160l200-120v480L320-360h-40v160h-80Zm240-182v-196l-98 58H160v80h182l98 58Zm120 36v-268q27 24 43.5 58.5T620-480q0 41-16.5 75.5T560-346ZM300-480Z"/></svg>

After

Width:  |  Height:  |  Size: 434 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m260-520 220-360 220 360H260ZM700-80q-75 0-127.5-52.5T520-260q0-75 52.5-127.5T700-440q75 0 127.5 52.5T880-260q0 75-52.5 127.5T700-80Zm-580-20v-320h320v320H120Zm580-60q42 0 71-29t29-71q0-42-29-71t-71-29q-42 0-71 29t-29 71q0 42 29 71t71 29Zm-500-20h160v-160H200v160Zm202-420h156l-78-126-78 126Zm78 0ZM360-340Zm340 80Z"/></svg>

After

Width:  |  Height:  |  Size: 445 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m80-80 200-560 360 360L80-80Zm132-132 282-100-182-182-100 282Zm370-246-42-42 224-224q32-32 77-32t77 32l24 24-42 42-24-24q-14-14-35-14t-35 14L582-458ZM422-618l-42-42 24-24q14-14 14-34t-14-34l-26-26 42-42 26 26q32 32 32 76t-32 76l-24 24Zm80 80-42-42 144-144q14-14 14-35t-14-35l-64-64 42-42 64 64q32 32 32 77t-32 77L502-538Zm160 160-42-42 64-64q32-32 77-32t77 32l64 64-42 42-64-64q-14-14-35-14t-35 14l-64 64ZM212-212Z"/></svg>

After

Width:  |  Height:  |  Size: 544 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m452-160 200-390H512v-250L312-410h140v250Zm28 80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z"/></svg>

After

Width:  |  Height:  |  Size: 475 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M260-160q-91 0-155.5-63T40-377q0-78 47-139t123-78q25-92 100-149t170-57q117 0 198.5 81.5T760-520q69 8 114.5 59.5T920-340q0 75-52.5 127.5T740-160H260Zm0-80h480q42 0 71-29t29-71q0-42-29-71t-71-29h-60v-80q0-83-58.5-141.5T480-720q-83 0-141.5 58.5T280-520h-20q-58 0-99 41t-41 99q0 58 41 99t99 41Zm220-240Z"/></svg>

After

Width:  |  Height:  |  Size: 429 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M40-120v-80h880v80H40Zm120-120q-33 0-56.5-23.5T80-320v-440q0-33 23.5-56.5T160-840h640q33 0 56.5 23.5T880-760v440q0 33-23.5 56.5T800-240H160Zm0-80h640v-440H160v440Zm0 0v-440 440Z"/></svg>

After

Width:  |  Height:  |  Size: 307 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m480-920 362 216q18 11 28 30t10 40v434q0 33-23.5 56.5T800-120H160q-33 0-56.5-23.5T80-200v-434q0-21 10-40t28-30l362-216Zm0 466 312-186-312-186-312 186 312 186Zm0 94L160-552v352h640v-352L480-360Zm0 160h320-640 320Z"/></svg>

After

Width:  |  Height:  |  Size: 342 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M216-176q-45-45-70.5-104T120-402q0-63 24-124.5T222-642q35-35 86.5-60t122-39.5Q501-756 591.5-759t202.5 7q8 106 5 195t-16.5 160.5q-13.5 71.5-38 125T684-182q-53 53-112.5 77.5T450-80q-65 0-127-25.5T216-176Zm112-16q29 17 59.5 24.5T450-160q46 0 91-18.5t86-59.5q18-18 36.5-50.5t32-85Q709-426 716-500.5t2-177.5q-49-2-110.5-1.5T485-670q-61 9-116 29t-90 55q-45 45-62 89t-17 85q0 59 22.5 103.5T262-246q42-80 111-153.5T534-520q-72 63-125.5 142.5T328-192Zm0 0Zm0 0Z"/></svg>

After

Width:  |  Height:  |  Size: 582 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M200-120q-51 0-72.5-45.5T138-250l222-270v-240h-40q-17 0-28.5-11.5T280-800q0-17 11.5-28.5T320-840h320q17 0 28.5 11.5T680-800q0 17-11.5 28.5T640-760h-40v240l222 270q32 39 10.5 84.5T760-120H200Zm80-120h400L544-400H416L280-240Zm-80 40h560L520-492v-268h-80v268L200-200Zm280-280Z"/></svg>

After

Width:  |  Height:  |  Size: 403 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m300-300 280-80 80-280-280 80-80 280Zm180-120q-25 0-42.5-17.5T420-480q0-25 17.5-42.5T480-540q25 0 42.5 17.5T540-480q0 25-17.5 42.5T480-420Zm0 340q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Zm0-320Z"/></svg>

After

Width:  |  Height:  |  Size: 571 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h240l80 80h320q33 0 56.5 23.5T880-640H447l-80-80H160v480l96-320h684L837-217q-8 26-29.5 41.5T760-160H160Zm84-80h516l72-240H316l-72 240Zm0 0 72-240-72 240Zm-84-400v-80 80Z"/></svg>

After

Width:  |  Height:  |  Size: 358 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm720 0v-120q0-44-24.5-84.5T666-434q51 6 96 20.5t84 35.5q36 20 55 44.5t19 53.5v120H760ZM360-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm400-160q0 66-47 113t-113 47q-11 0-28-2.5t-28-5.5q27-32 41.5-71t14.5-81q0-42-14.5-81T544-792q14-5 28-6.5t28-1.5q66 0 113 47t47 113ZM120-240h480v-32q0-11-5.5-20T580-306q-54-27-109-40.5T360-360q-56 0-111 13.5T140-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T440-640q0-33-23.5-56.5T360-720q-33 0-56.5 23.5T280-640q0 33 23.5 56.5T360-560Zm0 320Zm0-400Z"/></svg>

After

Width:  |  Height:  |  Size: 771 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M754-81q-8 0-15-2.5T726-92L522-296q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l85-85q6-6 13-8.5t15-2.5q8 0 15 2.5t13 8.5l204 204q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13l-85 85q-6 6-13 8.5T754-81Zm0-95 29-29-147-147-29 29 147 147ZM205-80q-8 0-15.5-3T176-92l-84-84q-6-6-9-13.5T80-205q0-8 3-15t9-13l212-212h85l34-34-165-165h-57L80-765l113-113 121 121v57l165 165 116-116-43-43 56-56H495l-28-28 142-142 28 28v113l56-56 142 142q17 17 26 38.5t9 45.5q0 24-9 46t-26 39l-85-85-56 56-42-42-207 207v84L233-92q-6 6-13 9t-15 3Zm0-96 170-170v-29h-29L176-205l29 29Zm0 0-29-29 15 14 14 15Zm549 0 29-29-29 29Z"/></svg>

After

Width:  |  Height:  |  Size: 712 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-120q-138 0-240.5-91.5T122-440h82q14 104 92.5 172T480-200q117 0 198.5-81.5T760-480q0-117-81.5-198.5T480-760q-69 0-129 32t-101 88h110v80H120v-240h80v94q51-64 124.5-99T480-840q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-480q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-120Zm112-192L440-464v-216h80v184l128 128-56 56Z"/></svg>

After

Width:  |  Height:  |  Size: 449 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M200-80q-33 0-56.5-23.5T120-160v-182l110-125 57 57-80 90h546l-78-88 57-57 108 123v182q0 33-23.5 56.5T760-80H200Zm0-80h560v-80H200v80Zm225-225L284-526q-23-23-22.5-56.5T285-639l196-196q23-23 57-24t57 22l141 141q23 23 24 56t-22 56L538-384q-23 23-56.5 22.5T425-385Zm255-254L539-780 341-582l141 141 198-198ZM200-160v-80 80Z"/></svg>

After

Width:  |  Height:  |  Size: 448 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-155.5t86-127Q252-817 325-848.5T480-880q83 0 155.5 31.5t127 86q54.5 54.5 86 127T880-480q0 82-31.5 155t-86 127.5q-54.5 54.5-127 86T480-80Zm0-82q26-36 45-75t31-83H404q12 44 31 83t45 75Zm-104-16q-18-33-31.5-68.5T322-320H204q29 50 72.5 87t99.5 55Zm208 0q56-18 99.5-55t72.5-87H638q-9 38-22.5 73.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21 1.5-40.5T306-560H170q-5 20-7.5 39.5T160-480q0 21 2.5 40.5T170-400Zm216 0h188q3-20 4.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3 20-4.5 39.5T380-480q0 21 1.5 40.5T386-400Zm268 0h136q5-20 7.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3 20 4.5 39.5T660-480q0 21-1.5 40.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18 33 31.5 68.5T638-640Zm-234 0h152q-12-44-31-83t-45-75q-26 36-45 75t-31 83Zm-200 0h118q9-38 22.5-73.5T376-782q-56 18-99.5 55T204-640Z"/></svg>

After

Width:  |  Height:  |  Size: 981 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M400-400h160v-80H400v80Zm0-120h320v-80H400v80Zm0-120h320v-80H400v80Zm-80 400q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H320Zm0-80h480v-480H320v480ZM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80H160Zm160-720v480-480Z"/></svg>

After

Width:  |  Height:  |  Size: 411 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-80q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM320-200v-80h320v80H320Zm10-120q-69-41-109.5-110T180-580q0-125 87.5-212.5T480-880q125 0 212.5 87.5T780-580q0 81-40.5 150T630-320H330Zm24-80h252q45-32 69.5-79T700-580q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 54 24.5 101t69.5 79Zm126 0Z"/></svg>

After

Width:  |  Height:  |  Size: 424 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-480q33 0 56.5-23.5T560-560q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 33 23.5 56.5T480-480Zm0 294q122-112 181-203.5T720-552q0-109-69.5-178.5T480-800q-101 0-170.5 69.5T240-552q0 71 59 162.5T480-186Zm0 106Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880q127 0 223.5 89T800-552q0 100-79.5 217.5T480-80Zm0-480Z"/></svg>

After

Width:  |  Height:  |  Size: 450 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z"/></svg>

After

Width:  |  Height:  |  Size: 333 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M80-160v-80h800v80H80Zm80-160v-320h80v320h-80Zm160 0v-480h80v480h-80Zm160 0v-480h80v480h-80Zm280 0L600-600l70-40 160 280-70 40Z"/></svg>

After

Width:  |  Height:  |  Size: 257 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M444-200h70v-50q50-9 86-39t36-89q0-42-24-77t-96-61q-60-20-83-35t-23-41q0-26 18.5-41t53.5-15q32 0 50 15.5t26 38.5l64-26q-11-35-40.5-61T516-710v-50h-70v50q-50 11-78 44t-28 74q0 47 27.5 76t86.5 50q63 23 87.5 41t24.5 47q0 33-23.5 48.5T486-314q-33 0-58.5-20.5T390-396l-66 26q14 48 43.5 77.5T444-252v52Zm36 120q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg>

After

Width:  |  Height:  |  Size: 712 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47ZM160-160v-112q0-34 17.5-62.5T224-378q62-31 126-46.5T480-440q66 0 130 15.5T736-378q29 15 46.5 43.5T800-272v112H160Zm80-80h480v-32q0-11-5.5-20T700-306q-54-27-109-40.5T480-360q-56 0-111 13.5T260-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T560-640q0-33-23.5-56.5T480-720q-33 0-56.5 23.5T400-640q0 33 23.5 56.5T480-560Zm0-80Zm0 400Z"/></svg>

After

Width:  |  Height:  |  Size: 553 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M640-640v-120H320v120h-80v-200h480v200h-80Zm-480 80h640-640Zm560 100q17 0 28.5-11.5T760-500q0-17-11.5-28.5T720-540q-17 0-28.5 11.5T680-500q0 17 11.5 28.5T720-460Zm-80 260v-160H320v160h320Zm80 80H240v-160H80v-240q0-51 35-85.5t85-34.5h560q51 0 85.5 34.5T880-520v240H720v160Zm80-240v-160q0-17-11.5-28.5T760-560H200q-17 0-28.5 11.5T160-520v160h80v-80h480v80h80Z"/></svg>

After

Width:  |  Height:  |  Size: 487 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm-40-82v-78q-33 0-56.5-23.5T360-320v-40L168-552q-3 18-5.5 36t-2.5 36q0 121 79.5 212T440-162Zm276-102q41-45 62.5-100.5T800-480q0-98-54.5-179T600-776v16q0 33-23.5 56.5T520-680h-80v80q0 17-11.5 28.5T400-560h-80v80h240q17 0 28.5 11.5T600-440v120h40q26 0 47 15.5t29 40.5Z"/></svg>

After

Width:  |  Height:  |  Size: 585 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m226-559 78 33q14-28 29-54t33-52l-56-11-84 84Zm142 83 114 113q42-16 90-49t90-75q70-70 109.5-155.5T806-800q-72-5-158 34.5T492-656q-42 42-75 90t-49 90Zm178-65q-23-23-23-56.5t23-56.5q23-23 57-23t57 23q23 23 23 56.5T660-541q-23 23-57 23t-57-23Zm19 321 84-84-11-56q-26 18-52 32.5T532-299l33 79Zm313-653q19 121-23.5 235.5T708-419l20 99q4 20-2 39t-20 33L538-80l-84-197-171-171-197-84 167-168q14-14 33.5-20t39.5-2l99 20q104-104 218-147t235-24ZM157-321q35-35 85.5-35.5T328-322q35 35 34.5 85.5T327-151q-25 25-83.5 43T82-76q14-103 32-161.5t43-83.5Zm57 56q-10 10-20 36.5T180-175q27-4 53.5-13.5T270-208q12-12 13-29t-11-29q-12-12-29-11.5T214-265Z"/></svg>

After

Width:  |  Height:  |  Size: 762 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M480-120 200-272v-240L40-600l440-240 440 240v320h-80v-276l-80 44v240L480-120Zm0-332 274-148-274-148-274 148 274 148Zm0 241 200-108v-151L480-360 280-470v151l200 108Zm0-241Zm0 90Zm0 0Z"/></svg>

After

Width:  |  Height:  |  Size: 312 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M680-80q-50 0-85-35t-35-85q0-6 3-28L282-392q-16 15-37 23.5t-45 8.5q-50 0-85-35t-35-85q0-50 35-85t85-35q24 0 45 8.5t37 23.5l281-164q-2-7-2.5-13.5T560-760q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35q-24 0-45-8.5T598-672L317-508q2 7 2.5 13.5t.5 14.5q0 8-.5 14.5T317-452l281 164q16-15 37-23.5t45-8.5q50 0 85 35t35 85q0 50-35 85t-85 35Zm0-80q17 0 28.5-11.5T720-200q0-17-11.5-28.5T680-240q-17 0-28.5 11.5T640-200q0 17 11.5 28.5T680-160ZM200-440q17 0 28.5-11.5T240-480q0-17-11.5-28.5T200-520q-17 0-28.5 11.5T160-480q0 17 11.5 28.5T200-440Zm480-280q17 0 28.5-11.5T720-760q0-17-11.5-28.5T680-800q-17 0-28.5 11.5T640-760q0 17 11.5 28.5T680-720Zm0 520ZM200-480Zm480-280Z"/></svg>

After

Width:  |  Height:  |  Size: 797 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M320-520q17 0 28.5-11.5T360-560q0-17-11.5-28.5T320-600q-17 0-28.5 11.5T280-560q0 17 11.5 28.5T320-520Zm160 0q17 0 28.5-11.5T520-560q0-17-11.5-28.5T480-600q-17 0-28.5 11.5T440-560q0 17 11.5 28.5T480-520Zm160 0q17 0 28.5-11.5T680-560q0-17-11.5-28.5T640-600q-17 0-28.5 11.5T600-560q0 17 11.5 28.5T640-520ZM80-80v-720q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H240L80-80Zm126-240h594v-480H160v525l46-45Zm-46 0v-480 480Z"/></svg>

After

Width:  |  Height:  |  Size: 579 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M182-200q-51 0-79-35.5T82-322l42-300q9-60 53.5-99T282-760h396q60 0 104.5 39t53.5 99l42 300q7 51-21 86.5T778-200q-21 0-39-7.5T706-230l-90-90H344l-90 90q-15 15-33 22.5t-39 7.5Zm16-86 114-114h336l114 114q2 2 16 6 11 0 17.5-6.5T800-304l-44-308q-4-29-26-48.5T678-680H282q-30 0-52 19.5T204-612l-44 308q-2 11 4.5 17.5T182-280q2 0 16-6Zm482-154q17 0 28.5-11.5T720-480q0-17-11.5-28.5T680-520q-17 0-28.5 11.5T640-480q0 17 11.5 28.5T680-440Zm-80-120q17 0 28.5-11.5T640-600q0-17-11.5-28.5T600-640q-17 0-28.5 11.5T560-600q0 17 11.5 28.5T600-560ZM310-440h60v-70h70v-60h-70v-70h-60v70h-70v60h70v70Zm170-40Z"/></svg>

After

Width:  |  Height:  |  Size: 721 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m354-287 126-76 126 77-33-144 111-96-146-13-58-136-58 135-146 13 111 97-33 143ZM233-120l65-281L80-590l288-25 112-265 112 265 288 25-218 189 65 281-247-149-247 149Zm247-350Z"/></svg>

After

Width:  |  Height:  |  Size: 302 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="m176-120-56-56 301-302-181-45 198-123-17-234 179 151 216-88-87 217 151 178-234-16-124 198-45-181-301 301Zm24-520-80-80 80-80 80 80-80 80Zm355 197 48-79 93 7-60-71 35-86-86 35-71-59 7 92-79 49 90 22 23 90Zm165 323-80-80 80-80 80 80-80 80ZM569-570Z"/></svg>

After

Width:  |  Height:  |  Size: 376 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="currentcolor"><path d="M440-280H280q-83 0-141.5-58.5T80-480q0-83 58.5-141.5T280-680h160v80H280q-50 0-85 35t-35 85q0 50 35 85t85 35h160v80ZM320-440v-80h320v80H320Zm200 160v-80h160q50 0 85-35t35-85q0-50-35-85t-85-35H520v-80h160q83 0 141.5 58.5T880-480q0 83-58.5 141.5T680-280H520Z"/></svg>

After

Width:  |  Height:  |  Size: 385 B

View file

Before

Width:  |  Height:  |  Size: 633 B

After

Width:  |  Height:  |  Size: 633 B

Before After
Before After

View file

@ -35,7 +35,7 @@ document.addEventListener("DOMContentLoaded", () => {
// update on change
const observer = new MutationObserver(updateBodyThemeAttr);
observer.observe(document.documentElement, { attributes: true, attributeFilter: ["class"] });
observer.observe(document.documentElement, {attributes: true, attributeFilter: ["class"]});
prefersDarkScheme.addEventListener("change", () => {
updateBodyThemeAttr();
@ -45,7 +45,7 @@ document.addEventListener("DOMContentLoaded", () => {
/* ========================
Details Toggle
======================== */
window.toggleDetails = function(element) {
window.toggleDetails = function (element) {
element.classList.toggle('expanded');
const plusIcon = element.querySelector('.icon-plus');
@ -55,4 +55,20 @@ window.toggleDetails = function(element) {
plusIcon.style.display = isExpanded ? 'none' : 'inline';
minusIcon.style.display = isExpanded ? 'inline' : 'none';
};
};
fetch('https://api.rss2json.com/v1/api.json?rss_url=https://toot.kif.rocks/@ifsr.rss')
.then(res => res.json())
.then(data => {
const container = document.getElementById('feed');
data.items.slice(0, 5).forEach(item => {
const cleanedContent = item.content.replace(/<span class="invisible">.*?<\/span>/g, '');
const entry = document.createElement('article');
entry.classList.add('feed-entry');
entry.innerHTML = `
<div class="feed-content">${cleanedContent}</div>
<a href="${item.link}" class="btn btn-secondary" target="_blank">Zum Beitrag</a>
`;
container.appendChild(entry);
});
});

View file

@ -7,7 +7,7 @@ draft = false
Der **Fachschaftsrat Informatik** vertritt die Interessen von über **2000 Informatik-Studierenden** an der TU Dresden. Diese bilden die **Fachschaft Informatik**, deren laufenden Geschäfte der Fachschaftsrat führt. Er wird jährlich aus den Reihen der Fachschaft gewählt und besteht aus maximal **25 Mitgliedern**.
## 🎓 Aufgaben im Studium
## [school] Aufgaben im Studium
Der Fachschaftsrat ist häufig die **erste Anlaufstelle** bei Problemen oder Fragen während des Studiums und bietet durch:
- eine umfangreiche **Klausurensammlung**,
@ -16,7 +16,7 @@ Der Fachschaftsrat ist häufig die **erste Anlaufstelle** bei Problemen oder Fra
jederzeit Unterstützung im Studium.
## 🎉 Kulturelle und soziale Aktivitäten
## [celebration] Kulturelle und soziale Aktivitäten
Zusätzlich nimmt der Fachschaftsrat auch die **kulturellen und sozialen Belange** der Studierenden wahr. Er organisiert regelmäßig:
- **Spieleabende** mit Brett-, Karten- und digitalen Spielen (etwa monatlich)
@ -27,12 +27,12 @@ Zusätzlich nimmt der Fachschaftsrat auch die **kulturellen und sozialen Belange
Nicht zuletzt plant er zusammen mit vielen Helferinnen und Helfern die **Erstsemestereinführung**, bei der die neuen Studierenden gebührend empfangen und auf ihr Studium vorbereitet werden.
## 🏛️ Mitwirkung in Gremien
## [account_balance] Mitwirkung in Gremien
Der Fachschaftsrat schlägt die **studentischen Mitglieder** in Ausschüssen und Kommissionen der Fakultät vor und kann dadurch beispielsweise direkten Einfluss auf die Überarbeitung von **Studienordnungen** und die **Berufung neuer Professorinnen und Professoren** nehmen. Er hilft bei der **Qualitätskontrolle und -verbesserung der Lehre** mit, indem er zum Beispiel die **Evaluation von Lehrveranstaltungen** durchführt.
## 🗓️ Sitzungen und Entscheidungsprozesse
## [assignment] Sitzungen und Entscheidungsprozesse
In der Vorlesungszeit finden die **Sitzungen des Fachschaftsrats** einmal wöchentlich statt und sind in der Regel **öffentlich**. Hierbei wird unter anderem über die **Gremienarbeit**, anstehende Veranstaltungen sowie Probleme und Entwicklungen an der Universität diskutiert und über die Verwendung der Mittel sowie Positionen des Fachschaftsrats entschieden.
> 💡 **Mitmachen?** Komm einfach zu einer Sitzung jeden Dienstag um 18 Uhr im APB/1004!
> **Mitmachen?** Komm einfach zu einer Sitzung jeden Dienstag um 18 Uhr im APB/1004!

View file

@ -5,7 +5,7 @@ draft = false
# Ämter
## 🗣️ Sprecher_innen
## [campaign] Sprecher_innen
Die Sprecher\_innen repräsentieren den FSR nach außen und dienen als Ansprechpersonen in offiziellen Belangen. Sie sind gut vernetzt, behalten den Überblick und versuchen, Probleme früh zu erkennen.
@ -16,11 +16,11 @@ Die Sprecher\_innen repräsentieren den FSR nach außen und dienen als Ansprechp
| Christoph Baitis | [christoph.baitis@ifsr.de](mailto:christoph.baitis@ifsr.de) |
| Eliah Lohr | [eliah.lohr@ifsr.de](mailto:eliah.lohr@ifsr.de) |
⚠️ Dieses Amt ist weiterhin ausgeschrieben, da eine nicht-männliche Quote von 50 % nicht erreicht wurde.
Dieses Amt ist weiterhin ausgeschrieben, da eine nicht-männliche Quote von 50 % nicht erreicht wurde.
---
## 💰Finanzer_innen
## [paid] Finanzer_innen
Die Finanzer\_innen tragen Verantwortung über die finanziellen Mittel des FSRs. Sie:
- bezahlen Rechnungen
@ -35,7 +35,7 @@ Die Finanzer\_innen tragen Verantwortung über die finanziellen Mittel des FSRs.
---
## 🗂️ Strukturer_innen
## [folder_open] Strukturer_innen
Sie kümmern sich um den internen Ablauf und die Arbeitsfähigkeit des FSR:
- Beschaffung von Büromaterial

View file

@ -5,30 +5,28 @@ draft = false
# Aufgaben
## 🤝 Arbeitsgruppen und Aufgabenbereiche
### 🖥️ Admins
## [computer] Admins
Die Admins stellen sicher, dass die Infrastruktur funktioniert:
- Verwaltung des FSR-Servers (Mails, Dateiverwaltung, Webservices)
- Einsatz von **NixOS** als Betriebssystem
Mehr Infos: [GitHub-Repo](https://github.com/ifsr)
> 📧 [fsr@ifsr.de](mailto:fsr@ifsr.de)
> [fsr@ifsr.de](mailto:fsr@ifsr.de)
---
### 🚀 Orga der Erstsemestereinführung (ESE)
## [rocket_launch] Orga der Erstsemestereinführung (ESE)
Über ein halbes Jahr vor der Veranstaltung beginnt die Planung. Verantwortliche Personen koordinieren viele Helfer\_innen in Bereichen wie:
- Veranstaltungsplanung
- Raumorganisation
- Finanzierung
- Öffentlichkeitsarbeit
> 📧 Kontakt: [ese-orga@ifsr.de](mailto:ese-orga@ifsr.de)
> Kontakt: [ese-orga@ifsr.de](mailto:ese-orga@ifsr.de)
---
### 📢 AG Öffentlichkeitsarbeit
## [campaign] AG Öffentlichkeitsarbeit
Wir kümmern uns um:
- Pflege der Website
- Schreiben von Infotexten
@ -37,43 +35,43 @@ Wir kümmern uns um:
Kreative Köpfe willkommen!
> 📧 [pr@ifsr.de](mailto:pr@ifsr.de)
> [pr@ifsr.de](mailto:pr@ifsr.de)
---
### 🌱 AG Nachhaltigkeit
## [eco] AG Nachhaltigkeit
Wir setzen uns für ressourcenschonendes Arbeiten ein:
- Nachhaltigkeit bei der ESE
- umweltfreundliches Büro
- nachhaltige FSR-Aktivitäten
> 📧 [nachhaltigkeit@ifsr.de](mailto:nachhaltigkeit@ifsr.de)
> [nachhaltigkeit@ifsr.de](mailto:nachhaltigkeit@ifsr.de)
---
### 🎓 AG Lehre
## [school] AG Lehre
Kernaufgabe: Verbesserung der Lehre!
- Diskussion zu Studiengangsreformen
- Qualität von Lehrveranstaltungen
- Kontakt zu Lehrenden bei Problemen
- Mitarbeit in Studienkommissionen
> 📧 [fsr@ifsr.de](mailto:fsr@ifsr.de)
> [fsr@ifsr.de](mailto:fsr@ifsr.de)
---
### 🎲 Spieleabend-Taskforce
## [sports_esports] Spieleabend-Taskforce
Wir organisieren die beliebten Spieleabende:
- Vorbereitung von Räumen und Materialien
- Organisation von Snacks & Getränken
- Durchführung von Turnieren (Poker, Schach)
- Aktuell: digitale Umsetzung
> 📧 [fsr@ifsr.de](mailto:fsr@ifsr.de)
> [fsr@ifsr.de](mailto:fsr@ifsr.de)
---
## 🧭 WANTED: Deine Unterstützung!
## [wand_stars] WANTED: Deine Unterstützung!
Es gab viele weitere AGs, die wir gern wiederbeleben würden:

View file

@ -5,13 +5,13 @@ draft = false
# Ordnungen
## Fachschaftsordnung
## [book] Fachschaftsordnung
Der Fachschaftsrat hat in seiner Sitzung vom `22.01.2019` gemäß § 10 der Grundordnung der Studierendenschaft mit 2/3-Mehrheit der Mitglieder eine eigene Fachschaftsordnung beschlossen. Sie trat nach der zustimmenden Kenntnisnahme durch die Geschäftsführung des StuRa am `28.01.2019 in Kraft.
Die Fachschaftsordnung trifft insbesondere Regelungen über die Organe der Fachschaft sowie die Zusammensetzung, die Sitzungen und die Beschlussfassung des Fachschaftsrats.
> 📄 [Fachschaftsordnung](/other/fachschaftsordnung.pdf)
## Grundordnung der Studierendenschaft
> [Fachschaftsordnung](/other/fachschaftsordnung.pdf)
## [library_books] Grundordnung der Studierendenschaft
Die Grundordnung der Studierendenschaft der TU Dresden regelt die grundlegenden Strukturen und Aufgaben der studentischen Selbstverwaltung. Sie bildet die rechtliche Grundlage für alle Fachschaftsordnungen und legt insbesondere fest, wie der Studentinnen- und Studentenrat (StuRa) sowie die Fachschaften organisiert sind, welche Gremien bestehen und wie Entscheidungsprozesse ablaufen.
> 📄 [StuRa Grundordnung](https://www.stura.tu-dresden.de/webfm_send/1989)
> [StuRa Grundordnung](https://www.stura.tu-dresden.de/webfm_send/1989)

View file

@ -7,13 +7,13 @@ draft = false
Neben dir sind aktuell über 30.000 Studierende an unserer Universität eingeschrieben. Gemeinsam bilden wir alle die Studierendenschaft. Damit sind wir mit Abstand die größte Interessensgruppe an unserer Uni und haben bei vielen Entscheidungen ein Mitspracherecht. Studentisches Engagement kann echt was bewegen!
## 🎉 Was geht hier?
## [celebration] Was geht hier?
Wie in jedem Jahr stehen die uniweiten Wahlen 🐳 wieder an. Vom 10. Dezember bis zum 12. Dezember 2024 kannst du über die verschiedenen Wahlstände auf dem Campus oder per Briefwahl den Fachschaftsrat, den Fakultätsrat, den Senat und den Erweiterten Senat wählen. Setze dich für die Belange deiner Mitstudierenden ein, gewinne Einblicke 👀 in die inneren Vorgänge der Universität, lerne engagierte Menschen kennen und schule deine sozialen Fähigkeiten im offenen Diskurs.
Der Einstieg in die studentische Mitbestimmung 📣 durch die Mitarbeit im Fachschaftsrat ist ganz einfach und erfordert keine besonderen Kenntnisse. Neben Beratungsangeboten und der Arbeit an der Verbesserung deines Studiengangs organisiert der Fachschaftsrat die ESE sowie Workshops, Spieleabende, Partys und vieles mehr. All das ist nur möglich, wenn sich genügend Studierende für eine Mitarbeit begeistern lassen. 👐
## 🗳️ Was wird gewählt?
## [how_to_vote] Was wird gewählt?
{{< details
title="Fachschaftsrat (FSR)"
@ -87,9 +87,9 @@ Sie sind Mitglieder in zentralen Gremien wie dem Fakultäts- oder Bereichsrat un
{{< /details >}}
## 👤 Wer kandidiert?
## [person] Wer kandidiert?
### 🧑‍🤝‍🧑 Fachschaftsrat (FSR)
### Fachschaftsrat (FSR)
Es können bis zu 25 Kandidierende in den Fachschaftsrat gewählt werden.
@ -458,7 +458,7 @@ studiengang="Dipl. Informatik, 5. Semester" >}}
---
### 🏛️ Fakultätsrat (FakRat)
### Fakultätsrat (FakRat)
Es können zwei Vertreter:innen für den Fakultätsrat gewählt werden. Eine weitere Person kann einen Ersatz-Sitz erhalten. Die Listenplatzierung definiert die Belegung.
@ -508,7 +508,7 @@ studiengang="BA Medieninformatik, 7. Semester" >}}
---
## 🏛️ Senat & Erweiterter Senat
### Senat & Erweiterter Senat
Es können jeweils vier Vertreter:innen im Senat und im Erweiterten Senat gewählt werden.

View file

@ -9,7 +9,7 @@ Der Fachschaftsrat Informatik steht dir in sämtlichen Studienbelangen zur Seite
## 📧 E-Mail Adressen
## [alternate_email] Social Media
> Für allgemeine Fragen/Anmerkungen gerne diese E-Mail:
> - Fachschaftsrat: [fsr@ifsr.de](mailto:fsr@ifsr.de)
@ -22,14 +22,14 @@ Der Fachschaftsrat Informatik steht dir in sämtlichen Studienbelangen zur Seite
---
## 📬 Externe Kontaktanfragen
## [drafts] Externe Kontaktanfragen
Gerne nehmen wir auch Sponsoring-Anfragen zur Unterstützung des Fachschaftsrates, Veranstaltungen oder der Erstsemestereinführung entgegen. Senden Sie gerne eine Email an den [FSR](mailto:fsr@ifsr.de) oder wenn es um die ESE geht, dann gerne direkt an die [AG Erstsemestereinführung](mailto:ese-orga@ifsr.de).
---
## 📱 Social Media
## [mail] E-Mail Adressen
- [Mailinglisten](https://lists.ifsr.de/mailman3/lists/)
@ -42,30 +42,29 @@ Gerne nehmen wir auch Sponsoring-Anfragen zur Unterstützung des Fachschaftsrate
---
## [group] Ämter und Arbeitsgruppen
## 🛠️ Ämter und Arbeitsgruppen
### 🧑‍💼 Ämter
### Ämter
- Amt Sprecher_innen: [sprecher@ifsr.de](mailto:sprecher@ifsr.de)
- Amt Finanzer_innen: [finanzer@ifsr.de](mailto:finanzer@ifsr.de)
- Amt Strukturer_innen: [strukturer@ifsr.de](mailto:strukturer@ifsr.de)
### 👥 Arbeitsgruppen
### Arbeitsgruppen
- AG Erstsemestereinführung: [ese-orga@ifsr.de](mailto:ese-orga@ifsr.de)
- AG Öffentlichkeitsarbeit: [pr@ifsr.de](mailto:pr@ifsr.de)
- AG Nachhaltigkeit: [nachhaltigkeit@ifsr.de](mailto:nachhaltigkeit@ifsr.de)
---
## 🏢 Anschrift
## [location_on] Anschrift
### 📍 Besucheranschrift
### Besucheranschrift
Fakultät Informatik
Nöthnitzer Str. 46
Raum E017
01187 Dresden
### ✉️ Postanschrift
### Postanschrift
Technische Universität Dresden
Fakultät Informatik
Fachschaftsrat

View file

@ -9,9 +9,9 @@ Die FSR-Sitzung findet im Semester jeden **Montag um 18:30** Uhr und in der vorl
Zusätzlich zur Präsenzsitzung bieten wir auch die Möglichkeit an, online über BigBlueButton teilzunehmen. Alle Studierenden können sich unter folgendem Link zuschalten:
> 💻 [Zur Online-Sitzung (BBB)](https://ifsr.de/bbb)
> [Zur Online-Sitzung (BBB)](https://ifsr.de/bbb)
## Kommende Sitzungen
## [group] Kommende Sitzungen
Die nächsten Sitzungen finden an den folgenden Tagen statt:
@ -20,8 +20,8 @@ Die nächsten Sitzungen finden an den folgenden Tagen statt:
- 19.05.2025, 18:30 Uhr
- 26.05.2025, 18:30 Uhr
## Protokolle
## [newsstand] Protokolle
Von jeder Sitzung wird ein ausführliches Protokoll angefertigt.
> 🔗 [Die Protokolle finden sich hier.](https://ftp.ifsr.de/protokolle)
> [Die Protokolle finden sich hier.](https://ftp.ifsr.de/protokolle)

View file

@ -7,11 +7,11 @@ draft = false
Hier findest du eine Zusammenstellung von hilfreichen Informationen rund ums Informatikstudium egal ob du dich gerade dafür entscheidest, ins Ausland möchtest oder schon deinen Master planst.
## 🎓 Studienangebot
## [school] Studienangebot
> Das komplette Studienangebot an der Fakultät Informatik findest du hier: [Studiengänge der Fakultät Informatik](https://tu-dresden.de/ing/informatik/studium/studienangebot)
## 🌍 Auslandsstudium
## [public] Auslandsstudium
Ein Auslandsaufenthalt im Studium ist eine großartige Möglichkeit, Erfahrungen zu sammeln, andere Kulturen kennenzulernen und deinen Horizont zu erweitern.

View file

@ -5,7 +5,7 @@ draft = false
# Linksammlung
## 📘 Kurse und Prüfungen
## [book] Kurse und Prüfungen
- [Lehrangebot und Lehrveranstaltungspläne](https://tu-dresden.de/ing/informatik/studium/lehre/lehrangebotskataloge)
- [Studium FAQ](https://tu-dresden.de/ing/informatik/studium/faq)
@ -18,7 +18,7 @@ draft = false
- [Komplexprüfungsprotokoll eintragen](https://www.ifsr.de/kpp/)
- [gOPAL Informatik Dein Studiennavigator](https://tu-dresden.de/mz/projekte/projekte/studienerfolgskonzept/mobiles-studienassistenzsystem-gopal)
## 🏛️ Andere TU-Stellen
## [location_on] Andere TU-Stellen
- [TU Dresden](https://tu-dresden.de)
- [Fakultät Informatik](https://tu-dresden.de/ing/informatik)
@ -28,7 +28,7 @@ draft = false
- [Beratung zum Berufseinstieg (Career Service)](https://tu-dresden.de/karriere/berufseinstieg/beratung)
- [Beschwerdestelle Belästigung, Diskriminierung, Gewalt](https://tu-dresden.de/tu-dresden/organisation/gremien-und-beauftragte/gleichstellungs-und-frauenbeauftragte/beschwerdestelle)
## 🌐 Sonstiges
## [weblink] Sonstiges
- [Campus-Navigator](https://navigator.tu-dresden.de/)
- [Vorbereitungskurs Informatik (OPAL)](https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/23217537051)

View file

@ -9,7 +9,7 @@ Der iFSR bietet eine Vielzahl von Angeboten an. Egal ob du etwas drucken oder ko
---
## 🖨️ Drucken & Kopieren
## [print] Drucken & Kopieren
### Schwarz/Weiß
@ -34,7 +34,7 @@ Der iFSR bietet eine Vielzahl von Angeboten an. Egal ob du etwas drucken oder ko
---
## 🔌 Geräte ausleihen
## [handyman] Geräte ausleihen
Der Fachschaftsrat bietet diverse Geräte zum Verleih an, z.B.:
@ -43,15 +43,15 @@ Der Fachschaftsrat bietet diverse Geräte zum Verleih an, z.B.:
- Nintendo Switch
- Oculus Rift
> 📄 [Leihmaterial Übersicht aller Gegenstände](/other/leihmaterial.pdf)
> [Leihmaterial Übersicht aller Gegenstände](/other/leihmaterial.pdf)
>
> 📄 [Leihordnung Weitere Infos zum Verleih](/other/leihordnung.pdf)
> [Leihordnung Weitere Infos zum Verleih](/other/leihordnung.pdf)
**Fragen?** Kommt einfach im FSR-Büro vorbei wir helfen euch gern weiter!
---
## 📊 Notenrechner
## [lightbulb] Notenrechner
Für folgende Studiengänge gibt es einen [**Online-Notenrechner**](https://notenrechner.ifsr.de/):
@ -67,7 +67,7 @@ Für folgende Studiengänge gibt es einen [**Online-Notenrechner**](https://note
---
## 🎲 Spieleverleih
## [sports_esports] Spieleverleih
Wir haben eine große Auswahl an Spielen in gutem Zustand:

View file

@ -5,15 +5,15 @@ draft = false
# Stoffkiste & FTP
## 📚 Stoffkiste
## [category] Stoffkiste
In der **Stoffkiste** findet ihr eine umfangreiche Lernstoffsammlung zu verschiedenen Modulen.
✏️ Wenn ihr Fehler findet oder etwas ergänzen möchtet, könnt ihr auf [GitHub](https://github.com/fsr/Stoffkiste) ein Issue oder einen Pull Request erstellen.
Wenn ihr Fehler findet oder etwas ergänzen möchtet, könnt ihr auf [GitHub](https://github.com/fsr/Stoffkiste) ein Issue oder einen Pull Request erstellen.
> 🔗 Zugriff auf alle Materialien: [stoffkiste.ifsr.de](https://stoffkiste.ifsr.de)
> Zugriff auf alle Materialien: [stoffkiste.ifsr.de](https://stoffkiste.ifsr.de)
## 📁 FTP-Server
## [folder_open] FTP-Server
Unser **FTP-Server** bietet Zugriff auf eine Vielzahl von Materialien aus dem Studium:
- Altklausuren
@ -23,4 +23,4 @@ Unser **FTP-Server** bietet Zugriff auf eine Vielzahl von Materialien aus dem St
Du kannst mit einem beliebigen FTP-Client (z.B. FileZilla) oder im Browser auf die Dateien zugreifen. Der Zugriff ist allerdings nur aus dem Uni-Netzwerk der TU Dresden möglich also z.B. über eduroam oder Rechner innerhalb des Campusnetzes. Wenn du von außerhalb zugreifen möchtest, benötigst du eine VPN-Verbindung zur TU Dresden.
> 🔗 Zugriff: [ftp.ifsr.de](https://ftp.ifsr.de/)
> Zugriff: [ftp.ifsr.de](https://ftp.ifsr.de/)

View file

@ -5,7 +5,7 @@ draft = false
# Studienberatung
## 👥 Fachspezifische Studienberatung
## [group] Fachspezifische Studienberatung
Für jedes Studienfach gibt es eine festangestellte Studienfachberatung. Sie hilft bei Fragen zu:
- Bewerbung
@ -25,11 +25,11 @@ Sprechzeiten & weitere Infos: [Beratungs-Seite der Fakultät](https://tu-dresden
| Computational Science and Engineering | [Dr.-Ing. Katrin Borcea-Pfitzmann](mailto:inf-cse-beratung@groups.tu-dresden.de), [Dr. rer. nat. Andreas Knüpfer](mailto:inf-cse-beratung@groups.tu-dresden.de) |
| Lehramtsstudiengänge Informatik | [Dr. rer. nat. Holger Rohland](mailto:holger.rohland@tu-dresden.de) |
> 📧 Kontakt: [fsr@ifsr.de](mailto:fsr@ifsr.de)
> Kontakt: [fsr@ifsr.de](mailto:fsr@ifsr.de)
---
## 🌐 Zentrale Studienberatung der TU Dresden
## [language] Zentrale Studienberatung der TU Dresden
Die **Zentrale Studienberatung** hilft bei:
- Studiengangswechsel
@ -39,11 +39,11 @@ Die **Zentrale Studienberatung** hilft bei:
Ansprechpartnerin für unsere Fakultät:
[**Antonia Zacharias, M.A.**](mailto:antonia.zacharias@tu-dresden.de)
> 🔗 [Zentrale Studienberatung](https://tu-dresden.de/studium/im-studium/beratung-und-service/zentrale-studienberatung)
> [Zentrale Studienberatung](https://tu-dresden.de/studium/im-studium/beratung-und-service/zentrale-studienberatung)
---
## 🧪 Eignungstests
## [experiment] Eignungstests
Du bist dir noch unsicher, ob ein Informatikstudium das Richtige für dich ist?
Hier findest du Hilfestellungen, um deine Interessen und Vorkenntnisse besser einschätzen zu können.
@ -54,7 +54,7 @@ Lass dich von einem unerwarteten Testergebnis nicht entmutigen!
Es kann dir zeigen, dass du deine Vorstellungen vom Studienfach noch einmal überdenken solltest.
Umgekehrt ist ein gutes Ergebnis natürlich auch kein Selbstläufer für ein leichtes Studium Informatik bleibt herausfordernd.
### 🧰 Vorbereitungskurs Informatik
## [newsstand] Vorbereitungskurs Informatik
Du möchtest direkt prüfen, wie gut du mit Inhalten aus dem Studium klarkommst?
Dann probier doch den **Vorbereitungskurs Informatik** aus!
@ -64,12 +64,12 @@ Dort werden die Grundlagen behandelt, die in den ersten Semestern eine Rolle spi
Wenn dir das Lernen Spaß macht und du gut mitkommst, ist das ein gutes Zeichen für deine Studienwahl!
### 🧭 Weitere Informationsquellen
## [explore] Weitere Informationsquellen
Bei Fragen rund ums Informatikstudium helfen dir auch:
- [Studienberatung](https://tu-dresden.de/studium/im-studium/beratung-und-service/zentrale-studienberatung)
- [**UNI LIVE**](https://tu-dresden.de/studium/vor-dem-studium/uni-testen/uni-live) jeweils Anfang/Mitte Januar
- [**UNI-Tag**](https://tu-dresden.de/unitag) jeweils Mitte/Ende April
- [UNI LIVE](https://tu-dresden.de/studium/vor-dem-studium/uni-testen/uni-live) jeweils Anfang/Mitte Januar
- [UNI-Tag](https://tu-dresden.de/unitag) jeweils Mitte/Ende April
- [TU Dresden Infos für Schüler](https://tu-dresden.de/ing/informatik/studium/angebote-fuer-schueler)
- Der [FSR Informatik](https://www.ifsr.de)

View file

@ -7,7 +7,7 @@
{{- if gt (len $matches) 0 -}}
{{- range $i, $match := $matches -}}
{{- $iconName := replaceRE `^\[(\w+)\]$` `$1` $match -}}
{{- $iconPath := printf "icons/%s.svg" $iconName -}}
{{- $iconPath := printf "icons/heading-icons/%s.svg" $iconName -}}
{{- $svg := resources.Get $iconPath -}}
{{- if $svg -}}
{{- $svgContent := $svg.Content | safeHTML -}}

View file

@ -74,4 +74,10 @@
</div>
</div>
</section>
<section class="feed-section">
<div class="container">
<h2 class="feed-heading text-center">Neuigkeiten</h2>
<div id="feed"></div>
</div>
</section>
{{ end }}

View file

@ -2,6 +2,7 @@
<meta name="viewport" content="width=device-width">
<meta name="description" content="Offizielle Website des iFSR Informationen, Veranstaltungen und Ressourcen für Studierende der Informatik an der TU Dresden.">
<link rel="icon" href="{{ "favicon.ico" | relURL }}" type="image/x-icon">
<!-- SVG Preload -->
<link rel="preload" href="/images/logo.svg" as="image" type="image/svg+xml">
<link rel="preload" href="/icons/dark.svg" as="image" type="image/svg+xml">
<link rel="preload" href="/icons/light.svg" as="image" type="image/svg+xml">

View file

@ -17,19 +17,19 @@
<div class="hero-card-column left">
<div class="hero-card left-1">
<a href="https://ese.ifsr.de/" class="d-flex align-items-center">
{{ with resources.Get "icons/link.svg" }}
{{ with resources.Get "icons/home-link.svg" }}
{{ .Content | safeHTML }}
{{ end }}
ESE Website
</a>
<a href="/events" class="d-flex align-items-center">
{{ with resources.Get "icons/link.svg" }}
{{ with resources.Get "icons/home-link.svg" }}
{{ .Content | safeHTML }}
{{ end }}
Events
</a>
<a href="/neuigkeiten" class="d-flex align-items-center">
{{ with resources.Get "icons/link.svg" }}
{{ with resources.Get "icons/home-link.svg" }}
{{ .Content | safeHTML }}
{{ end }}
Neuigkeiten

View file

@ -0,0 +1,8 @@
{{ define "main" }}
<div class="container">
<div id="markdown">
{{ .Content }}
</div>
<div id="feed" class="page"></div>
</div>
{{ end }}

5
static/admin/config.yml Normal file
View file

@ -0,0 +1,5 @@
backend:
name: git-gateway
branch: main
media_folder: "static/images"
public_folder: "/images"

12
static/admin/index.html Normal file
View file

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Content Manager</title>
<script src=""></script>
</head>
<body>
<script src=""></script>
</body>
</html>