<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://matrix.mbr.mobi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xineohp1506</id>
	<title>Matrix of Time - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://matrix.mbr.mobi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xineohp1506"/>
	<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/wiki/Spezial:Beitr%C3%A4ge/Xineohp1506"/>
	<updated>2026-04-30T15:15:05Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=MediaWiki:Common.css&amp;diff=2995</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=MediaWiki:Common.css&amp;diff=2995"/>
		<updated>2026-04-26T16:52:33Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url( &#039;https://gallifreyan.mbr.mobi/css?family=ArchitectsDaughter&#039; );&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   ALLGEMEIN&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;Aus dem MrBlackRocket Wiki&amp;quot; ausblenden */&lt;br /&gt;
#siteSub,&lt;br /&gt;
#contentSub {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   INHALTSVERZEICHNIS&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
#content .toc {&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
}&lt;br /&gt;
#content .toc li {&lt;br /&gt;
    margin-top: 0.2em;&lt;br /&gt;
    margin-bottom: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   LISTEN &amp;amp; FUSSNOTEN&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
/* Listenpunkte */&lt;br /&gt;
#mw-content-text li {&lt;br /&gt;
    margin-top: 0.2em;&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nummerierte Listen mit 1.1., 1.1.1. etc. */&lt;br /&gt;
#mw-content-text ol {&lt;br /&gt;
    counter-reset: item;&lt;br /&gt;
    margin: 0.3em 0 0 2.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text ol &amp;gt; li {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text ol &amp;gt; li::before {&lt;br /&gt;
    content: counters(item, &amp;quot;.&amp;quot;) &amp;quot;. &amp;quot;;&lt;br /&gt;
    counter-increment: item;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text ol &amp;gt; li li {&lt;br /&gt;
    margin-left: -0.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fußnoten separat nummerieren */&lt;br /&gt;
#mw-content-text ol.references {&lt;br /&gt;
    counter-reset: ref;&lt;br /&gt;
    list-style-type: none;&lt;br /&gt;
    font-size:90%;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text ol.references ::marker {&lt;br /&gt;
    content: &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text ol.references li::before {&lt;br /&gt;
    counter-increment: ref;&lt;br /&gt;
    content: counter(ref) &amp;quot;. &amp;quot;;&lt;br /&gt;
    float: left;&lt;br /&gt;
    margin-right: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* VisualEditor: Nummerierte Listen */&lt;br /&gt;
ol.ve-ce-branchNode {&lt;br /&gt;
    counter-reset: item;&lt;br /&gt;
    margin: 0.3em 0 0 2.2em;&lt;br /&gt;
}&lt;br /&gt;
ol.ve-ce-branchNode &amp;gt; li {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
ol.ve-ce-branchNode &amp;gt; li::before {&lt;br /&gt;
    content: counters(item, &amp;quot;.&amp;quot;) &amp;quot;. &amp;quot;;&lt;br /&gt;
    counter-increment: item;&lt;br /&gt;
}&lt;br /&gt;
ol.ve-ce-branchNode &amp;gt; li &amp;gt; p {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   TABELLEN MIT SCROLLING &amp;amp; FIXEM HEADER&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
.table-scroll {&lt;br /&gt;
    display: block;&lt;br /&gt;
    empty-cells: show;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll thead {&lt;br /&gt;
    background-color: #f1f1f1;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-y: scroll;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll tbody {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-y: scroll;&lt;br /&gt;
    border-top: 1px solid rgba(0, 0, 0, 0.2);&lt;br /&gt;
    max-height: 50vh;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll tr {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll td,&lt;br /&gt;
.table-scroll th {&lt;br /&gt;
    flex-grow: 2;&lt;br /&gt;
    display: block;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    border-right: 1px solid #ccc;&lt;br /&gt;
    width: 60px;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll td {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll th {&lt;br /&gt;
    writing-mode: vertical-lr;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll td:first-child,&lt;br /&gt;
.table-scroll th:first-child {&lt;br /&gt;
    flex-basis: 200px;&lt;br /&gt;
    flex-grow: 0;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    writing-mode: unset;&lt;br /&gt;
}&lt;br /&gt;
.widefirst td:first-child,&lt;br /&gt;
.widefirst th:first-child {&lt;br /&gt;
    flex-basis: 500px;&lt;br /&gt;
}&lt;br /&gt;
.table-scroll tbody tr:nth-child(2n) {&lt;br /&gt;
    background-color: rgba(130, 130, 170, 0.1);&lt;br /&gt;
}&lt;br /&gt;
.scrolltable table.jquery-tablesorter th.headerSort {&lt;br /&gt;
    background-position: 20px 112px;&lt;br /&gt;
}&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   TABELLEN: prettytable &amp;amp; multiline&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
.prettytable,&lt;br /&gt;
.multiline {&lt;br /&gt;
    border: none;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
    background-color: #fff;&lt;br /&gt;
    color: #202122;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prettytable td,&lt;br /&gt;
.prettytable th,&lt;br /&gt;
.multiline td,&lt;br /&gt;
.multiline th {&lt;br /&gt;
    border: 1px solid #6cc8f3;&lt;br /&gt;
    padding: 0.25em;&lt;br /&gt;
    vertical-align: baseline;&lt;br /&gt;
    empty-cells: show;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prettytable th,&lt;br /&gt;
.multiline th {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    background-color: #f0f0f0;&lt;br /&gt;
    color: #004f80;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.prettytable tr:not(:first-child) th,&lt;br /&gt;
.multiline tr:not(:first-child) th {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.multiline tr:nth-child(even) td,&lt;br /&gt;
.multiline.sortable tr:nth-child(odd) td {&lt;br /&gt;
    background-color: #fff;&lt;br /&gt;
    color: #202122;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.multiline tr:nth-child(odd) td,&lt;br /&gt;
.multiline.sortable tr:nth-child(even) td {&lt;br /&gt;
    background-color: #f0f0f0;&lt;br /&gt;
    color: #202122;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   TABELLEN: sortable&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
.sortable th {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   TABS (CSS-only)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
.tab {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.tab li {&lt;br /&gt;
    float: left;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    list-style-type: none;&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-right: 10px;&lt;br /&gt;
    left: 10px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    color: white;&lt;br /&gt;
    background: #e7e7e7;&lt;br /&gt;
}&lt;br /&gt;
.tab li a {&lt;br /&gt;
    display: block;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    color: white;&lt;br /&gt;
    padding: 6px 14px;&lt;br /&gt;
}&lt;br /&gt;
.tab section {&lt;br /&gt;
    z-index: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 5px 20px;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 36px;&lt;br /&gt;
    background: white;&lt;br /&gt;
    border: 1px solid #e7e7e7;&lt;br /&gt;
    border-top: 1px solid #a2a2a2;&lt;br /&gt;
}&lt;br /&gt;
.tab section:first-child {&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.tab li:hover {&lt;br /&gt;
    background-color: #efefef;&lt;br /&gt;
}&lt;br /&gt;
.tab section:target {&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.tab section + li {&lt;br /&gt;
    border-bottom: 2px solid #e7e7e7;&lt;br /&gt;
}&lt;br /&gt;
.tab section:target + li {&lt;br /&gt;
    background-color: #efefef;&lt;br /&gt;
    border-bottom: 1px solid #a2a2a2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   FEHLERMELDUNG 403/404&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
#system404-error {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#system404-error div.floatnone a.image img {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
#system404-error hr {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
    margin-bottom: 2rem;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    max-width: 600px;&lt;br /&gt;
    border-top: 3px dotted #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   EINGEBETTETE VIDEOS (EmbedVideo)&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
.embedvideo-overlay {&lt;br /&gt;
    position: static;&lt;br /&gt;
}&lt;br /&gt;
.mw-body-content .embedvideo-privacyNotice a {&lt;br /&gt;
    color: #b6ebff !important;&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* In der persönlichen Benutzer-CSS der Lehrkraft, z.B. Benutzer:Name/common.css */&lt;br /&gt;
.uf-intern {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2994</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2994"/>
		<updated>2026-04-22T19:12:14Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;62e1d736-d214-41c8-b785-ecd7c1c4de5d&amp;quot; data-page=&amp;quot;1244&amp;quot; data-token=&amp;quot;v4.local.BFyUddUmh1cAhL-18Ck5W7Mv5DHjyAy1ir7StBWkYrc2ts4fkkB6-U7GXjlp6TtHvQND2_5OxbOfeez7RDf84hBfD0rAA_bipef0B4YAihRR78iSOIs4aGcpXrOatz1liZYkkVsaK1NuZilFEvOmjaFhmQ-DQ1_I88qaFXVHYWGaBqckHAbDf3OUXcfq13TYDP_ndQ36afRvCXn7IFHj2yjOljw5VelhEWaDKGNpYWv_5ddOSlzxX6tJRado7as9fJUv-z-OlyCAUNS1xRsGLaRewcCbmMo&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2993</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2993"/>
		<updated>2026-04-22T19:04:37Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;/widget.js&amp;quot; data-site=&amp;quot;62e1d736-d214-41c8-b785-ecd7c1c4de5d&amp;quot; data-page=&amp;quot;1244&amp;quot; data-token=&amp;quot;v4.local.BFyUddUmh1cAhL-18Ck5W7Mv5DHjyAy1ir7StBWkYrc2ts4fkkB6-U7GXjlp6TtHvQND2_5OxbOfeez7RDf84hBfD0rAA_bipef0B4YAihRR78iSOIs4aGcpXrOatz1liZYkkVsaK1NuZilFEvOmjaFhmQ-DQ1_I88qaFXVHYWGaBqckHAbDf3OUXcfq13TYDP_ndQ36afRvCXn7IFHj2yjOljw5VelhEWaDKGNpYWv_5ddOSlzxX6tJRado7as9fJUv-z-OlyCAUNS1xRsGLaRewcCbmMo&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2992</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2992"/>
		<updated>2026-04-22T00:02:05Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;f0b37d39-3405-45a8-93b2-de264d400b11&amp;quot; data-page=&amp;quot;1244&amp;quot; data-token=&amp;quot;v4.local.ALJUC5Ui8r6s37z4npc9GmlOMDrXN21qqvMxCKD1LQsIfsLEB11QbxfbDnkwgV92IX7gh9S5XW6Upy8Ofn__i4RQPaKjgqSUvJG_hVoWkq211_Ko1c75ZkMel2QOG52gAt2vTxo8Pw4StW0gCqWnvkz2kOmv-9gAKtbhctpEenPIYw5EX7l_a63w6hPWqs9oimLsHAxdeYyLVAtVWAPtu6nq7vWZaOiR6aWxRYNk4Thjs-QIRbsPwqKoZNrsyxvLtevl3LVUG2lBWx9gZQwJialWHlfXCP0&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2991</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2991"/>
		<updated>2026-04-22T00:00:56Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;f0b37d39-3405-45a8-93b2-de264d400b11&amp;quot; data-page=&amp;quot;&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;quot; data-token=&amp;quot;v4.local.ALJUC5Ui8r6s37z4npc9GmlOMDrXN21qqvMxCKD1LQsIfsLEB11QbxfbDnkwgV92IX7gh9S5XW6Upy8Ofn__i4RQPaKjgqSUvJG_hVoWkq211_Ko1c75ZkMel2QOG52gAt2vTxo8Pw4StW0gCqWnvkz2kOmv-9gAKtbhctpEenPIYw5EX7l_a63w6hPWqs9oimLsHAxdeYyLVAtVWAPtu6nq7vWZaOiR6aWxRYNk4Thjs-QIRbsPwqKoZNrsyxvLtevl3LVUG2lBWx9gZQwJialWHlfXCP0&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2990</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2990"/>
		<updated>2026-04-21T23:58:21Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;quot; data-page=&amp;quot;&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;quot; data-token=&amp;quot;v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2989</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2989"/>
		<updated>2026-04-21T23:21:03Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;https://comments.mbr.mobi/index.php?site=6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;amp;page=&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;amp;token=v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot; width=&amp;quot;100%&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;quot; data-page=&amp;quot;&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;quot; data-token=&amp;quot;v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2988</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2988"/>
		<updated>2026-04-21T23:20:07Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;https://comments.mbr.mobi/index.php?site=6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;amp;page=&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;amp;token=v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot; width=&amp;quot;100%&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;quot; data-page=&amp;quot;&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;quot;&amp;gt;&amp;quot; data-token=&amp;quot;v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2987</id>
		<title>Widget:MBRComments</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Widget:MBRComments&amp;diff=2987"/>
		<updated>2026-04-21T23:09:39Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „&amp;lt;noinclude&amp;gt;__NOTOC__  == Using this widget == {{#widget:MBRComments|id={{PAGEID}}}} &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt; &amp;lt;iframe src=&amp;quot;https://comments.mbr.mobi/index.php?site=6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;amp;page=&amp;lt;!--{$id|regex_replace:&amp;#039;#[^a-zA-Z0-9_-]#&amp;#039;:&amp;#039;&amp;#039;|escape:&amp;#039;html&amp;#039;|escape:&amp;#039;javascript&amp;#039;}--&amp;gt;&amp;quot;&amp;gt;&amp;amp;token=v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRW…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
{{#widget:MBRComments|id={{PAGEID}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;https://comments.mbr.mobi/index.php?site=6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;amp;page=&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;quot;&amp;gt;&amp;amp;token=v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot; width=&amp;quot;100%&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://comments.mbr.mobi/widget.js&amp;quot; data-site=&amp;quot;6604d987-28b4-4304-a2fe-62f6cb466ebe&amp;quot; data-page=&amp;quot;&amp;lt;!--{$id|regex_replace:&#039;#[^a-zA-Z0-9_-]#&#039;:&#039;&#039;|escape:&#039;html&#039;|escape:&#039;javascript&#039;}--&amp;gt;&amp;quot;&amp;gt;&amp;quot; data-token=&amp;quot;v4.local.KCypf0pvBF_Fw9bQijDYSpuqbdVBdMiLu3GiTh1sR_yYrWSBSjXjE0KvIMMJr1C1QI4idL6swopraB5uw8HrnxQiqj363apwUi4-Df41xuREuuei-Alamrfh22phUUyj2U4W95UGs6f-WkCi8Hb80tGRWaduAAvlsLFGYvr_GBiUJctIWVMIFSVjXWH5f7hxR4iUtR66tvnuifs3QB9eEvTYe4BiAT_L19N_IUo990xEf8A0MSacaNqViAPV0ZnjAY6JPNDq0N5nvB2fsGGzpxJf8bxlOepQcbEvSTTmnA&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Win_x64.zip&amp;diff=2986</id>
		<title>Datei:SuS.Zufall - SuS.Zufall Win x64.zip</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Win_x64.zip&amp;diff=2986"/>
		<updated>2026-04-20T21:03:11Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Xineohp1506 lud eine neue Version von Datei:SuS.Zufall - SuS.Zufall Win x64.zip hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{de|1=Windows Version von SuS.Zufall (x64)}}&lt;br /&gt;
|date=2026-04-16&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Xineohp1506|Xineohp1506]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
{{#attach:SuS.Zufall}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2985</id>
		<title>Vorlage:Blogpost</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2985"/>
		<updated>2026-04-19T17:15:47Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;Vorlage:Blogpost/styles.css&amp;quot;/&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== WikiSEO ===&lt;br /&gt;
--&amp;gt;{{#seo:&lt;br /&gt;
|title={{{titel}}} – Blog&lt;br /&gt;
|title_mode=append&lt;br /&gt;
|description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
|keywords={{#if:{{{tags|}}}|{{{tags|}}}|}}&lt;br /&gt;
|og:type=article&lt;br /&gt;
|og:title={{{titel}}}&lt;br /&gt;
|og:description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
{{#if:{{{titelbild|}}}|og:image=[[Datei:{{{titelbild}}}]]|}}&lt;br /&gt;
|og:url={{#invoke:Blogpost|kanonischeURL}}&lt;br /&gt;
|article:published_time={{{datum}}}&lt;br /&gt;
|article:author={{{autor|}}}&lt;br /&gt;
|article:section={{{kategorie|}}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== SMW Properties ===&lt;br /&gt;
--&amp;gt;{{#set:&lt;br /&gt;
  Blog-Titel={{{titel}}}&lt;br /&gt;
  |Blog-Datum={{{datum}}}&lt;br /&gt;
  |Blog-Autor={{{autor|}}}&lt;br /&gt;
  |Blog-Kategorie={{{kategorie|}}}&lt;br /&gt;
  |Blog-Intro={{{intro|}}}&lt;br /&gt;
  |{{#if:{{{titelbild|}}}|Blog-Titelbild={{{titelbild}}}|}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe ===&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;blogpost&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{titelbild|}}}|&amp;lt;div class=&amp;quot;blogpost-hero&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;blogpost-hero-inner&amp;quot;&amp;gt;[[Datei:{{{titelbild}}}|800px|rahmenlos|zentriert|{{{titel}}}]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;blogpost-titel&amp;quot;&amp;gt;{{{titel}}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-meta&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;blogpost-datum&amp;quot;&amp;gt;{{#time:j. F Y|{{{datum}}}}}&amp;lt;/span&amp;gt;{{#if:{{{autor|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-autor&amp;quot;&amp;gt;{{{autor}}}&amp;lt;/span&amp;gt;|}}{{#if:{{{kategorie|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-kategorie&amp;quot;&amp;gt;[[Kategorie:{{{kategorie}}}]]{{{kategorie}}}&amp;lt;/span&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{tags|}}}|&amp;lt;div class=&amp;quot;blogpost-tags&amp;quot;&amp;gt;{{#invoke:Blogpost|tags|tags={{{tags|}}}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{intro|}}}|&amp;lt;div class=&amp;quot;blogpost-intro&amp;quot;&amp;gt;{{{intro}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-inhalt&amp;quot;&amp;gt;&lt;br /&gt;
{{{inhalt|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;[[Kategorie:Blogpost]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2984</id>
		<title>Vorlage:Blogpost</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2984"/>
		<updated>2026-04-19T17:01:26Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;Vorlage:Blogpost/styles.css&amp;quot;/&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== WikiSEO ===&lt;br /&gt;
--&amp;gt;{{#seo:&lt;br /&gt;
|title={{{titel}}} – Blog&lt;br /&gt;
|title_mode=append&lt;br /&gt;
|description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
|keywords={{#if:{{{tags|}}}|{{{tags|}}}|}}&lt;br /&gt;
|og:type=article&lt;br /&gt;
|og:title={{{titel}}}&lt;br /&gt;
|og:description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
{{#if:{{{titelbild|}}}|og:image=[[Datei:{{{titelbild}}}]]|}}&lt;br /&gt;
|og:url={{#invoke:Blogpost|kanonischeURL}}&lt;br /&gt;
|article:published_time={{{datum}}}&lt;br /&gt;
|article:author={{{autor|}}}&lt;br /&gt;
|article:section={{{kategorie|}}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== SMW Properties ===&lt;br /&gt;
--&amp;gt;{{#set:&lt;br /&gt;
  Blog-Titel={{{titel}}}&lt;br /&gt;
  |Blog-Datum={{{datum}}}&lt;br /&gt;
  |Blog-Autor={{{autor|}}}&lt;br /&gt;
  |Blog-Kategorie={{{kategorie|}}}&lt;br /&gt;
  |Blog-Intro={{{intro|}}}&lt;br /&gt;
  |{{#if:{{{titelbild|}}}|Blog-Titelbild={{{titelbild}}}|}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe ===&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;blogpost&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{titelbild|}}}|&amp;lt;div class=&amp;quot;blogpost-hero&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;blogpost-hero-inner&amp;quot;&amp;gt;[[Datei:{{{titelbild}}}|800px|rahmenlos|zentriert|{{{titel}}}]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;blogpost-titel&amp;quot;&amp;gt;{{{titel}}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-meta&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;blogpost-datum&amp;quot;&amp;gt;{{#time:j. F Y|{{{datum}}}}}&amp;lt;/span&amp;gt;{{#if:{{{autor|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-autor&amp;quot;&amp;gt;{{{autor}}}&amp;lt;/span&amp;gt;|}}{{#if:{{{kategorie|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-kategorie&amp;quot;&amp;gt;[[Kategorie:{{{kategorie}}}]]{{{kategorie}}}&amp;lt;/span&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{tags|}}}|&amp;lt;div class=&amp;quot;blogpost-tags&amp;quot;&amp;gt;{{#invoke:Blogpost|tags|tags={{{tags|}}}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{intro|}}}|&amp;lt;div class=&amp;quot;blogpost-intro&amp;quot;&amp;gt;{{{intro}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-inhalt&amp;quot;&amp;gt;&lt;br /&gt;
{{{inhalt|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{disqus_shortname|}}}|&amp;lt;div class=&amp;quot;blogpost-kommentare&amp;quot; id=&amp;quot;disqus_thread&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var disqus_config = function () {&lt;br /&gt;
    this.page.url = &#039;{{#invoke:Blogpost|kanonischeURL}}&#039;;&lt;br /&gt;
    this.page.identifier = &#039;{{FULLPAGENAME}}&#039;;&lt;br /&gt;
};&lt;br /&gt;
(function() {&lt;br /&gt;
    var d = document, s = d.createElement(&#039;script&#039;);&lt;br /&gt;
    s.src = &#039;https://{{{disqus_shortname}}}.disqus.com/embed.js&#039;;&lt;br /&gt;
    s.setAttribute(&#039;data-timestamp&#039;, +new Date());&lt;br /&gt;
    (d.head || d.body).appendChild(s);&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;noscript&amp;gt;Bitte aktiviere JavaScript, um Kommentare zu sehen.&amp;lt;/noscript&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;[[Kategorie:Blogpost]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=2026-04-10_Die_Stabkirchen_Norwegens&amp;diff=2983</id>
		<title>2026-04-10 Die Stabkirchen Norwegens</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=2026-04-10_Die_Stabkirchen_Norwegens&amp;diff=2983"/>
		<updated>2026-04-19T16:45:23Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „{{Blogpost |titel        = Die Stabkirchen Norwegens – Holz das Jahrhunderte überlebt |datum        = 2026-04-10 |autor        = Sebastian |kategorie    = Norwegen |tags         = Norwegen, Architektur, Mittelalter, Stabkirchen |titelbild    =  |intro        = Über 1000 Jahre alt, aus reinem Holz gebaut und noch immer aufrecht: die norwegischen Stabkirchen sind ein Weltwunder der Holzbaukunst. Nur noch 28 von einst über tausend sind erhalten. |inhalt…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blogpost&lt;br /&gt;
|titel        = Die Stabkirchen Norwegens – Holz das Jahrhunderte überlebt&lt;br /&gt;
|datum        = 2026-04-10&lt;br /&gt;
|autor        = Sebastian&lt;br /&gt;
|kategorie    = Norwegen&lt;br /&gt;
|tags         = Norwegen, Architektur, Mittelalter, Stabkirchen&lt;br /&gt;
|titelbild    = &lt;br /&gt;
|intro        = Über 1000 Jahre alt, aus reinem Holz gebaut und noch immer aufrecht: die norwegischen Stabkirchen sind ein Weltwunder der Holzbaukunst. Nur noch 28 von einst über tausend sind erhalten.&lt;br /&gt;
|inhalt       = &lt;br /&gt;
== Eine Bauform stirbt fast aus ==&lt;br /&gt;
Im Mittelalter prägten Hunderte von Stabkirchen die norwegische Landschaft. Mit der Reformation und dem Bevölkerungswachstum wurden die meisten abgerissen oder durch größere Steinkirchen ersetzt. Von einst schätzungsweise 1300 Stabkirchen stehen heute noch 28 – jede ein Unikat.&lt;br /&gt;
&lt;br /&gt;
== Borgund: die bekannteste Stabkirche ==&lt;br /&gt;
Die Stabkirche von Borgund im Lærdal gilt als besterhaltenes Beispiel ihrer Art. Um 1150 erbaut, besitzt sie die charakteristischen Merkmale: gestapelte Holzrahmen (&#039;&#039;stav&#039;&#039; = Stab), geschwungene Dächer mit Drachenkopf-Verzierungen und ein komplexes System aus Schwellen, Wandplatten und Sparren – ganz ohne Nägel zusammengefügt.&lt;br /&gt;
&lt;br /&gt;
== Handwerk ohne Metall ==&lt;br /&gt;
Das Erstaunlichste an diesen Bauten ist ihre Konstruktion. Die Zimmerleute des 12. Jahrhunderts schufen statisch ausgefeilte Konstruktionen allein mit Holzverbindungen. Das Holz wurde mit Teer aus Kiefernharz konserviert – ein Verfahren, das die Kirchen bis heute schützt.&lt;br /&gt;
&lt;br /&gt;
== UNESCO und die Zukunft ==&lt;br /&gt;
Die Stabkirche von Urnes steht seit 1979 auf der UNESCO-Welterbeliste. Norwegische Behörden und Stiftungen investieren erheblich in die Erhaltung der verbliebenen Kirchen. Einige sind noch immer für Gottesdienste geöffnet – die ältesten aktiven Holzkirchen der Welt.&lt;br /&gt;
|disqus_shortname = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Blog:2026-06-20_Mittsommer_in_Dalarna&amp;diff=2982</id>
		<title>Blog:2026-06-20 Mittsommer in Dalarna</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Blog:2026-06-20_Mittsommer_in_Dalarna&amp;diff=2982"/>
		<updated>2026-04-19T16:44:42Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „{{Blogpost |titel        = Mittsommer in Dalarna – wenn Schweden feiert |datum        = 2026-06-20 |autor        = Sebastian |kategorie    = Schweden |tags         = Schweden, Midsommar, Dalarna, Traditionen |titelbild    =  |intro        = Midsommar ist mehr als ein Feiertag – es ist das Herzstück der schwedischen Seele. Blumenbekränzte Maistangen, Heringsgerichte und endlose Helligkeit: ein Blick auf das schönste Fest Skandinaviens. |inhalt…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blogpost&lt;br /&gt;
|titel        = Mittsommer in Dalarna – wenn Schweden feiert&lt;br /&gt;
|datum        = 2026-06-20&lt;br /&gt;
|autor        = Sebastian&lt;br /&gt;
|kategorie    = Schweden&lt;br /&gt;
|tags         = Schweden, Midsommar, Dalarna, Traditionen&lt;br /&gt;
|titelbild    = &lt;br /&gt;
|intro        = Midsommar ist mehr als ein Feiertag – es ist das Herzstück der schwedischen Seele. Blumenbekränzte Maistangen, Heringsgerichte und endlose Helligkeit: ein Blick auf das schönste Fest Skandinaviens.&lt;br /&gt;
|inhalt       = &lt;br /&gt;
== Der längste Tag des Jahres ==&lt;br /&gt;
Kein Fest verkörpert Schweden so sehr wie Midsommar. Jedes Jahr Ende Juni versammeln sich Familien und Freunde auf Wiesen und in Sommerhäusern, um den Höhepunkt des nordischen Sommers zu feiern. In der Provinz Dalarna, dem kulturellen Herzen Schwedens, wird das Fest besonders ursprünglich begangen.&lt;br /&gt;
&lt;br /&gt;
== Die Maistange ==&lt;br /&gt;
Das Zentrum jeder Midsommar-Feier ist die &#039;&#039;midsommarstång&#039;&#039; – eine mit Birkenlaub und Blumen geschmückte Stange, um die gemeinsam getanzt wird. Kinder und Erwachsene tanzen „Kleine Frösche&amp;quot; (&#039;&#039;Små grodorna&#039;&#039;), einen der seltsamsten und beliebtesten Tänze Schwedens.&lt;br /&gt;
&lt;br /&gt;
== Essen und Trinken ==&lt;br /&gt;
Zum Fest gehört ein üppiges Smörgåsbord: gesalzener Hering in verschiedenen Variationen, neue Kartoffeln mit saurer Sahne und Schnittlauch, Gravlax und zum Abschluss der erste Erdbeerkuchen der Saison. Dazu wird Aquavit getrunken – mit entsprechenden Trinkliedern.&lt;br /&gt;
&lt;br /&gt;
== Licht ohne Ende ==&lt;br /&gt;
In Dalarna geht die Sonne zur Sommersonnenwende kaum unter. Diese magische Helligkeit, die &#039;&#039;ljusa nätter&#039;&#039;, verleiht dem Fest eine traumhafte Qualität. Es ist nicht ungewöhnlich, dass die Feierlichkeiten bis vier Uhr morgens andauern – bei fast vollem Tageslicht.&lt;br /&gt;
|disqus_shortname = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2978</id>
		<title>Blog:Übersicht</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2978"/>
		<updated>2026-04-19T14:05:19Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Vorlage:Blogpost/styles.css&amp;quot;/&amp;gt;{{DISPLAYTITLE:Blog Übersicht}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;blog-uebersicht&amp;quot;&amp;gt;&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|category=Blogpost&lt;br /&gt;
|ordermethod=firstedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=12&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,{{Blogübersicht&lt;br /&gt;
\|seite=%%title%%&lt;br /&gt;
\|titel=%%title%%&lt;br /&gt;
\|datum=%%metadata:Blog-Datum%%&lt;br /&gt;
\|kategorie=%%metadata:Blog-Kategorie%%&lt;br /&gt;
\|tags=%%metadata:Blog-Tags%%&lt;br /&gt;
\|titelbild=%%metadata:Blog-Titelbild%%&lt;br /&gt;
\|intro=%%metadata:Blog-Intro%%&lt;br /&gt;
}},&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ältere Beiträge ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|category=Blogpost&lt;br /&gt;
|ordermethod=firstedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|offset=12&lt;br /&gt;
|count=50&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,* [[%%title%%]] &amp;lt;small&amp;gt;(%%date%%)&amp;lt;/small&amp;gt;\n,&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2977</id>
		<title>Blog:Übersicht</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2977"/>
		<updated>2026-04-19T13:06:31Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Vorlage:Blogpost/styles.css&amp;quot;/&amp;gt;&lt;br /&gt;
== Blog ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;blog-uebersicht&amp;quot;&amp;gt;&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|category=Blogpost&lt;br /&gt;
|ordermethod=firstedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=12&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,{{Blogübersicht&lt;br /&gt;
\|seite=%%title%%&lt;br /&gt;
\|titel=%%title%%&lt;br /&gt;
\|datum=%%metadata:Blog-Datum%%&lt;br /&gt;
\|kategorie=%%metadata:Blog-Kategorie%%&lt;br /&gt;
\|tags=%%metadata:Blog-Tags%%&lt;br /&gt;
\|titelbild=%%metadata:Blog-Titelbild%%&lt;br /&gt;
\|intro=%%metadata:Blog-Intro%%&lt;br /&gt;
}},&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ältere Beiträge ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|category=Blogpost&lt;br /&gt;
|ordermethod=firstedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|offset=12&lt;br /&gt;
|count=50&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,* [[%%title%%]] &amp;lt;small&amp;gt;(%%date%%)&amp;lt;/small&amp;gt;\n,&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2976</id>
		<title>Vorlage:Blogpost</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2976"/>
		<updated>2026-04-19T13:06:10Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;templatestyles src=&amp;quot;Vorlage:Blogpost/styles.css&amp;quot;/&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== WikiSEO ===&lt;br /&gt;
--&amp;gt;{{#seo:&lt;br /&gt;
|title={{{titel}}} – Blog&lt;br /&gt;
|title_mode=append&lt;br /&gt;
|description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
|keywords={{#if:{{{tags|}}}|{{{tags|}}}|}}&lt;br /&gt;
|og:type=article&lt;br /&gt;
|og:title={{{titel}}}&lt;br /&gt;
|og:description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
{{#if:{{{titelbild|}}}|og:image=[[Datei:{{{titelbild}}}]]|}}&lt;br /&gt;
|og:url={{#invoke:Blogpost|kanonischeURL}}&lt;br /&gt;
|article:published_time={{{datum}}}&lt;br /&gt;
|article:author={{{autor|}}}&lt;br /&gt;
|article:section={{{kategorie|}}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== SMW Properties ===&lt;br /&gt;
--&amp;gt;{{#set:&lt;br /&gt;
  Blog-Titel={{{titel}}}&lt;br /&gt;
  |Blog-Datum={{{datum}}}&lt;br /&gt;
  |Blog-Autor={{{autor|}}}&lt;br /&gt;
  |Blog-Kategorie={{{kategorie|}}}&lt;br /&gt;
  |Blog-Intro={{{intro|}}}&lt;br /&gt;
  |{{#if:{{{titelbild|}}}|Blog-Titelbild={{{titelbild}}}|}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe ===&lt;br /&gt;
--&amp;gt;&amp;lt;article class=&amp;quot;blogpost&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{titelbild|}}}|&amp;lt;div class=&amp;quot;blogpost-hero&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;blogpost-hero-inner&amp;quot;&amp;gt;[[Datei:{{{titelbild}}}|800px|rahmenlos|zentriert|{{{titel}}}]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;header class=&amp;quot;blogpost-header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;blogpost-titel&amp;quot;&amp;gt;{{{titel}}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-meta&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;blogpost-datum&amp;quot;&amp;gt;{{#time:j. F Y|{{{datum}}}}}&amp;lt;/span&amp;gt;{{#if:{{{autor|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-autor&amp;quot;&amp;gt;{{{autor}}}&amp;lt;/span&amp;gt;|}}{{#if:{{{kategorie|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-kategorie&amp;quot;&amp;gt;[[Kategorie:{{{kategorie}}}]]{{{kategorie}}}&amp;lt;/span&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{tags|}}}|&amp;lt;div class=&amp;quot;blogpost-tags&amp;quot;&amp;gt;{{#invoke:Blogpost|tags|tags={{{tags|}}}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/header&amp;gt;&lt;br /&gt;
{{#if:{{{intro|}}}|&amp;lt;div class=&amp;quot;blogpost-intro&amp;quot;&amp;gt;{{{intro}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-inhalt&amp;quot;&amp;gt;&lt;br /&gt;
{{{inhalt|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{disqus_shortname|}}}|&amp;lt;div class=&amp;quot;blogpost-kommentare&amp;quot; id=&amp;quot;disqus_thread&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var disqus_config = function () {&lt;br /&gt;
    this.page.url = &#039;{{#invoke:Blogpost|kanonischeURL}}&#039;;&lt;br /&gt;
    this.page.identifier = &#039;{{FULLPAGENAME}}&#039;;&lt;br /&gt;
};&lt;br /&gt;
(function() {&lt;br /&gt;
    var d = document, s = d.createElement(&#039;script&#039;);&lt;br /&gt;
    s.src = &#039;https://{{{disqus_shortname}}}.disqus.com/embed.js&#039;;&lt;br /&gt;
    s.setAttribute(&#039;data-timestamp&#039;, +new Date());&lt;br /&gt;
    (d.head || d.body).appendChild(s);&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;noscript&amp;gt;Bitte aktiviere JavaScript, um Kommentare zu sehen.&amp;lt;/noscript&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/article&amp;gt;[[Kategorie:Blogpost]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Titelbild&amp;diff=2975</id>
		<title>Attribut:Blog-Titelbild</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Titelbild&amp;diff=2975"/>
		<updated>2026-04-19T13:02:58Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Erstellte ein Attribut des Datentyps Stichwort.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::Stichwort]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Intro&amp;diff=2974</id>
		<title>Attribut:Blog-Intro</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Intro&amp;diff=2974"/>
		<updated>2026-04-19T13:02:32Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Erstellte ein Attribut des Datentyps Text.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::Text]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Kategorie&amp;diff=2973</id>
		<title>Attribut:Blog-Kategorie</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Kategorie&amp;diff=2973"/>
		<updated>2026-04-19T13:02:04Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Erstellte ein Attribut des Datentyps Text.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::Text]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Titel&amp;diff=2972</id>
		<title>Attribut:Blog-Titel</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Titel&amp;diff=2972"/>
		<updated>2026-04-19T13:01:18Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::String]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Autor&amp;diff=2971</id>
		<title>Attribut:Blog-Autor</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Autor&amp;diff=2971"/>
		<updated>2026-04-19T13:00:52Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Erstellte ein Attribut des Datentyps Stichwort.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::Stichwort]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Datum&amp;diff=2970</id>
		<title>Attribut:Blog-Datum</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Datum&amp;diff=2970"/>
		<updated>2026-04-19T13:00:00Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Erstellte ein Attribut des Datentyps Datum.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::Datum]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Titel&amp;diff=2969</id>
		<title>Attribut:Blog-Titel</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Attribut:Blog-Titel&amp;diff=2969"/>
		<updated>2026-04-19T12:59:44Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Erstellte ein Attribut des Datentyps Text.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist ein Attribut des Datentyps [[Datentyp::Text]].&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2968</id>
		<title>Blog:Übersicht</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2968"/>
		<updated>2026-04-19T12:58:49Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Vorlage:Blogpost/styles.css&amp;quot;/&amp;gt;&lt;br /&gt;
== Blog ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;blog-uebersicht&amp;quot;&amp;gt;&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|notnamespace=Blog_Diskussion&lt;br /&gt;
|ordermethod=categoryadd&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=12&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,{{Blogübersicht&lt;br /&gt;
\|seite=%%title%%&lt;br /&gt;
\|titel=%%title%%&lt;br /&gt;
\|datum=%%metadata:Blog-Datum%%&lt;br /&gt;
\|kategorie=%%metadata:Blog-Kategorie%%&lt;br /&gt;
\|tags=%%metadata:Blog-Tags%%&lt;br /&gt;
\|titelbild=%%metadata:Blog-Titelbild%%&lt;br /&gt;
\|intro=%%metadata:Blog-Intro%%&lt;br /&gt;
}},&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ältere Beiträge ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|notnamespace=Blog_Diskussion&lt;br /&gt;
|ordermethod=categoryadd&lt;br /&gt;
|order=descending&lt;br /&gt;
|offset=12&lt;br /&gt;
|count=50&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,* [[%%title%%]] &amp;lt;small&amp;gt;(%%date%%)&amp;lt;/small&amp;gt;\n,&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2967</id>
		<title>Blog:Übersicht</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Blog:%C3%9Cbersicht&amp;diff=2967"/>
		<updated>2026-04-19T12:57:03Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „{{#invoke:TemplateStyles|invoke|src=Vorlage:Blogpost/styles.css}} == Blog ==  &amp;lt;div class=&amp;quot;blog-uebersicht&amp;quot;&amp;gt; {{#dpl: |namespace=Blog |notnamespace=Blog_Diskussion |ordermethod=categoryadd |order=descending |count=12 |skipthispage=no |nottitlematch=Übersicht% |format=,{{Blogübersicht \|seite=%%title%% \|titel=%%title%% \|datum=%%metadata:Blog-Datum%% \|kategorie=%%metadata:Blog-Kategorie%% \|tags=%%metadata:Blog-Tags%% \|titelbild=%%metadata:Blog-Titelbil…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:TemplateStyles|invoke|src=Vorlage:Blogpost/styles.css}}&lt;br /&gt;
== Blog ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;blog-uebersicht&amp;quot;&amp;gt;&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|notnamespace=Blog_Diskussion&lt;br /&gt;
|ordermethod=categoryadd&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=12&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,{{Blogübersicht&lt;br /&gt;
\|seite=%%title%%&lt;br /&gt;
\|titel=%%title%%&lt;br /&gt;
\|datum=%%metadata:Blog-Datum%%&lt;br /&gt;
\|kategorie=%%metadata:Blog-Kategorie%%&lt;br /&gt;
\|tags=%%metadata:Blog-Tags%%&lt;br /&gt;
\|titelbild=%%metadata:Blog-Titelbild%%&lt;br /&gt;
\|intro=%%metadata:Blog-Intro%%&lt;br /&gt;
}},&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ältere Beiträge ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Blog&lt;br /&gt;
|notnamespace=Blog_Diskussion&lt;br /&gt;
|ordermethod=categoryadd&lt;br /&gt;
|order=descending&lt;br /&gt;
|offset=12&lt;br /&gt;
|count=50&lt;br /&gt;
|skipthispage=no&lt;br /&gt;
|nottitlematch=Übersicht%&lt;br /&gt;
|format=,* [[%%title%%]] &amp;lt;small&amp;gt;(%%date%%)&amp;lt;/small&amp;gt;\n,&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blog%C3%BCbersicht/Doku&amp;diff=2966</id>
		<title>Vorlage:Blogübersicht/Doku</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blog%C3%BCbersicht/Doku&amp;diff=2966"/>
		<updated>2026-04-19T12:56:34Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „== Beschreibung == Die Vorlage &amp;#039;&amp;#039;&amp;#039;Blogübersicht&amp;#039;&amp;#039;&amp;#039; rendert eine einzelne Blogbeitragskarte für die Übersichtsseite Blog:Übersicht. Sie wird normalerweise nicht manuell eingebunden, sondern von DynamicPageList4 über &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; aufgerufen oder direkt auf der Übersichtsseite genutzt.  == Verwendung == &amp;lt;pre&amp;gt; {{Blogübersicht |seite        = Blog:2026-04-15 Mein Beitrag |titel        = Mein Beitrag |datum        = 2026-04-15 |kategorie    =…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Die Vorlage &#039;&#039;&#039;Blogübersicht&#039;&#039;&#039; rendert eine einzelne Blogbeitragskarte für die Übersichtsseite [[Blog:Übersicht]]. Sie wird normalerweise nicht manuell eingebunden, sondern von DynamicPageList4 über &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; aufgerufen oder direkt auf der Übersichtsseite genutzt.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Blogübersicht&lt;br /&gt;
|seite        = Blog:2026-04-15 Mein Beitrag&lt;br /&gt;
|titel        = Mein Beitrag&lt;br /&gt;
|datum        = 2026-04-15&lt;br /&gt;
|kategorie    = Skandinavien&lt;br /&gt;
|tags         = Norwegen, Natur&lt;br /&gt;
|titelbild    = Beispielbild.jpg&lt;br /&gt;
|intro        = Kurze Einleitung des Beitrags.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TemplateData ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Rendert eine Blogbeitragskarte für die Übersichtsseite. Wird typischerweise durch DynamicPageList4 befüllt.&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;seite&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Seitenname&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Vollständiger Seitenname des Blogbeitrags (z. B. Blog:2026-04-15 Mein Beitrag).&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;titel&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Titel&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Titel des Beitrags.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;datum&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Datum&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Datum im Format YYYY-MM-DD.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;kategorie&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Kategorie&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Hauptkategorie des Beitrags.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Tags&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Kommagetrennte Tag-Liste.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;titelbild&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Titelbild&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Dateiname des Titelbilds (ohne Datei:-Präfix). Optional.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;intro&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Einleitung&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Kurzer Einleitungstext für die Kartenvorschau.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;paramOrder&amp;quot;: [&amp;quot;seite&amp;quot;, &amp;quot;titel&amp;quot;, &amp;quot;datum&amp;quot;, &amp;quot;kategorie&amp;quot;, &amp;quot;tags&amp;quot;, &amp;quot;titelbild&amp;quot;, &amp;quot;intro&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Abhängigkeiten ==&lt;br /&gt;
* [[Modul:Blogpost]] — Tag-Rendering&lt;br /&gt;
* [[Vorlage:Blogpost/styles.css]] — TemplateStyles (wird hier mitgeladen)&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blog%C3%BCbersicht&amp;diff=2965</id>
		<title>Vorlage:Blogübersicht</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blog%C3%BCbersicht&amp;diff=2965"/>
		<updated>2026-04-19T12:56:01Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:TemplateStyles|invoke|src=Vorlage:Blogpost/styles.css}}&amp;lt;div class=&amp;quot;blogkarte&amp;quot;&amp;gt; {{#if:{{{titelbild|}}}|&amp;lt;div class=&amp;quot;blogkarte-bild&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{{fullurl:{{{seite}}}}}&amp;quot; title=&amp;quot;{{{titel}}}&amp;quot;&amp;gt;{{{titel}}}&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;|&amp;lt;div class=&amp;quot;blogkarte-bild blogkarte-bild--leer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;}} &amp;lt;div class=&amp;quot;blogkarte-inhalt&amp;quot;&amp;gt; &amp;lt;div class=&amp;quot;blogkarte-meta&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;blogkarte-datum&amp;quot;&amp;gt;{…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:TemplateStyles|invoke|src=Vorlage:Blogpost/styles.css}}&amp;lt;div class=&amp;quot;blogkarte&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{titelbild|}}}|&amp;lt;div class=&amp;quot;blogkarte-bild&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{{fullurl:{{{seite}}}}}&amp;quot; title=&amp;quot;{{{titel}}}&amp;quot;&amp;gt;[[Datei:{{{titelbild}}}|400px|rahmenlos|{{{titel}}}]]&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;|&amp;lt;div class=&amp;quot;blogkarte-bild blogkarte-bild--leer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogkarte-inhalt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogkarte-meta&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;blogkarte-datum&amp;quot;&amp;gt;{{#time:j. F Y|{{{datum}}}}}&amp;lt;/span&amp;gt;{{#if:{{{kategorie|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogkarte-kategorie&amp;quot;&amp;gt;{{{kategorie}}}&amp;lt;/span&amp;gt;|}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;blogkarte-titel&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{{fullurl:{{{seite}}}}}&amp;quot; title=&amp;quot;{{{titel}}}&amp;quot;&amp;gt;{{{titel}}}&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{#if:{{{intro|}}}|&amp;lt;p class=&amp;quot;blogkarte-intro&amp;quot;&amp;gt;{{{intro}}}&amp;lt;/p&amp;gt;|}}&lt;br /&gt;
{{#if:{{{tags|}}}|&amp;lt;div class=&amp;quot;blogpost-tags&amp;quot;&amp;gt;{{#invoke:Blogpost|tags|tags={{{tags|}}}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;a class=&amp;quot;blogkarte-link&amp;quot; href=&amp;quot;{{fullurl:{{{seite}}}}}&amp;quot; title=&amp;quot;{{{titel}}}&amp;quot;&amp;gt;Weiterlesen →&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost/styles.css&amp;diff=2964</id>
		<title>Vorlage:Blogpost/styles.css</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost/styles.css&amp;diff=2964"/>
		<updated>2026-04-19T12:55:02Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „/* Vorlage:Blogpost/styles.css    Styles für die Blogpost-Vorlage.    Verwendet CSS-Custom-Properties des aktiven Skins wo möglich. */  /* ── Artikel-Wrapper ─────────────────────────────────── */ .blogpost {     max-width: 780px;     margin: 0 auto;     padding: 0 1rem 3rem;     font-size: 1.05rem;     line-height: 1.75;     color: var(--color-base, #202122); }  /* ── Hero-Bi…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Vorlage:Blogpost/styles.css&lt;br /&gt;
   Styles für die Blogpost-Vorlage.&lt;br /&gt;
   Verwendet CSS-Custom-Properties des aktiven Skins wo möglich.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* ── Artikel-Wrapper ─────────────────────────────────── */&lt;br /&gt;
.blogpost {&lt;br /&gt;
    max-width: 780px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0 1rem 3rem;&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
    line-height: 1.75;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Hero-Bild ───────────────────────────────────────── */&lt;br /&gt;
.blogpost-hero {&lt;br /&gt;
    margin: 0 -1rem 2rem;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogpost-hero-inner img {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    display: block;&lt;br /&gt;
    object-fit: cover;&lt;br /&gt;
    max-height: 420px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Header ──────────────────────────────────────────── */&lt;br /&gt;
.blogpost-header {&lt;br /&gt;
    margin-bottom: 2rem;&lt;br /&gt;
    border-bottom: 1px solid var(--border-color-base, #a7d7f9);&lt;br /&gt;
    padding-bottom: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogpost-titel {&lt;br /&gt;
    font-size: 2rem;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    margin: 0 0 0.5rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Meta-Zeile ──────────────────────────────────────── */&lt;br /&gt;
.blogpost-meta {&lt;br /&gt;
    font-size: 0.875rem;&lt;br /&gt;
    color: var(--color-subtle, #54595d);&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0.25rem;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogpost-trenner {&lt;br /&gt;
    opacity: 0.4;&lt;br /&gt;
    margin: 0 0.2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogpost-kategorie {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Tags ────────────────────────────────────────────── */&lt;br /&gt;
.blogpost-tags {&lt;br /&gt;
    margin-top: 0.6rem;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 0.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blog-tag {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    background: var(--background-color-progressive-subtle, #eaf3fb);&lt;br /&gt;
    color: var(--color-progressive, #3366cc);&lt;br /&gt;
    border: 1px solid var(--border-color-progressive, #a2b8e0);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 0.1rem 0.55rem;&lt;br /&gt;
    font-size: 0.8rem;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    transition: background 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blog-tag a {&lt;br /&gt;
    color: inherit;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blog-tag:hover {&lt;br /&gt;
    background: var(--color-progressive, #3366cc);&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    border: 1px solid var(--color-progressive, #3366cc);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blog-tag:hover a {&lt;br /&gt;
    color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Intro ───────────────────────────────────────────── */&lt;br /&gt;
.blogpost-intro {&lt;br /&gt;
    font-size: 1.15rem;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
    color: var(--color-subtle, #54595d);&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin-bottom: 1.75rem;&lt;br /&gt;
    padding-left: 1rem;&lt;br /&gt;
    border-left: 3px solid var(--color-progressive, #3366cc);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Inhalt ──────────────────────────────────────────── */&lt;br /&gt;
.blogpost-inhalt {&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogpost-inhalt h2 {&lt;br /&gt;
    font-size: 1.4rem;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogpost-inhalt h3 {&lt;br /&gt;
    font-size: 1.15rem;&lt;br /&gt;
    margin-top: 1.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Kommentare ──────────────────────────────────────── */&lt;br /&gt;
.blogpost-kommentare {&lt;br /&gt;
    margin-top: 3rem;&lt;br /&gt;
    padding-top: 1.5rem;&lt;br /&gt;
    border-top: 1px solid var(--border-color-base, #a7d7f9);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Responsive ──────────────────────────────────────── */&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
    .blogpost-titel {&lt;br /&gt;
        font-size: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .blogpost-hero-inner img {&lt;br /&gt;
        max-height: 240px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/* Ergänzung zu Vorlage:Blogpost/styles.css&lt;br /&gt;
   Diese Regeln ans Ende der bestehenden styles.css anhängen.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/* ── Blogkarten-Grid (Übersichtsseite) ───────────────── */&lt;br /&gt;
.blog-uebersicht {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin: 1.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Einzelne Karte ──────────────────────────────────── */&lt;br /&gt;
.blogkarte {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    border: 1px solid var(--border-color-base, #a7d7f9);&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: var(--background-color-base, #fff);&lt;br /&gt;
    transition: box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte:hover {&lt;br /&gt;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Kartenbild ──────────────────────────────────────── */&lt;br /&gt;
/* aspect-ratio wird von TemplateStyles nicht unterstützt → Padding-Hack */&lt;br /&gt;
.blogkarte-bild {&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    padding-top: 56.25%; /* entspricht 16:9 */&lt;br /&gt;
    background: var(--background-color-neutral, #eaecf0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-bild img,&lt;br /&gt;
.blogkarte-bild &amp;gt; a {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-bild img {&lt;br /&gt;
    object-fit: cover;&lt;br /&gt;
    transition: transform 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte:hover .blogkarte-bild img {&lt;br /&gt;
    transform: scale(1.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-bild--leer {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-bild--leer::after {&lt;br /&gt;
    content: &#039;\270D&#039;;&lt;br /&gt;
    font-size: 2rem;&lt;br /&gt;
    opacity: 0.2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ── Karteninhalt ────────────────────────────────────── */&lt;br /&gt;
.blogkarte-inhalt {&lt;br /&gt;
    padding: 1rem 1.1rem 1.2rem;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-meta {&lt;br /&gt;
    font-size: 0.8rem;&lt;br /&gt;
    color: var(--color-subtle, #54595d);&lt;br /&gt;
    margin-bottom: 0.4rem;&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-kategorie {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--color-progressive, #3366cc);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-titel {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    margin: 0 0 0.5rem;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-titel a {&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-titel a:hover {&lt;br /&gt;
    color: var(--color-progressive, #3366cc);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-intro {&lt;br /&gt;
    font-size: 0.9rem;&lt;br /&gt;
    color: var(--color-subtle, #54595d);&lt;br /&gt;
    margin: 0 0 0.75rem;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
    flex: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-link {&lt;br /&gt;
    margin-top: auto;&lt;br /&gt;
    font-size: 0.875rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--color-progressive, #3366cc);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.blogkarte-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost/Doku&amp;diff=2963</id>
		<title>Vorlage:Blogpost/Doku</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost/Doku&amp;diff=2963"/>
		<updated>2026-04-19T12:48:05Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „== Beschreibung == Die Vorlage &amp;#039;&amp;#039;&amp;#039;Blogpost&amp;#039;&amp;#039;&amp;#039; strukturiert und formatiert einen Blogbeitrag im Namensraum Blog:. Sie übernimmt automatisch: * Strukturierte Daten via Semantisches MediaWiki (SMW) * SEO-Metadaten via WikiSEO (inkl. Open Graph) * Optionale Disqus-Kommentarsektion * Tag-Verlinkung und Kategorisierung * Optionales Hero-Bild  Die Vorlage ruft intern Modul:Blogpost auf.  == Verwendung…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Die Vorlage &#039;&#039;&#039;Blogpost&#039;&#039;&#039; strukturiert und formatiert einen Blogbeitrag im Namensraum [[Blog:]]. Sie übernimmt automatisch:&lt;br /&gt;
* Strukturierte Daten via [[Hilfe:Semantisches MediaWiki|Semantisches MediaWiki]] (SMW)&lt;br /&gt;
* SEO-Metadaten via [[Vorlage:WikiSEO|WikiSEO]] (inkl. Open Graph)&lt;br /&gt;
* Optionale Disqus-Kommentarsektion&lt;br /&gt;
* Tag-Verlinkung und Kategorisierung&lt;br /&gt;
* Optionales Hero-Bild&lt;br /&gt;
&lt;br /&gt;
Die Vorlage ruft intern [[Modul:Blogpost]] auf.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Blogpost&lt;br /&gt;
|titel        = Mein Blogbeitrag&lt;br /&gt;
|datum        = 2026-04-15&lt;br /&gt;
|autor        = Sebastian&lt;br /&gt;
|kategorie    = Skandinavien&lt;br /&gt;
|tags         = Norwegen, Natur, Reise&lt;br /&gt;
|titelbild    = Beispielbild.jpg&lt;br /&gt;
|intro        = Kurze Einleitung, die auch als SEO-Beschreibung dient.&lt;br /&gt;
|inhalt       = Hier kommt der vollständige Artikeltext.&lt;br /&gt;
|disqus_shortname = mein-disqus-shortname&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* &amp;lt;code&amp;gt;datum&amp;lt;/code&amp;gt; muss im Format &amp;lt;code&amp;gt;YYYY-MM-DD&amp;lt;/code&amp;gt; angegeben werden.&lt;br /&gt;
* &amp;lt;code&amp;gt;intro&amp;lt;/code&amp;gt; wird automatisch auf 160 Zeichen gekürzt und als Meta-Description sowie og:description verwendet.&lt;br /&gt;
* &amp;lt;code&amp;gt;titelbild&amp;lt;/code&amp;gt; ist optional; wenn angegeben, wird es als Hero-Bild und als &amp;lt;code&amp;gt;og:image&amp;lt;/code&amp;gt; gesetzt.&lt;br /&gt;
* &amp;lt;code&amp;gt;disqus_shortname&amp;lt;/code&amp;gt; ist optional; ohne diesen Parameter wird keine Kommentarsektion gerendert.&lt;br /&gt;
* Tags werden als &amp;lt;code&amp;gt;[[Kategorie:Blog-Tag:Tagname]]&amp;lt;/code&amp;gt; gesetzt und verlinken auf &amp;lt;code&amp;gt;Blog:Übersicht/Tagname&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== TemplateData ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Strukturiert und formatiert einen Blogbeitrag im Namensraum Blog:. Setzt SMW-Properties, WikiSEO-Metadaten und rendert das Layout inklusive optionalem Hero-Bild und Disqus-Kommentaren.&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;titel&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Titel&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Titel des Blogbeitrags. Wird als H1-Überschrift, og:title und SEO-Titel verwendet.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;datum&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Datum&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Veröffentlichungsdatum im Format YYYY-MM-DD (z. B. 2026-04-15).&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;autor&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Name des Autors. Wird in der Metazeile und als article:author in WikiSEO gesetzt.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;kategorie&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Kategorie&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Hauptkategorie des Beitrags (z. B. Skandinavien, Technik). Setzt [[Kategorie:...]] und article:section.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Tags&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Kommagetrennte Liste von Tags (z. B. Norwegen, Natur, Reise). Setzt je eine Kategorie Blog-Tag:... und rendert verlinkte Tag-Chips.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;titelbild&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Titelbild&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Dateiname des Titelbilds ohne Datei:-Präfix (z. B. Meinbild.jpg). Optional. Wird als Hero-Bild und als og:image gesetzt.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;intro&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Einleitung&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Kurzer Einleitungstext (wird kursiv hervorgehoben). Wird automatisch auf 160 Zeichen gekürzt und als SEO-Description sowie og:description verwendet.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;inhalt&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Inhalt&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Der vollständige Artikeltext im Wikitext-Format.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;disqus_shortname&amp;quot;: {&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Disqus Shortname&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Der Disqus-Shortname der Website (z. B. mein-wiki). Wenn angegeben, wird eine Disqus-Kommentarsektion eingebettet.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;paramOrder&amp;quot;: [&amp;quot;titel&amp;quot;, &amp;quot;datum&amp;quot;, &amp;quot;autor&amp;quot;, &amp;quot;kategorie&amp;quot;, &amp;quot;tags&amp;quot;, &amp;quot;titelbild&amp;quot;, &amp;quot;intro&amp;quot;, &amp;quot;inhalt&amp;quot;, &amp;quot;disqus_shortname&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Abhängigkeiten ==&lt;br /&gt;
* [[Modul:Blogpost]] — Lua-Hilfsfunktionen&lt;br /&gt;
* [[Vorlage:Blogpost/styles.css]] — TemplateStyles&lt;br /&gt;
* [[Erweiterung:WikiSEO]] — SEO-Metadaten&lt;br /&gt;
* [[Erweiterung:Semantic MediaWiki]] — strukturierte Properties&lt;br /&gt;
* [[Erweiterung:TemplateStyles]] — Scoped CSS&lt;br /&gt;
&lt;br /&gt;
== Wartung ==&lt;br /&gt;
* Der Disqus-Shortname ist bewusst als Vorlagenparameter gelöst (nicht hardcodiert), um mehrere Wikis oder Testinstanzen zu unterstützen.&lt;br /&gt;
* Die SMW-Property-Namen beginnen alle mit &amp;lt;code&amp;gt;Blog-&amp;lt;/code&amp;gt; um Kollisionen mit anderen Vorlagen zu vermeiden.&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2962</id>
		<title>Vorlage:Blogpost</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Blogpost&amp;diff=2962"/>
		<updated>2026-04-19T12:47:28Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:TemplateStyles|invoke|src=Vorlage:Blogpost/styles.css}}&amp;lt;!--  === WikiSEO === --&amp;gt;{{#seo: |title={{{titel}}} – Blog |title_mode=append |description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}} |keywords={{#if:{{{tags|}}}|{{{tags|}}}|}} |og:type=article |og:title={{{titel}}} |og:description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}} {{#if:{{{titelbild|}…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Dokumentation}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:TemplateStyles|invoke|src=Vorlage:Blogpost/styles.css}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== WikiSEO ===&lt;br /&gt;
--&amp;gt;{{#seo:&lt;br /&gt;
|title={{{titel}}} – Blog&lt;br /&gt;
|title_mode=append&lt;br /&gt;
|description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
|keywords={{#if:{{{tags|}}}|{{{tags|}}}|}}&lt;br /&gt;
|og:type=article&lt;br /&gt;
|og:title={{{titel}}}&lt;br /&gt;
|og:description={{#invoke:Blogpost|seoDescription|text={{{intro|}}}|laenge=160}}&lt;br /&gt;
{{#if:{{{titelbild|}}}||og:image=}}{{#if:{{{titelbild|}}}|og:image=[[Datei:{{{titelbild}}}]]|}}&lt;br /&gt;
|og:url={{#invoke:Blogpost|kanonischeURL}}&lt;br /&gt;
|article:published_time={{{datum}}}&lt;br /&gt;
|article:author={{{autor|}}}&lt;br /&gt;
|article:section={{{kategorie|}}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== SMW Properties ===&lt;br /&gt;
--&amp;gt;{{#set:&lt;br /&gt;
  Blog-Titel={{{titel}}}&lt;br /&gt;
  |Blog-Datum={{{datum}}}&lt;br /&gt;
  |Blog-Autor={{{autor|}}}&lt;br /&gt;
  |Blog-Kategorie={{{kategorie|}}}&lt;br /&gt;
  |Blog-Intro={{{intro|}}}&lt;br /&gt;
  {{#if:{{{titelbild|}}}||}}|{{#if:{{{titelbild|}}}|Blog-Titelbild={{{titelbild}}}|}}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== Ausgabe ===&lt;br /&gt;
--&amp;gt;&amp;lt;article class=&amp;quot;blogpost&amp;quot;&amp;gt;&lt;br /&gt;
{{#if:{{{titelbild|}}}|&amp;lt;div class=&amp;quot;blogpost-hero&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;blogpost-hero-inner&amp;quot;&amp;gt;[[Datei:{{{titelbild}}}|800px|rahmenlos|zentriert|{{{titel}}}]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;header class=&amp;quot;blogpost-header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;blogpost-titel&amp;quot;&amp;gt;{{{titel}}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-meta&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;blogpost-datum&amp;quot;&amp;gt;{{#time:j. F Y|{{{datum}}}}}&amp;lt;/span&amp;gt;{{#if:{{{autor|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-autor&amp;quot;&amp;gt;{{{autor}}}&amp;lt;/span&amp;gt;|}}{{#if:{{{kategorie|}}}|&amp;lt;span class=&amp;quot;blogpost-trenner&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;blogpost-kategorie&amp;quot;&amp;gt;[[Kategorie:{{{kategorie}}}]]{{{kategorie}}}&amp;lt;/span&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{tags|}}}|&amp;lt;div class=&amp;quot;blogpost-tags&amp;quot;&amp;gt;{{#invoke:Blogpost|tags|tags={{{tags|}}}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/header&amp;gt;&lt;br /&gt;
{{#if:{{{intro|}}}|&amp;lt;div class=&amp;quot;blogpost-intro&amp;quot;&amp;gt;{{{intro}}}&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;blogpost-inhalt&amp;quot;&amp;gt;&lt;br /&gt;
{{{inhalt|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{disqus_shortname|}}}|&amp;lt;div class=&amp;quot;blogpost-kommentare&amp;quot; id=&amp;quot;disqus_thread&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var disqus_config = function () {&lt;br /&gt;
    this.page.url = &#039;{{#invoke:Blogpost|kanonischeURL}}&#039;;&lt;br /&gt;
    this.page.identifier = &#039;{{FULLPAGENAME}}&#039;;&lt;br /&gt;
};&lt;br /&gt;
(function() {&lt;br /&gt;
    var d = document, s = d.createElement(&#039;script&#039;);&lt;br /&gt;
    s.src = &#039;https://{{{disqus_shortname}}}.disqus.com/embed.js&#039;;&lt;br /&gt;
    s.setAttribute(&#039;data-timestamp&#039;, +new Date());&lt;br /&gt;
    (d.head || d.body).appendChild(s);&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;noscript&amp;gt;Bitte aktiviere JavaScript, um Kommentare zu sehen.&amp;lt;/noscript&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/article&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Modul:Blogpost/Doku&amp;diff=2961</id>
		<title>Modul:Blogpost/Doku</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Modul:Blogpost/Doku&amp;diff=2961"/>
		<updated>2026-04-19T12:46:01Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „== Beschreibung == Das Modul &amp;#039;&amp;#039;&amp;#039;Blogpost&amp;#039;&amp;#039;&amp;#039; stellt Lua-Hilfsfunktionen für die Vorlage:Blogpost bereit. Es übernimmt Aufgaben, die im Wikitext-Vorlagensystem nur umständlich oder gar nicht realisierbar sind.  == Funktionen ==  === &amp;lt;code&amp;gt;beschreibung&amp;lt;/code&amp;gt; === Kürzt einen Text auf maximal &amp;#039;&amp;#039;n&amp;#039;&amp;#039; Zeichen (Standard: 160). Der Schnitt erfolgt am letzten Wortende vor dem Limit; anschließend wird „…&amp;quot; angehängt. Wird intern für das WikiSEO-Tag &amp;lt;co…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Das Modul &#039;&#039;&#039;Blogpost&#039;&#039;&#039; stellt Lua-Hilfsfunktionen für die [[Vorlage:Blogpost]] bereit. Es übernimmt Aufgaben, die im Wikitext-Vorlagensystem nur umständlich oder gar nicht realisierbar sind.&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;beschreibung&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Kürzt einen Text auf maximal &#039;&#039;n&#039;&#039; Zeichen (Standard: 160). Der Schnitt erfolgt am letzten Wortende vor dem Limit; anschließend wird „…&amp;quot; angehängt. Wird intern für das WikiSEO-Tag &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Typ !! Pflicht !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt; || String || ja || Der zu kürzende Fließtext&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;laenge&amp;lt;/code&amp;gt; || Zahl || nein || Maximale Zeichenanzahl (Standard: 160)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;{{#invoke:Blogpost|beschreibung|text=Langer Fließtext hier…|laenge=160}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Verarbeitet eine kommagetrennte Tag-Liste. Gibt für jeden Tag sowohl eine &amp;lt;code&amp;gt;[[Kategorie:Blog-Tag:…]]&amp;lt;/code&amp;gt;-Zuweisung als auch einen verlinkten &amp;lt;code&amp;gt;&amp;lt;span class=&amp;quot;blog-tag&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; aus, der auf die jeweilige Tag-Übersichtsseite verweist.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Typ !! Pflicht !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt; || String || nein || Kommagetrennte Tag-Liste, z. B. &amp;lt;code&amp;gt;Technik, Reisen, Natur&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;{{#invoke:Blogpost|tags|tags=Technik, Reisen}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;seoDescription&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Funktional identisch mit &amp;lt;code&amp;gt;beschreibung&amp;lt;/code&amp;gt;. Dient als semantisch klar benannte Einstiegsfunktion für den WikiSEO-Block in der Vorlage.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;kanonischeURL&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Gibt die vollständige URL der aktuellen Seite zurück. Wird für den WikiSEO-Parameter &amp;lt;code&amp;gt;og:url&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
== Abhängigkeiten ==&lt;br /&gt;
* Keine externen Module erforderlich&lt;br /&gt;
* Wird ausschließlich von [[Vorlage:Blogpost]] aufgerufen&lt;br /&gt;
&lt;br /&gt;
== Wartung ==&lt;br /&gt;
Bei Änderungen an der Kategorie-Struktur der Tags muss die Funktion &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt; in diesem Modul angepasst werden (Zeile mit &amp;lt;code&amp;gt;Kategorie:Blog-Tag:&amp;lt;/code&amp;gt;).&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Modul:Blogpost&amp;diff=2960</id>
		<title>Modul:Blogpost</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Modul:Blogpost&amp;diff=2960"/>
		<updated>2026-04-19T12:45:41Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „-- Module:Blogpost -- Stellt Hilfsfunktionen für die Vorlage:Blogpost bereit. -- Aufgaben: Text kürzen (Truncate), Tag-Verarbeitung, SEO-Aufbereitung.  local p = {}  --- Kürzt einen Text auf maximal `laenge` Zeichen. -- Schneidet am letzten Leerzeichen vor dem Limit ab und hängt „…&amp;quot; an. -- @param text  string  Der zu kürzende Text -- @param laenge number  Maximale Zeichenanzahl (Standard: 160) -- @return string local function truncate(text, laeng…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Module:Blogpost&lt;br /&gt;
-- Stellt Hilfsfunktionen für die Vorlage:Blogpost bereit.&lt;br /&gt;
-- Aufgaben: Text kürzen (Truncate), Tag-Verarbeitung, SEO-Aufbereitung.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--- Kürzt einen Text auf maximal `laenge` Zeichen.&lt;br /&gt;
-- Schneidet am letzten Leerzeichen vor dem Limit ab und hängt „…&amp;quot; an.&lt;br /&gt;
-- @param text  string  Der zu kürzende Text&lt;br /&gt;
-- @param laenge number  Maximale Zeichenanzahl (Standard: 160)&lt;br /&gt;
-- @return string&lt;br /&gt;
local function truncate(text, laenge)&lt;br /&gt;
    laenge = laenge or 160&lt;br /&gt;
    if not text or text == &#039;&#039; then&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
    -- Whitespace normalisieren&lt;br /&gt;
    text = text:gsub(&#039;%s+&#039;, &#039; &#039;):match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
    if mw.ustring.len(text) &amp;lt;= laenge then&lt;br /&gt;
        return text&lt;br /&gt;
    end&lt;br /&gt;
    local gekuerzt = mw.ustring.sub(text, 1, laenge)&lt;br /&gt;
    -- Am letzten Wortende abschneiden&lt;br /&gt;
    local letztes_leerzeichen = mw.ustring.find(gekuerzt, &#039;%s[^%s]*$&#039;)&lt;br /&gt;
    if letztes_leerzeichen then&lt;br /&gt;
        gekuerzt = mw.ustring.sub(gekuerzt, 1, letztes_leerzeichen - 1)&lt;br /&gt;
    end&lt;br /&gt;
    return gekuerzt .. &#039;…&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Gibt den gekürzten Text zurück (aufrufbar aus Vorlagen via #invoke).&lt;br /&gt;
-- @param frame  Frame-Objekt mit frame.args.text und optional frame.args.laenge&lt;br /&gt;
function p.beschreibung(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    local text = args.text or &#039;&#039;&lt;br /&gt;
    local laenge = tonumber(args.laenge) or 160&lt;br /&gt;
    return truncate(text, laenge)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Verarbeitet eine kommagetrennte Tag-Liste.&lt;br /&gt;
-- Gibt eine wikitextformatierte Liste von verlinkten Tags zurück.&lt;br /&gt;
-- @param frame  Frame-Objekt mit frame.args.tags&lt;br /&gt;
function p.tags(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    local tagstring = args.tags or &#039;&#039;&lt;br /&gt;
    if tagstring == &#039;&#039; then&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local result = {}&lt;br /&gt;
    for tag in tagstring:gmatch(&#039;[^,]+&#039;) do&lt;br /&gt;
        tag = tag:match(&#039;^%s*(.-)%s*$&#039;) -- trimmen&lt;br /&gt;
        if tag ~= &#039;&#039; then&lt;br /&gt;
            table.insert(result, &#039;[[Kategorie:Blog-Tag:&#039; .. tag .. &#039;]]&amp;lt;span class=&amp;quot;blog-tag&amp;quot;&amp;gt;[[Blog:Übersicht/&#039; .. tag .. &#039;|&#039; .. tag .. &#039;]]&amp;lt;/span&amp;gt;&#039;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return table.concat(result, &#039; &#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Gibt den gekürzten Introtext für WikiSEO zurück.&lt;br /&gt;
-- Identisch mit beschreibung, aber als eigenständige Funktion&lt;br /&gt;
-- für klarere Vorlage-Syntax.&lt;br /&gt;
function p.seoDescription(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    local text = args.text or &#039;&#039;&lt;br /&gt;
    local laenge = tonumber(args.laenge) or 160&lt;br /&gt;
    return truncate(text, laenge)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Gibt die kanonische URL des Blogposts zurück.&lt;br /&gt;
function p.kanonischeURL(frame)&lt;br /&gt;
    local titel = mw.title.getCurrentTitle()&lt;br /&gt;
    return tostring(titel:fullUrl())&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Kategorie:Windows&amp;diff=2959</id>
		<title>Kategorie:Windows</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Kategorie:Windows&amp;diff=2959"/>
		<updated>2026-04-16T23:00:39Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: Die Seite wurde neu angelegt: „Kategorie:Localhost“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Localhost]]&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2958</id>
		<title>SuS.Zufall</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2958"/>
		<updated>2026-04-16T22:59:25Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| logo = Logo_SuS.Zufall.png&lt;br /&gt;
| author = MrBlackRocket&lt;br /&gt;
| developer = OpenAI Codex&lt;br /&gt;
| released = 16.04.2026&lt;br /&gt;
| programming language = .NET, Swift&lt;br /&gt;
| operating system = Windows, MacOS&lt;br /&gt;
| language = Deutsch&lt;br /&gt;
| license = keine&lt;br /&gt;
}} Ursprünglich suchte ich eine Möglichkeit, Gruppen für den Unterricht zufällig einzuteilen – am besten mit der Option, festzulegen, wer nicht mit wem zusammen soll. Gefunden habe ich nichts Passendes. Online-Tools gibt es zwar, die zumindest die zufällige Verteilung hinbekommen, aber datenschutzrechtlich war das für mich keine Option.&lt;br /&gt;
&lt;br /&gt;
Also hat der kleine Nerd in mir das Problem selbst gelöst: ein kleines C++-Programm, das die Schülerliste aus einer Textdatei liest und die Ausschlüsse aus einer zweiten. Grafische Oberflächen sind sowieso überbewertet.&lt;br /&gt;
&lt;br /&gt;
Da ich hier und da mit KI experimentiere, habe ich dann einfach mal geschaut, was die KI aus meinem C++-Code machen kann. Ergebnis: Ich bin zufrieden. Das Programm macht, was es soll und die .NET-Variante ist sauber geschrieben, sogar mit Quellcode-Dokumentation, was bekanntlich meine große Schwäche ist. Ob die Swift-Variante genauso sauber ist, kann ich nicht sagen. Bei Swift bin ich raus. Aber es läuft, und die Tests sind sauber durchgelaufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Download am Ende der Seite&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:SuS.Zufall-Win-Screenshot.png|SuS.Zufall - Windows Screenshot|SuS.Zufall - Windows Screenshot&lt;br /&gt;
Datei:SuS.Zufall-Mac-Screenshot.png|SuS.Zufall - MacOS Screenshot|SuS.Zufall - MacOS Screenshot&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitungen ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator - Schnellstart&lt;br /&gt;
&lt;br /&gt;
1) Programm starten&lt;br /&gt;
Doppelklicke auf: SuS.Zufall.exe&lt;br /&gt;
&lt;br /&gt;
2) Schülerliste einfügen&lt;br /&gt;
Im Feld &amp;quot;Schülerliste&amp;quot; pro Zeile einen Namen eintragen (Copy &amp;amp; Paste möglich).&lt;br /&gt;
&lt;br /&gt;
3) Gruppen erzeugen&lt;br /&gt;
- Modus wählen: &amp;quot;Nach Anzahl Gruppen&amp;quot; oder &amp;quot;Nach Gruppengröße&amp;quot;&lt;br /&gt;
- Zahl eintragen&lt;br /&gt;
- Optional Ausschlüsse eintragen (Format je Zeile: Name A;Name B oder Name A;Name B;Name C)&lt;br /&gt;
- Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
Tipp:&lt;br /&gt;
Mit &amp;quot;Ergebnis kopieren&amp;quot; kannst du die Gruppeneinteilung direkt in die Zwischenablage übernehmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator&lt;br /&gt;
====================&lt;br /&gt;
&lt;br /&gt;
Zweck&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Mit der App können Schülerinnen und Schüler per Zufall fair in Gruppen&lt;br /&gt;
eingeteilt werden. Dabei können Ausschlussregeln berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
So wird die App benutzt&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
1. Die App &amp;quot;SuS Zufallsgenerator.app&amp;quot; per Doppelklick öffnen.&lt;br /&gt;
2. Links in das grosse Eingabefeld die Schüerliste einfügen.&lt;br /&gt;
3. Pro Zeile genau einen Namen eintragen.&lt;br /&gt;
4. Rechts den Aufteilungsmodus wählen:&lt;br /&gt;
   - Anzahl Gruppen&lt;br /&gt;
   - Gruppengröße&lt;br /&gt;
5. Die gewünschte Zahl in das Eingabefeld darunter eintragen.&lt;br /&gt;
6. Falls nötig, darunter Ausschlüsse eintragen.&lt;br /&gt;
7. Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken.&lt;br /&gt;
8. Das Ergebnis erscheint im unteren Bereich.&lt;br /&gt;
9. Mit &amp;quot;Ergebnis kopieren&amp;quot; kann die Einteilung in die Zwischenablage kopiert werden.&lt;br /&gt;
10. Mit &amp;quot;Zurücksetzen&amp;quot; werden alle Eingaben gelöscht.&lt;br /&gt;
&lt;br /&gt;
Format der Schülerliste&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
- Ein Name pro Zeile&lt;br /&gt;
- Keine Leerzeilen zwischen den Namen&lt;br /&gt;
- Jeder Name darf nur einmal vorkommen&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Anna&lt;br /&gt;
Ben&lt;br /&gt;
Clara&lt;br /&gt;
David&lt;br /&gt;
&lt;br /&gt;
Format der Ausschlüsse&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
Ausschlüsse werden zeilenweise eingetragen.&lt;br /&gt;
Innerhalb einer Zeile werden Namen mit Semikolon getrennt.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben&lt;br /&gt;
- Clara;David;Emil&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben bedeutet: Anna und Ben dürfen nicht in dieselbe Gruppe.&lt;br /&gt;
- Clara;David;Emil bedeutet: Diese Namen dürfen nicht gemeinsam in einer Gruppe sein.&lt;br /&gt;
&lt;br /&gt;
Hinweise&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
- Die Gruppengrößen werden möglichst fair verteilt.&lt;br /&gt;
- Die Gruppengrößen unterscheiden sich höchstens um 1.&lt;br /&gt;
- Wenn keine gültige Einteilung möglich ist, zeigt die App eine Fehlermeldung an.&lt;br /&gt;
- Bei unbekannten Namen, doppelten Namen oder leerer Eingabe erscheint ebenfalls eine Fehlermeldung.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Hinweise zu Garantie und Haftung ==&lt;br /&gt;
&#039;&#039;&#039;SuS Zufallsgenerator - Hinweise zu Garantie und Haftung&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version&#039;&#039;&#039;: Release vom 16.04.2026&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Datei:&#039;&#039;&#039; SuS.Zufall.exe bzw. SuS Zufallsgenerator.app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIGER HINWEIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die Nutzung dieser Software erfolgt auf eigene Verantwortung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Keine Gewährleistung / Keine Funktionsgarantie&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Diese Software wird &amp;quot;wie besehen&amp;quot; (&amp;quot;as is&amp;quot;) bereitgestellt. Es wird keine ausdrückliche oder stillschweigende Gewährleistung übernommen, insbesondere nicht für:&lt;br /&gt;
* durchgehende Verfügbarkeit&lt;br /&gt;
* Fehlerfreiheit&lt;br /&gt;
* Eignung für einen bestimmten Zweck&lt;br /&gt;
* vollständige Kompatibilität mit allen Systemen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Haftungsausschluss&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Soweit gesetzlich zulässig, wird keine Haftung übernommen für:&amp;lt;br&amp;gt;&lt;br /&gt;
* direkte oder indirekte Schäden&lt;br /&gt;
* Folgeschäden&lt;br /&gt;
* Datenverlust&lt;br /&gt;
* entgangenen Gewinn&lt;br /&gt;
* Betriebsunterbrechungen&lt;br /&gt;
* Schäden durch fehlerhafte Ergebnisse oder Eingaben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Verantwortung der Nutzenden&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vor produktiver Nutzung sollen Ergebnisse geprüft werden. Regelmäßige Datensicherungen werden empfohlen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Kein rechtlicher Rat&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Hinweise stellen keine Rechtsberatung dar. Bei rechtlichen Fragen ist eine juristische Fachberatung einzuholen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Datenschutz / Inhalte&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für eingegebene Daten (z. B. Namen von Schülerinnen und Schülern) und deren datenschutzkonforme Verarbeitung sind ausschließlich die Nutzenden verantwortlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mit Nutzung der Software werden diese Bedingungen akzeptiert.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unterricht]][[Kategorie:Mac]][[Kategorie:Windows]]&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Win_x64.zip&amp;diff=2957</id>
		<title>Datei:SuS.Zufall - SuS.Zufall Win x64.zip</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Win_x64.zip&amp;diff=2957"/>
		<updated>2026-04-16T22:56:27Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{de|1=Windows Version von SuS.Zufall (x64)}}&lt;br /&gt;
|date=2026-04-16&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Xineohp1506|Xineohp1506]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
{{#attach:SuS.Zufall}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Mac.zip&amp;diff=2956</id>
		<title>Datei:SuS.Zufall - SuS.Zufall Mac.zip</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Mac.zip&amp;diff=2956"/>
		<updated>2026-04-16T22:55:44Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: /* Beschreibung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{de|1=MacOS Version von SuS.Zufall}}&lt;br /&gt;
|date=2026-04-16&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Xineohp1506|Xineohp1506]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
{{#attach:SuS.Zufall}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Mac.zip&amp;diff=2955</id>
		<title>Datei:SuS.Zufall - SuS.Zufall Mac.zip</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Mac.zip&amp;diff=2955"/>
		<updated>2026-04-16T22:54:38Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
{{Information&lt;br /&gt;
|Description= MacOS Version von SuS.Zufall&lt;br /&gt;
|Source={{own}}&lt;br /&gt;
|Date=2026-04-16&lt;br /&gt;
|Author=[[User:Xineohp1506|Xineohp1506]]&lt;br /&gt;
|other_versions=&lt;br /&gt;
}}&lt;br /&gt;
{{#attach:SuS.Zufall}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2954</id>
		<title>SuS.Zufall</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2954"/>
		<updated>2026-04-16T22:36:00Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| logo = Logo_SuS.Zufall.png&lt;br /&gt;
| author = MrBlackRocket&lt;br /&gt;
| developer = OpenAI Codex&lt;br /&gt;
| released = 16.04.2026&lt;br /&gt;
| programming language = .NET, Swift&lt;br /&gt;
| operating system = Windows, MacOS&lt;br /&gt;
| language = Deutsch&lt;br /&gt;
| license = keine&lt;br /&gt;
}} Ursprünglich suchte ich eine Möglichkeit, Gruppen für den Unterricht zufällig einzuteilen – am besten mit der Option, festzulegen, wer nicht mit wem zusammen soll. Gefunden habe ich nichts Passendes. Online-Tools gibt es zwar, die zumindest die zufällige Verteilung hinbekommen, aber datenschutzrechtlich war das für mich keine Option.&lt;br /&gt;
&lt;br /&gt;
Also hat der kleine Nerd in mir das Problem selbst gelöst: ein kleines C++-Programm, das die Schülerliste aus einer Textdatei liest und die Ausschlüsse aus einer zweiten. Grafische Oberflächen sind sowieso überbewertet.&lt;br /&gt;
&lt;br /&gt;
Da ich hier und da mit KI experimentiere, habe ich dann einfach mal geschaut, was die KI aus meinem C++-Code machen kann. Ergebnis: Ich bin zufrieden. Das Programm macht, was es soll und die .NET-Variante ist sauber geschrieben, sogar mit Quellcode-Dokumentation, was bekanntlich meine große Schwäche ist. Ob die Swift-Variante genauso sauber ist, kann ich nicht sagen. Bei Swift bin ich raus. Aber es läuft, und die Tests sind sauber durchgelaufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Download am Ende der Seite&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:SuS.Zufall-Win-Screenshot.png|SuS.Zufall - Windows Screenshot|SuS.Zufall - Windows Screenshot&lt;br /&gt;
Datei:SuS.Zufall-Mac-Screenshot.png|SuS.Zufall - MacOS Screenshot|SuS.Zufall - MacOS Screenshot&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitungen ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator - Schnellstart&lt;br /&gt;
&lt;br /&gt;
1) Programm starten&lt;br /&gt;
Doppelklicke auf: SuS.Zufall.exe&lt;br /&gt;
&lt;br /&gt;
2) Schülerliste einfügen&lt;br /&gt;
Im Feld &amp;quot;Schülerliste&amp;quot; pro Zeile einen Namen eintragen (Copy &amp;amp; Paste möglich).&lt;br /&gt;
&lt;br /&gt;
3) Gruppen erzeugen&lt;br /&gt;
- Modus wählen: &amp;quot;Nach Anzahl Gruppen&amp;quot; oder &amp;quot;Nach Gruppengröße&amp;quot;&lt;br /&gt;
- Zahl eintragen&lt;br /&gt;
- Optional Ausschlüsse eintragen (Format je Zeile: Name A;Name B oder Name A;Name B;Name C)&lt;br /&gt;
- Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
Tipp:&lt;br /&gt;
Mit &amp;quot;Ergebnis kopieren&amp;quot; kannst du die Gruppeneinteilung direkt in die Zwischenablage übernehmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator&lt;br /&gt;
====================&lt;br /&gt;
&lt;br /&gt;
Zweck&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Mit der App können Schülerinnen und Schüler per Zufall fair in Gruppen&lt;br /&gt;
eingeteilt werden. Dabei können Ausschlussregeln berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
So wird die App benutzt&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
1. Die App &amp;quot;SuS Zufallsgenerator.app&amp;quot; per Doppelklick öffnen.&lt;br /&gt;
2. Links in das grosse Eingabefeld die Schüerliste einfügen.&lt;br /&gt;
3. Pro Zeile genau einen Namen eintragen.&lt;br /&gt;
4. Rechts den Aufteilungsmodus wählen:&lt;br /&gt;
   - Anzahl Gruppen&lt;br /&gt;
   - Gruppengröße&lt;br /&gt;
5. Die gewünschte Zahl in das Eingabefeld darunter eintragen.&lt;br /&gt;
6. Falls nötig, darunter Ausschlüsse eintragen.&lt;br /&gt;
7. Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken.&lt;br /&gt;
8. Das Ergebnis erscheint im unteren Bereich.&lt;br /&gt;
9. Mit &amp;quot;Ergebnis kopieren&amp;quot; kann die Einteilung in die Zwischenablage kopiert werden.&lt;br /&gt;
10. Mit &amp;quot;Zurücksetzen&amp;quot; werden alle Eingaben gelöscht.&lt;br /&gt;
&lt;br /&gt;
Format der Schülerliste&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
- Ein Name pro Zeile&lt;br /&gt;
- Keine Leerzeilen zwischen den Namen&lt;br /&gt;
- Jeder Name darf nur einmal vorkommen&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Anna&lt;br /&gt;
Ben&lt;br /&gt;
Clara&lt;br /&gt;
David&lt;br /&gt;
&lt;br /&gt;
Format der Ausschlüsse&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
Ausschlüsse werden zeilenweise eingetragen.&lt;br /&gt;
Innerhalb einer Zeile werden Namen mit Semikolon getrennt.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben&lt;br /&gt;
- Clara;David;Emil&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben bedeutet: Anna und Ben dürfen nicht in dieselbe Gruppe.&lt;br /&gt;
- Clara;David;Emil bedeutet: Diese Namen dürfen nicht gemeinsam in einer Gruppe sein.&lt;br /&gt;
&lt;br /&gt;
Hinweise&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
- Die Gruppengrößen werden möglichst fair verteilt.&lt;br /&gt;
- Die Gruppengrößen unterscheiden sich höchstens um 1.&lt;br /&gt;
- Wenn keine gültige Einteilung möglich ist, zeigt die App eine Fehlermeldung an.&lt;br /&gt;
- Bei unbekannten Namen, doppelten Namen oder leerer Eingabe erscheint ebenfalls eine Fehlermeldung.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Hinweise zu Garantie und Haftung ==&lt;br /&gt;
&#039;&#039;&#039;SuS Zufallsgenerator - Hinweise zu Garantie und Haftung&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version&#039;&#039;&#039;: Release vom 16.04.2026&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Datei:&#039;&#039;&#039; SuS.Zufall.exe bzw. SuS Zufallsgenerator.app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIGER HINWEIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die Nutzung dieser Software erfolgt auf eigene Verantwortung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Keine Gewährleistung / Keine Funktionsgarantie&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Diese Software wird &amp;quot;wie besehen&amp;quot; (&amp;quot;as is&amp;quot;) bereitgestellt. Es wird keine ausdrückliche oder stillschweigende Gewährleistung übernommen, insbesondere nicht für:&lt;br /&gt;
* durchgehende Verfügbarkeit&lt;br /&gt;
* Fehlerfreiheit&lt;br /&gt;
* Eignung für einen bestimmten Zweck&lt;br /&gt;
* vollständige Kompatibilität mit allen Systemen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Haftungsausschluss&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Soweit gesetzlich zulässig, wird keine Haftung übernommen für:&amp;lt;br&amp;gt;&lt;br /&gt;
* direkte oder indirekte Schäden&lt;br /&gt;
* Folgeschäden&lt;br /&gt;
* Datenverlust&lt;br /&gt;
* entgangenen Gewinn&lt;br /&gt;
* Betriebsunterbrechungen&lt;br /&gt;
* Schäden durch fehlerhafte Ergebnisse oder Eingaben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Verantwortung der Nutzenden&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vor produktiver Nutzung sollen Ergebnisse geprüft werden. Regelmäßige Datensicherungen werden empfohlen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Kein rechtlicher Rat&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Hinweise stellen keine Rechtsberatung dar. Bei rechtlichen Fragen ist eine juristische Fachberatung einzuholen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Datenschutz / Inhalte&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für eingegebene Daten (z. B. Namen von Schülerinnen und Schülern) und deren datenschutzkonforme Verarbeitung sind ausschließlich die Nutzenden verantwortlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mit Nutzung der Software werden diese Bedingungen akzeptiert.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Mac.zip&amp;diff=2953</id>
		<title>Datei:SuS.Zufall - SuS.Zufall Mac.zip</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Mac.zip&amp;diff=2953"/>
		<updated>2026-04-16T22:02:20Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: {{Information
|Description=
|Source=
|Date=
|Author=
|other_versions=
}}
{{#attach:SuS.Zufall}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
{{Information&lt;br /&gt;
|Description=&lt;br /&gt;
|Source=&lt;br /&gt;
|Date=&lt;br /&gt;
|Author=&lt;br /&gt;
|other_versions=&lt;br /&gt;
}}&lt;br /&gt;
{{#attach:SuS.Zufall}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Win_x64.zip&amp;diff=2952</id>
		<title>Datei:SuS.Zufall - SuS.Zufall Win x64.zip</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall_-_SuS.Zufall_Win_x64.zip&amp;diff=2952"/>
		<updated>2026-04-16T21:54:34Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: {{Information
|Description=
|Source=
|Date=
|Author=
|other_versions=
}}
{{#attach:SuS.Zufall}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
{{Information&lt;br /&gt;
|Description=&lt;br /&gt;
|Source=&lt;br /&gt;
|Date=&lt;br /&gt;
|Author=&lt;br /&gt;
|other_versions=&lt;br /&gt;
}}&lt;br /&gt;
{{#attach:SuS.Zufall}}&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall-Mac-Screenshot.png&amp;diff=2951</id>
		<title>Datei:SuS.Zufall-Mac-Screenshot.png</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall-Mac-Screenshot.png&amp;diff=2951"/>
		<updated>2026-04-16T21:50:31Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: eigenes Werk mit dem Hochlade-Assistenten hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{de|1=SuS.Zufall - MacOS Screenshot}}&lt;br /&gt;
|date=2026-04-16&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Xineohp1506|Xineohp1506]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Mac]]&lt;br /&gt;
[[Kategorie:Teacher]]&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2950</id>
		<title>SuS.Zufall</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2950"/>
		<updated>2026-04-16T21:07:17Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| logo = Logo_SuS.Zufall.png&lt;br /&gt;
| author = MrBlackRocket&lt;br /&gt;
| developer = OpenAI Codex&lt;br /&gt;
| released = 16.04.2026&lt;br /&gt;
| programming language = .NET, Swift&lt;br /&gt;
| operating system = Windows, MacOS&lt;br /&gt;
| language = Deutsch&lt;br /&gt;
| license = keine&lt;br /&gt;
}} Ursprünglich suchte ich eine Möglichkeit, Gruppen für den Unterricht zufällig einzuteilen – am besten mit der Option, festzulegen, wer nicht mit wem zusammen soll. Gefunden habe ich nichts Passendes. Online-Tools gibt es zwar, die zumindest die zufällige Verteilung hinbekommen, aber datenschutzrechtlich war das für mich keine Option.&lt;br /&gt;
&lt;br /&gt;
Also hat der kleine Nerd in mir das Problem selbst gelöst: ein kleines C++-Programm, das die Schülerliste aus einer Textdatei liest und die Ausschlüsse aus einer zweiten. Grafische Oberflächen sind sowieso überbewertet.&lt;br /&gt;
&lt;br /&gt;
Da ich hier und da mit KI experimentiere, habe ich dann einfach mal geschaut, was die KI aus meinem C++-Code machen kann. Ergebnis: Ich bin zufrieden. Das Programm macht, was es soll und die .NET-Variante ist sauber geschrieben, sogar mit Quellcode-Dokumentation, was bekanntlich meine große Schwäche ist. Ob die Swift-Variante genauso sauber ist, kann ich nicht sagen. Bei Swift bin ich raus. Aber es läuft, und die Tests sind sauber durchgelaufen.&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:SuS.Zufall-Win-Screenshot.png|SuS.Zufall - Windows Screenshot|SuS.Zufall - Windows Screenshot&lt;br /&gt;
Datei:SuS.Zufall-Mac-Screenshot.png|SuS.Zufall - MacOS Screenshot|SuS.Zufall - MacOS Screenshot&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitungen ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator - Schnellstart&lt;br /&gt;
&lt;br /&gt;
1) Programm starten&lt;br /&gt;
Doppelklicke auf: SuS.Zufall.exe&lt;br /&gt;
&lt;br /&gt;
2) Schülerliste einfügen&lt;br /&gt;
Im Feld &amp;quot;Schülerliste&amp;quot; pro Zeile einen Namen eintragen (Copy &amp;amp; Paste möglich).&lt;br /&gt;
&lt;br /&gt;
3) Gruppen erzeugen&lt;br /&gt;
- Modus wählen: &amp;quot;Nach Anzahl Gruppen&amp;quot; oder &amp;quot;Nach Gruppengröße&amp;quot;&lt;br /&gt;
- Zahl eintragen&lt;br /&gt;
- Optional Ausschlüsse eintragen (Format je Zeile: Name A;Name B oder Name A;Name B;Name C)&lt;br /&gt;
- Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
Tipp:&lt;br /&gt;
Mit &amp;quot;Ergebnis kopieren&amp;quot; kannst du die Gruppeneinteilung direkt in die Zwischenablage übernehmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator&lt;br /&gt;
====================&lt;br /&gt;
&lt;br /&gt;
Zweck&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Mit der App können Schülerinnen und Schüler per Zufall fair in Gruppen&lt;br /&gt;
eingeteilt werden. Dabei können Ausschlussregeln berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
So wird die App benutzt&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
1. Die App &amp;quot;SuS Zufallsgenerator.app&amp;quot; per Doppelklick öffnen.&lt;br /&gt;
2. Links in das grosse Eingabefeld die Schüerliste einfügen.&lt;br /&gt;
3. Pro Zeile genau einen Namen eintragen.&lt;br /&gt;
4. Rechts den Aufteilungsmodus wählen:&lt;br /&gt;
   - Anzahl Gruppen&lt;br /&gt;
   - Gruppengröße&lt;br /&gt;
5. Die gewünschte Zahl in das Eingabefeld darunter eintragen.&lt;br /&gt;
6. Falls nötig, darunter Ausschlüsse eintragen.&lt;br /&gt;
7. Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken.&lt;br /&gt;
8. Das Ergebnis erscheint im unteren Bereich.&lt;br /&gt;
9. Mit &amp;quot;Ergebnis kopieren&amp;quot; kann die Einteilung in die Zwischenablage kopiert werden.&lt;br /&gt;
10. Mit &amp;quot;Zurücksetzen&amp;quot; werden alle Eingaben gelöscht.&lt;br /&gt;
&lt;br /&gt;
Format der Schülerliste&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
- Ein Name pro Zeile&lt;br /&gt;
- Keine Leerzeilen zwischen den Namen&lt;br /&gt;
- Jeder Name darf nur einmal vorkommen&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Anna&lt;br /&gt;
Ben&lt;br /&gt;
Clara&lt;br /&gt;
David&lt;br /&gt;
&lt;br /&gt;
Format der Ausschlüsse&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
Ausschlüsse werden zeilenweise eingetragen.&lt;br /&gt;
Innerhalb einer Zeile werden Namen mit Semikolon getrennt.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben&lt;br /&gt;
- Clara;David;Emil&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben bedeutet: Anna und Ben dürfen nicht in dieselbe Gruppe.&lt;br /&gt;
- Clara;David;Emil bedeutet: Diese Namen dürfen nicht gemeinsam in einer Gruppe sein.&lt;br /&gt;
&lt;br /&gt;
Hinweise&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
- Die Gruppengrößen werden möglichst fair verteilt.&lt;br /&gt;
- Die Gruppengrößen unterscheiden sich höchstens um 1.&lt;br /&gt;
- Wenn keine gültige Einteilung möglich ist, zeigt die App eine Fehlermeldung an.&lt;br /&gt;
- Bei unbekannten Namen, doppelten Namen oder leerer Eingabe erscheint ebenfalls eine Fehlermeldung.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Hinweise zu Garantie und Haftung ==&lt;br /&gt;
&#039;&#039;&#039;SuS Zufallsgenerator - Hinweise zu Garantie und Haftung&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version&#039;&#039;&#039;: Release vom 16.04.2026&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Datei:&#039;&#039;&#039; SuS.Zufall.exe bzw. SuS Zufallsgenerator.app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIGER HINWEIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die Nutzung dieser Software erfolgt auf eigene Verantwortung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Keine Gewährleistung / Keine Funktionsgarantie&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Diese Software wird &amp;quot;wie besehen&amp;quot; (&amp;quot;as is&amp;quot;) bereitgestellt. Es wird keine ausdrückliche oder stillschweigende Gewährleistung übernommen, insbesondere nicht für:&lt;br /&gt;
* durchgehende Verfügbarkeit&lt;br /&gt;
* Fehlerfreiheit&lt;br /&gt;
* Eignung für einen bestimmten Zweck&lt;br /&gt;
* vollständige Kompatibilität mit allen Systemen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Haftungsausschluss&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Soweit gesetzlich zulässig, wird keine Haftung übernommen für:&amp;lt;br&amp;gt;&lt;br /&gt;
* direkte oder indirekte Schäden&lt;br /&gt;
* Folgeschäden&lt;br /&gt;
* Datenverlust&lt;br /&gt;
* entgangenen Gewinn&lt;br /&gt;
* Betriebsunterbrechungen&lt;br /&gt;
* Schäden durch fehlerhafte Ergebnisse oder Eingaben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Verantwortung der Nutzenden&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vor produktiver Nutzung sollen Ergebnisse geprüft werden. Regelmäßige Datensicherungen werden empfohlen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Kein rechtlicher Rat&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Hinweise stellen keine Rechtsberatung dar. Bei rechtlichen Fragen ist eine juristische Fachberatung einzuholen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Datenschutz / Inhalte&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für eingegebene Daten (z. B. Namen von Schülerinnen und Schülern) und deren datenschutzkonforme Verarbeitung sind ausschließlich die Nutzenden verantwortlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mit Nutzung der Software werden diese Bedingungen akzeptiert.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall-Win-Screenshot.png&amp;diff=2949</id>
		<title>Datei:SuS.Zufall-Win-Screenshot.png</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:SuS.Zufall-Win-Screenshot.png&amp;diff=2949"/>
		<updated>2026-04-16T21:01:34Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: eigenes Werk mit dem Hochlade-Assistenten hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{de|1=SuS.Zufall - Windows Screenshot}}&lt;br /&gt;
|date=2026-04-16&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Xineohp1506|Xineohp1506]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Teacher]]&lt;br /&gt;
[[Kategorie:Windows]]&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2948</id>
		<title>SuS.Zufall</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=SuS.Zufall&amp;diff=2948"/>
		<updated>2026-04-16T20:53:01Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
| logo = Logo_SuS.Zufall.png&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| author = MrBlackRocket&lt;br /&gt;
| developer = OpenAI Codex&lt;br /&gt;
| released = 16.04.2026&lt;br /&gt;
| programming language = .NET, Swift&lt;br /&gt;
| operating system = Windows, MacOS&lt;br /&gt;
| language = Deutsch&lt;br /&gt;
| license = keine&lt;br /&gt;
}} Ursprünglich suchte ich eine Möglichkeit, Gruppen für den Unterricht zufällig einzuteilen – am besten mit der Option, festzulegen, wer nicht mit wem zusammen soll. Gefunden habe ich nichts Passendes. Online-Tools gibt es zwar, die zumindest die zufällige Verteilung hinbekommen, aber datenschutzrechtlich war das für mich keine Option.&lt;br /&gt;
&lt;br /&gt;
Also hat der kleine Nerd in mir das Problem selbst gelöst: ein kleines C++-Programm, das die Schülerliste aus einer Textdatei liest und die Ausschlüsse aus einer zweiten. Grafische Oberflächen sind sowieso überbewertet.&lt;br /&gt;
&lt;br /&gt;
Da ich hier und da mit KI experimentiere, habe ich dann einfach mal geschaut, was die KI aus meinem C++-Code machen kann. Ergebnis: Ich bin zufrieden. Das Programm macht, was es soll und die .NET-Variante ist sauber geschrieben, sogar mit Quellcode-Dokumentation, was bekanntlich meine große Schwäche ist. Ob die Swift-Variante genauso sauber ist, kann ich nicht sagen. Bei Swift bin ich raus. Aber es läuft, und die Tests sind sauber durchgelaufen.&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:SuS.Zufall-Win-Screenshot.png|SuS.Zufall - Windows Screenshot|SuS.Zufall - Windows Screenshot&lt;br /&gt;
Datei:SuS.Zufall-Mac-Screenshot.png|SuS.Zufall - MacOS Screenshot|SuS.Zufall - MacOS Screenshot&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitungen ==&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator - Schnellstart&lt;br /&gt;
&lt;br /&gt;
1) Programm starten&lt;br /&gt;
Doppelklicke auf: SuS.Zufall.exe&lt;br /&gt;
&lt;br /&gt;
2) Schülerliste einfügen&lt;br /&gt;
Im Feld &amp;quot;Schülerliste&amp;quot; pro Zeile einen Namen eintragen (Copy &amp;amp; Paste möglich).&lt;br /&gt;
&lt;br /&gt;
3) Gruppen erzeugen&lt;br /&gt;
- Modus wählen: &amp;quot;Nach Anzahl Gruppen&amp;quot; oder &amp;quot;Nach Gruppengröße&amp;quot;&lt;br /&gt;
- Zahl eintragen&lt;br /&gt;
- Optional Ausschlüsse eintragen (Format je Zeile: Name A;Name B oder Name A;Name B;Name C)&lt;br /&gt;
- Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
Tipp:&lt;br /&gt;
Mit &amp;quot;Ergebnis kopieren&amp;quot; kannst du die Gruppeneinteilung direkt in die Zwischenablage übernehmen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SuS Zufallsgenerator&lt;br /&gt;
====================&lt;br /&gt;
&lt;br /&gt;
Zweck&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Mit der App können Schülerinnen und Schüler per Zufall fair in Gruppen&lt;br /&gt;
eingeteilt werden. Dabei können Ausschlussregeln berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
So wird die App benutzt&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
1. Die App &amp;quot;SuS Zufallsgenerator.app&amp;quot; per Doppelklick öffnen.&lt;br /&gt;
2. Links in das grosse Eingabefeld die Schüerliste einfügen.&lt;br /&gt;
3. Pro Zeile genau einen Namen eintragen.&lt;br /&gt;
4. Rechts den Aufteilungsmodus wählen:&lt;br /&gt;
   - Anzahl Gruppen&lt;br /&gt;
   - Gruppengröße&lt;br /&gt;
5. Die gewünschte Zahl in das Eingabefeld darunter eintragen.&lt;br /&gt;
6. Falls nötig, darunter Ausschlüsse eintragen.&lt;br /&gt;
7. Auf &amp;quot;Gruppen erzeugen&amp;quot; klicken.&lt;br /&gt;
8. Das Ergebnis erscheint im unteren Bereich.&lt;br /&gt;
9. Mit &amp;quot;Ergebnis kopieren&amp;quot; kann die Einteilung in die Zwischenablage kopiert werden.&lt;br /&gt;
10. Mit &amp;quot;Zurücksetzen&amp;quot; werden alle Eingaben gelöscht.&lt;br /&gt;
&lt;br /&gt;
Format der Schülerliste&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
- Ein Name pro Zeile&lt;br /&gt;
- Keine Leerzeilen zwischen den Namen&lt;br /&gt;
- Jeder Name darf nur einmal vorkommen&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Anna&lt;br /&gt;
Ben&lt;br /&gt;
Clara&lt;br /&gt;
David&lt;br /&gt;
&lt;br /&gt;
Format der Ausschlüsse&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
Ausschlüsse werden zeilenweise eingetragen.&lt;br /&gt;
Innerhalb einer Zeile werden Namen mit Semikolon getrennt.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben&lt;br /&gt;
- Clara;David;Emil&lt;br /&gt;
&lt;br /&gt;
Bedeutung:&lt;br /&gt;
&lt;br /&gt;
- Anna;Ben bedeutet: Anna und Ben dürfen nicht in dieselbe Gruppe.&lt;br /&gt;
- Clara;David;Emil bedeutet: Diese Namen dürfen nicht gemeinsam in einer Gruppe sein.&lt;br /&gt;
&lt;br /&gt;
Hinweise&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
- Die Gruppengrößen werden möglichst fair verteilt.&lt;br /&gt;
- Die Gruppengrößen unterscheiden sich höchstens um 1.&lt;br /&gt;
- Wenn keine gültige Einteilung möglich ist, zeigt die App eine Fehlermeldung an.&lt;br /&gt;
- Bei unbekannten Namen, doppelten Namen oder leerer Eingabe erscheint ebenfalls eine Fehlermeldung.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Hinweise zu Garantie und Haftung ==&lt;br /&gt;
&#039;&#039;&#039;SuS Zufallsgenerator - Hinweise zu Garantie und Haftung&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version&#039;&#039;&#039;: Release vom 16.04.2026&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Datei:&#039;&#039;&#039; SuS.Zufall.exe bzw. SuS Zufallsgenerator.app&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIGER HINWEIS&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die Nutzung dieser Software erfolgt auf eigene Verantwortung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Keine Gewährleistung / Keine Funktionsgarantie&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Diese Software wird &amp;quot;wie besehen&amp;quot; (&amp;quot;as is&amp;quot;) bereitgestellt. Es wird keine ausdrückliche oder stillschweigende Gewährleistung übernommen, insbesondere nicht für:&lt;br /&gt;
* durchgehende Verfügbarkeit&lt;br /&gt;
* Fehlerfreiheit&lt;br /&gt;
* Eignung für einen bestimmten Zweck&lt;br /&gt;
* vollständige Kompatibilität mit allen Systemen&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Haftungsausschluss&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Soweit gesetzlich zulässig, wird keine Haftung übernommen für:&amp;lt;br&amp;gt;&lt;br /&gt;
* direkte oder indirekte Schäden&lt;br /&gt;
* Folgeschäden&lt;br /&gt;
* Datenverlust&lt;br /&gt;
* entgangenen Gewinn&lt;br /&gt;
* Betriebsunterbrechungen&lt;br /&gt;
* Schäden durch fehlerhafte Ergebnisse oder Eingaben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Verantwortung der Nutzenden&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Vor produktiver Nutzung sollen Ergebnisse geprüft werden. Regelmäßige Datensicherungen werden empfohlen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Kein rechtlicher Rat&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Hinweise stellen keine Rechtsberatung dar. Bei rechtlichen Fragen ist eine juristische Fachberatung einzuholen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Datenschutz / Inhalte&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für eingegebene Daten (z. B. Namen von Schülerinnen und Schülern) und deren datenschutzkonforme Verarbeitung sind ausschließlich die Nutzenden verantwortlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mit Nutzung der Software werden diese Bedingungen akzeptiert.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Datei:Logo_SuS.Zufall.png&amp;diff=2947</id>
		<title>Datei:Logo SuS.Zufall.png</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Datei:Logo_SuS.Zufall.png&amp;diff=2947"/>
		<updated>2026-04-16T20:09:21Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: eigenes Werk mit dem Hochlade-Assistenten hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{de|1=Logo für SuS.Zufall}}&lt;br /&gt;
|Other fields 1={{Prompt|.....}}&lt;br /&gt;
|date=2026-04-12&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=Gemini;&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;br /&gt;
{{PD-algorithm}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Logo]]&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
	<entry>
		<id>https://matrix.mbr.mobi/w/index.php?title=Vorlage:Infobox_software/simple&amp;diff=2946</id>
		<title>Vorlage:Infobox software/simple</title>
		<link rel="alternate" type="text/html" href="https://matrix.mbr.mobi/w/index.php?title=Vorlage:Infobox_software/simple&amp;diff=2946"/>
		<updated>2026-04-16T19:59:09Z</updated>

		<summary type="html">&lt;p&gt;Xineohp1506: 1 Version von :wpen:Template:Infobox_software/simple importiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
1=Name&lt;br /&gt;
2=Discontinued (yes/no)&lt;br /&gt;
3=Latest release version&lt;br /&gt;
4=Latest release date&lt;br /&gt;
5=Latest preview version&lt;br /&gt;
6=Latest preview date&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{3|}}}{{{5|}}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;{{#ifexist:Template:Latest stable software release/{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}|1|}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;{{#ifexist:Template:Latest preview software release/{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}|1|}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;|{{Infobox&lt;br /&gt;
| child = yes&lt;br /&gt;
| labelstyle = white-space: nowrap;&lt;br /&gt;
| label1     = [[Software release life cycle|{{#ifeq:{{yesno-no|{{{2|}}}}}|yes|Final release|Stable release}}]]&lt;br /&gt;
| data1      = {{#if:{{{3|}}}|&amp;lt;div style=&amp;quot;margin:0px;&amp;quot;&amp;gt;{{{3|}}} {{#if:{{{4|}}}|/ {{{4|}}}}}&amp;lt;/div&amp;gt;|{{#ifexist:Template:Latest stable software release/{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}|{{Latest stable software release/{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}}}}}}}&lt;br /&gt;
| label2     = [[Software release life cycle#Beta|Preview release]]&lt;br /&gt;
| data2      = {{#if:{{{5|}}}|&amp;lt;div style=&amp;quot;margin:0px;&amp;quot;&amp;gt;{{{5|}}} {{#if:{{{6|}}}|/ {{{6|}}}}}&amp;lt;/div&amp;gt;|{{#ifexist:Template:Latest preview software release/{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}|{{Latest preview software release/{{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}}} }} }}&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xineohp1506</name></author>
	</entry>
</feed>