[Markdown Seiten rendern]
This commit is contained in:
parent
d67648f571
commit
6027629fd6
35
index.php
35
index.php
|
@ -15,10 +15,10 @@ $converter = new CommonMarkConverter([
|
|||
'allow_unsafe_links' => false,
|
||||
]);
|
||||
|
||||
$pageloader = new FilesystemLoader(__DIR__ . '/pages');
|
||||
//$pageloader = new FilesystemLoader(__DIR__ . '/pages');
|
||||
$templateloader = new FilesystemLoader(__DIR__ . '/templates');
|
||||
|
||||
$twig_pages = new Environment($pageloader);
|
||||
//$twig_pages = new Environment($pageloader);
|
||||
$twig_templates = new Environment($templateloader);
|
||||
|
||||
$title = '';
|
||||
|
@ -55,20 +55,20 @@ if(isset($_GET['page'])) {
|
|||
$title = $page_names[array_search($active_page, $pages)];
|
||||
switch ($page) {
|
||||
case 'index':
|
||||
$content = $twig_pages->render('index.twig', [ 'topic' => $topic_output, 'posts' => generate_post_list(4) ]);
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/index.md'));
|
||||
$css[] = 'home';
|
||||
$css[] = 'events';
|
||||
break;
|
||||
case 'about':
|
||||
$content = $twig_pages->render('about.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/about.md'));
|
||||
$css[] = 'about';
|
||||
break;
|
||||
case 'treff':
|
||||
$content = $twig_pages->render('treff.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/treff.md'));
|
||||
break;
|
||||
case 'blog':
|
||||
if(!isset($_GET['id'])) {
|
||||
$content = $twig_pages->render('blog.twig', [ 'posts' => generate_post_list() ]);
|
||||
$content = $twig_templates->render('blog.twig', [ 'posts' => generate_post_list() ]);
|
||||
$css[] = 'events';
|
||||
} else {
|
||||
$content = $converter->convert(get_post_content($_GET['id']));
|
||||
|
@ -77,7 +77,7 @@ if(isset($_GET['page'])) {
|
|||
break;
|
||||
case 'events':
|
||||
if(!isset($_GET['id'])) {
|
||||
$content = $twig_pages->render('events.twig', [ 'topic' => $topic, 'treff' => $treff, 'repaircafe' => $repaircafe, 'brunch' => $brunch, 'events' => generate_event_list() ]);
|
||||
$content = $twig_templates->render('events.twig', [ 'topic' => $topic, 'treff' => $treff, 'repaircafe' => $repaircafe, 'brunch' => $brunch, 'events' => generate_event_list() ]);
|
||||
$css[] = 'events';
|
||||
} else {
|
||||
$content = str_mass_replace(array('{{ topicdatum }}', 'Chaostreff Dortmund e.V.', '{{ treffdatum }}', '{{ repaircafedatum }}', '{{ brunchdatum }}'), array(get_next_topic()->date, html_link('/?page=treff', '', 'Chaostreff Dortmund e.V.', FALSE), get_next_treff()->date, get_next_repaircafe()->date, get_next_brunch()->date), $converter->convert(get_event_content($_GET['id'])));
|
||||
|
@ -85,34 +85,34 @@ if(isset($_GET['page'])) {
|
|||
}
|
||||
break;
|
||||
case 'kontakt':
|
||||
$content = $twig_pages->render('kontakt.twig');
|
||||
$content = $twig_templates->render('kontakt.twig');
|
||||
$css[] = 'kontakt';
|
||||
break;
|
||||
case 'adresse':
|
||||
$content = $twig_pages->render('kontakt/adresse.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/kontakt/adresse.md')).'<iframe scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=7.463200986385346%2C51.52693021432671%2C7.4667415022850046%2C51.52841869497588&layer=mapnik&marker=51.52767446073405%2C7.464971244335175" frameborder="0" class="osm"></iframe>';
|
||||
break;
|
||||
case 'irc':
|
||||
$content = $twig_pages->render('kontakt/irc.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/kontakt/irc.md'));
|
||||
break;
|
||||
case 'mail':
|
||||
$content = $twig_pages->render('kontakt/mail.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/kontakt/mail.md'));
|
||||
break;
|
||||
case 'tel':
|
||||
$content = $twig_pages->render('kontakt/tel.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/kontakt/tel.md'));
|
||||
break;
|
||||
case 'support':
|
||||
$content = $twig_pages->render('support.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/support.md'));
|
||||
break;
|
||||
case 'verein':
|
||||
$content = $twig_pages->render('verein.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/verein.md'));
|
||||
break;
|
||||
case 'impressum':
|
||||
$title = 'impressum';
|
||||
$content = $twig_pages->render('impressum.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/impressum.md'));
|
||||
break;
|
||||
case 'datenschutz':
|
||||
$title = 'datenschutz';
|
||||
$content = $twig_pages->render('datenschutz.twig');
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/datenschutz.md'));
|
||||
break;
|
||||
default:
|
||||
$content = $twig_pages->render('404.twig', ['page' => $_GET['page']]);
|
||||
|
@ -121,7 +121,8 @@ if(isset($_GET['page'])) {
|
|||
} else {
|
||||
$active_page = 'index';
|
||||
$title = $active_page;
|
||||
$content = $twig_pages->render('index.twig', [ 'posts' => generate_post_list(4) ]);
|
||||
//$content = $twig_pages->render('index.twig', [ 'posts' => generate_post_list(4) ]);
|
||||
$content = $converter->convert(file_get_contents(__DIR__ . '/pages/index.md'));
|
||||
$css[] = 'home';
|
||||
$css[] = 'events';
|
||||
}
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<a href="?page=kontakt">Zurück</a>
|
||||
|
||||
<h2>Adresse</h2>
|
||||
<p>
|
||||
Chaostreff Dortmund e.V. <br>
|
||||
Braunschweiger Str. 22 <br>
|
||||
44145 Dortmund <br>
|
||||
Deutschland
|
||||
</p>
|
||||
|
||||
<iframe scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=7.463200986385346%2C51.52693021432671%2C7.4667415022850046%2C51.52841869497588&layer=mapnik&marker=51.52767446073405%2C7.464971244335175" frameborder="0" class="osm"></iframe>
|
|
@ -0,0 +1,9 @@
|
|||
[Zurück](?page=kontakt)
|
||||
|
||||
# Adresse
|
||||
```
|
||||
Chaostreff Dortmund e.V.
|
||||
Braunschweiger Str. 22
|
||||
44145 Dortmund
|
||||
Deutschland
|
||||
```
|
|
@ -1,34 +0,0 @@
|
|||
<a href="?page=kontakt">Zurück</a>
|
||||
|
||||
<h2>IRC</h2>
|
||||
<p>
|
||||
Wir sind im Hackint IRC-Netzwerk erreichbar, der Server ist <b>irc.hackint.org</b> (SSL Port <b>6697</b>), Channel <b>#ccc.do</b>.<br>
|
||||
<br>
|
||||
Um Missverständnisse und böses Blut zu vermeiden, hier mal reinschauen:
|
||||
<br>
|
||||
<a href="https://tools.ietf.org/html/rfc1855">RFC-1855</a>, <a href="https://tools.ietf.org/html/rfc2811">RFC-2811</a>
|
||||
</p>
|
||||
|
||||
<h3>Warum Hackint</h3>
|
||||
<p>Das Hackint-Netzwerk wurde unter anderem vom Chaostreff Dortmund ins Leben gerufen, um eine einfache und trotzdem sichere Kommunikation zu ermöglichen. Um das zu gewährleisten sind alle Server-Verbindungen verschlüsselt und alle Server ermöglichen den Benutzern eine verschlüsselte Verbindung via SSL aufzubauen. Eines der Ziele des Hackints ist es, eine Heimat für Hacker, Haecksen und ähnliche Leute auf der ganzen Welt zu schaffen und einfache Verbindungen zwischen einzelnen Gruppen zu ermöglichen. Damit das klappt, müssen sich möglichst viele chaosnahe Gruppen in diesem Netz anfinden.</p>
|
||||
|
||||
<h3>Anleitung für des IRCens Unkundige</h3>
|
||||
<h4>Einen IRC-Client suchen</h4>
|
||||
<p>
|
||||
Unix/Linux-nutzende können <a href="https://hexchat.github.io/">HexChat</a> benutzen, oder, für das CLI-Feeling weechat oder irssi.<br>
|
||||
<br>
|
||||
Windows-nutzenden ist ebenfalls <a href="https://hexchat.github.io/">HexChat</a> zu empfehlen.<br>
|
||||
<br>
|
||||
todo: Macs
|
||||
</p>
|
||||
|
||||
<h4>Konfiguration von HexChat</h4>
|
||||
<p>
|
||||
Als erstes muss du dir einen Nick-(Spitz-)namen ausdenken. Jede Person hat einen einzigartigen Nick, daher nicht wundern wenn gängige Namen schon vergeben sind. Ein Nick darf maximal 15 Buchstaben/Zahlen lang sein. Sonderzeichen funktionieren zwar, sehen aber komisch aus.<br>
|
||||
<br>
|
||||
Wenn du einen Nick gefunden hast, klick bei den Netzwerken aufs Plus. Dort vergibst du den Namen "hackint" und klickst direkt weiter auf bearbeiten. Statt dem voreingetragenen Server schreib dort irc.hackint.org/6697 hin. Dann wähle den Haken um SSL für alle Server des Netzwerks zu verwenden an. Nur noch die Netzwerkkonfiguration schließen und auf verbinden klicken.<br>
|
||||
<br>
|
||||
Nach dem Verbinden sollte HexChat fragen welchem Channel du joinen möchtest. Gib dort #ccc.do ein und drücke ok.<br>
|
||||
<br>
|
||||
\o/ du kannst uns jetzt Nachrichten schreiben.
|
||||
</p>
|
|
@ -0,0 +1,34 @@
|
|||
[Zurück](?page=kontakt)
|
||||
|
||||
# IRC
|
||||
|
||||
Wir sind im Hackint IRC-Netzwerk erreichbar, der Server ist **irc.hackint.org** (SSL Port **6697**), Channel **#ccc.do**.
|
||||
|
||||
Um Missverständnisse und böses Blut zu vermeiden, hier mal reinschauen:
|
||||
|
||||
[RFC-1855](https://tools.ietf.org/html/rfc1855), [RFC-2811](https://tools.ietf.org/html/rfc2811)
|
||||
|
||||
## Warum Hackint
|
||||
|
||||
Das Hackint-Netzwerk wurde unter anderem vom Chaostreff Dortmund ins Leben gerufen, um eine einfache und trotzdem sichere Kommunikation zu ermöglichen. Um das zu gewährleisten sind alle Server-Verbindungen verschlüsselt und alle Server ermöglichen den Benutzern eine verschlüsselte Verbindung via SSL aufzubauen. Eines der Ziele des Hackints ist es, eine Heimat für Hacker, Haecksen und ähnliche Leute auf der ganzen Welt zu schaffen und einfache Verbindungen zwischen einzelnen Gruppen zu ermöglichen. Damit das klappt, müssen sich möglichst viele chaosnahe Gruppen in diesem Netz anfinden.
|
||||
|
||||
## Anleitung für des IRCens Unkundige
|
||||
|
||||
### Einen IRC-Client suchen
|
||||
|
||||
|
||||
Unix/Linux-nutzende können [HexChat](https://hexchat.github.io/) benutzen, oder, für das CLI-Feeling weechat oder irssi.
|
||||
|
||||
Windows-nutzenden ist ebenfalls [HexChat](https://hexchat.github.io/) zu empfehlen.
|
||||
|
||||
todo: Macs
|
||||
|
||||
### Konfiguration von HexChat
|
||||
|
||||
Als erstes muss du dir einen Nick-(Spitz-)namen ausdenken. Jede Person hat einen einzigartigen Nick, daher nicht wundern wenn gängige Namen schon vergeben sind. Ein Nick darf maximal 15 Buchstaben/Zahlen lang sein. Sonderzeichen funktionieren zwar, sehen aber komisch aus.
|
||||
|
||||
Wenn du einen Nick gefunden hast, klick bei den Netzwerken aufs Plus. Dort vergibst du den Namen "hackint" und klickst direkt weiter auf bearbeiten. Statt dem voreingetragenen Server schreib dort irc.hackint.org/6697 hin. Dann wähle den Haken um SSL für alle Server des Netzwerks zu verwenden an. Nur noch die Netzwerkkonfiguration schließen und auf verbinden klicken.
|
||||
|
||||
Nach dem Verbinden sollte HexChat fragen welchem Channel du joinen möchtest. Gib dort #ccc.do ein und drücke ok.
|
||||
|
||||
\o/ du kannst uns jetzt Nachrichten schreiben.
|
|
@ -1,39 +0,0 @@
|
|||
<a href="?page=kontakt">Zurück</a>
|
||||
|
||||
<h2>eMail</h2>
|
||||
<p>
|
||||
Wenn du eine einfache Anfrage hast, schreib einfach an unsere Mailingliste (aber schreib bitte dabei, dass du nicht auf der Liste eingetragen bist. Sonst erreichen dich die Antworten möglicherweise nicht). Wenn du dich zum Chaostreff gesellen möchtest, trägst du dich am besten auf der Liste ein.<br>
|
||||
<br>
|
||||
Unsere Mailinglist ist unter <a href="mailto:discuss@lists.chaostreff-dortmund.de">discuss@lists.chaostreff-dortmund.de</a>, diese ist auch unsere öffentliche Mailingliste.<br>
|
||||
<br>
|
||||
Presse: <a href="mailto:presse@chaostreff-dortmund.de">presse@chaostreff-dortmund.de</a> <br>
|
||||
Spenden: <a href="mailto:spenden@chaostreff-dortmund.de">spenden@chaostreff-dortmund.de</a>
|
||||
</p>
|
||||
|
||||
<h3>Subscriben/Unsubscriben auf die Mailingliste</h3>
|
||||
<p>Die Mailingliste wird von Mailman gemanaged und ist offen für alle. Subscriben kann man sich auf der Mailingliste, indem man auf die <a href="https://lists.chaostreff-dortmund.de/cgi-bin/mailman/listinfo/discuss">Mailman</a> Seite geht und sich dort einträgt.</p>
|
||||
|
||||
<h3>Was ist so auf der Mailingliste</h3>
|
||||
<p>
|
||||
Alle Chaostreff-Aktivitäten werden (sollten zumindest) über die Mailingliste geplant oder zumindest angekündigt. Wenn man nur wissen möchte, was der Chaostreff gerade so macht, kann man natürlich auch regelmässig auf unsere Webseite gucken. Wenn man wirklich wissen möchte was gerade geht, sollte man sich auf die Mailingliste eintragen. Hier können und werden aktuelle Weltherrschaftspläne geschmiedet¹, Kontakte geschlossen, und auch sonstige, den Chaostreff betreffende, Themen besprochen.<br>
|
||||
<br>
|
||||
¹liebes Finanzamt, das ist nur Spaß :)<br>
|
||||
<br>
|
||||
Außerdem findet man alles was für den Chaostreff von Interesse sein könnte und mit dem ein entfernter Bezug zum Chaostreff hergestellt werden kann. Also von Diskussionen zu aktueller Hardware und dem kreativen Umgang damit, über die neuesten Fort- und Rückschritte in aktuellen Gesetzgebungsverfahren und anderen Zeitgeschehen.<br>
|
||||
<br>
|
||||
Grundsätzlich gilt: Die Mailingliste ist nicht readonly und lebt durch eure Postings. Also postet!
|
||||
</p>
|
||||
|
||||
<h3>FAQ</h3>
|
||||
|
||||
<h4>Wer kann die Subscriptions lesen?</h4>
|
||||
<p>Jeder der auf der Liste subscribed ist kann sich die Subscriber-Liste ansehen.</p>
|
||||
|
||||
<h4>Warum kommt meine Mail nicht auf der Mailingliste an?</h4>
|
||||
<p>Damit die Mailingliste nicht als Spam-Multiplexer fungiert, ist sie so konfiguriert, dass alle Mails, die nicht eine auf der Liste eingetragene Mailaddresse im From: Header stehen haben, erstmal zur Moderator Mailingliste weitergeleitet werden. Da auch Moderatoren noch ein anderes Leben haben, kann das dann etwas dauern.</p>
|
||||
|
||||
<h4>Wer sind diese Moderatoren?</h4>
|
||||
<p>Zur Zeit: tarja, fisch und claas</p>
|
||||
|
||||
<h4>Ich habe technische Probleme</h4>
|
||||
<p>Bei technischen Problemen (subscription passt nicht) kann dem Listen-Owner geschrieben werden. Diese/r wird versuchen, dich innerhalb ihrer/seiner Möglichkeiten, nach bestem Wissen und Gewissen, zu unterstützen.</p>
|
|
@ -0,0 +1,45 @@
|
|||
[Zurück](?page=kontakt)
|
||||
|
||||
# eMail
|
||||
|
||||
Wenn du eine einfache Anfrage hast, schreib einfach an unsere Mailingliste (aber schreib bitte dabei, dass du nicht auf der Liste eingetragen bist. Sonst erreichen dich die Antworten möglicherweise nicht). Wenn du dich zum Chaostreff gesellen möchtest, trägst du dich am besten auf der Liste ein.
|
||||
|
||||
Unsere Mailinglist ist unter [discuss@lists.chaostreff-dortmund.de](mailto:discuss@lists.chaostreff-dortmund.de), diese ist auch unsere öffentliche Mailingliste.
|
||||
|
||||
Presse: [presse@chaostreff-dortmund.de](mailto:presse@chaostreff-dortmund.de)
|
||||
|
||||
Spenden: [spenden@chaostreff-dortmund.de](mailto:spenden@chaostreff-dortmund.de)
|
||||
|
||||
|
||||
## Subscriben/Unsubscriben auf die Mailingliste
|
||||
|
||||
Die Mailingliste wird von Mailman gemanaged und ist offen für alle. Subscriben kann man sich auf der Mailingliste, indem man auf die [Mailman](https://lists.chaostreff-dortmund.de/cgi-bin/mailman/listinfo/discuss) Seite geht und sich dort einträgt.
|
||||
|
||||
## Was ist so auf der Mailingliste
|
||||
|
||||
Alle Chaostreff-Aktivitäten werden (sollten zumindest) über die Mailingliste geplant oder zumindest angekündigt. Wenn man nur wissen möchte, was der Chaostreff gerade so macht, kann man natürlich auch regelmässig auf unsere Webseite gucken. Wenn man wirklich wissen möchte was gerade geht, sollte man sich auf die Mailingliste eintragen. Hier können und werden aktuelle Weltherrschaftspläne geschmiedet¹, Kontakte geschlossen, und auch sonstige, den Chaostreff betreffende, Themen besprochen.
|
||||
|
||||
¹liebes Finanzamt, das ist nur Spaß :)
|
||||
|
||||
Außerdem findet man alles was für den Chaostreff von Interesse sein könnte und mit dem ein entfernter Bezug zum Chaostreff hergestellt werden kann. Also von Diskussionen zu aktueller Hardware und dem kreativen Umgang damit, über die neuesten Fort- und Rückschritte in aktuellen Gesetzgebungsverfahren und anderen Zeitgeschehen.
|
||||
|
||||
Grundsätzlich gilt: Die Mailingliste ist nicht readonly und lebt durch eure Postings. Also postet!
|
||||
|
||||
|
||||
## FAQ
|
||||
|
||||
### Wer kann die Subscriptions lesen?
|
||||
|
||||
Jeder der auf der Liste subscribed ist kann sich die Subscriber-Liste ansehen.
|
||||
|
||||
### Warum kommt meine Mail nicht auf der Mailingliste an?
|
||||
|
||||
Damit die Mailingliste nicht als Spam-Multiplexer fungiert, ist sie so konfiguriert, dass alle Mails, die nicht eine auf der Liste eingetragene Mailaddresse im From: Header stehen haben, erstmal zur Moderator Mailingliste weitergeleitet werden. Da auch Moderatoren noch ein anderes Leben haben, kann das dann etwas dauern.
|
||||
|
||||
### Wer sind diese Moderatoren?
|
||||
|
||||
Zur Zeit: tarja, fisch und claas
|
||||
|
||||
### Ich habe technische Probleme
|
||||
|
||||
Bei technischen Problemen (subscription passt nicht) kann dem Listen-Owner geschrieben werden. Diese/r wird versuchen, dich innerhalb ihrer/seiner Möglichkeiten, nach bestem Wissen und Gewissen, zu unterstützen.
|
|
@ -1,4 +0,0 @@
|
|||
<a href="?page=kontakt">Zurück</a>
|
||||
|
||||
<h2>Telefon</h2>
|
||||
<p>Wenn du eher auf Voice-Communication stehst (oder einfach wissen willst, ob jemand im Raum ist), kannst du uns auch anrufen: Es klingelt im Raum, wenn man <a href="tel:+492318404777">+49 (0)231 8 404 777</a> wählt.</p>
|
|
@ -0,0 +1,5 @@
|
|||
[Zurück](?page=kontakt)
|
||||
|
||||
# Telefon
|
||||
|
||||
Wenn du eher auf Voice-Communication stehst (oder einfach wissen willst, ob jemand im Raum ist), kannst du uns auch anrufen: Es klingelt im Raum, wenn man [+49 (0)231 8 404 777](tel:+492318404777) wählt.
|
Loading…
Reference in New Issue