feat: add wiki
This commit is contained in:
@@ -1,60 +1,67 @@
|
||||
<?php
|
||||
|
||||
include '../header.php';
|
||||
include '../parsedown/Parsedown.php';
|
||||
include '../parsedown-extra/ParsedownExtra.php';
|
||||
|
||||
$Parsedown = new Parsedown();
|
||||
$Parsedown->setMarkupEscaped(true);
|
||||
$Extra = new ParsedownExtra();
|
||||
|
||||
?>
|
||||
<pre class="ascii">
|
||||
/$$$$$$$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$
|
||||
|__ $$__/ | $$ | $$ | $$ /$ | $$|__/| $$ |__/
|
||||
| $$ /$$ /$$| $$ /$$$$$$$ /$$$$$$ | $$ /$$$| $$ /$$| $$ /$$ /$$
|
||||
| $$| $$ | $$| $$ /$$__ $$ |____ $$ | $$/$$ $$ $$| $$| $$ /$$/| $$
|
||||
| $$| $$ | $$| $$| $$ | $$ /$$$$$$$ | $$$$_ $$$$| $$| $$$$$$/ | $$
|
||||
| $$| $$ | $$| $$| $$ | $$ /$$__ $$ | $$$/ \ $$$| $$| $$_ $$ | $$
|
||||
| $$| $$$$$$$| $$| $$$$$$$| $$$$$$$ | $$/ \ $$| $$| $$ \ $$| $$
|
||||
|__/ \____ $$|__/ \_______/ \_______/ |__/ \__/|__/|__/ \__/|__/
|
||||
/$$ | $$
|
||||
| $$$$$$/
|
||||
\______/
|
||||
</pre>
|
||||
<i style="margin-bottom: 2rem;"><?php echo $slogan; ?></i>
|
||||
|
||||
<div id="top-bar">
|
||||
<h1>> Wiki</h1>
|
||||
</div>
|
||||
|
||||
<article id="content">
|
||||
<i>Wiki jest aktualnie w trakcie tworzenia, poniżej znajdziesz najważniejsze informacje, które przydadzą Ci się na starcie ;)</i><br />
|
||||
<h2>Poruszanie się po systemie</h2>
|
||||
<p>Po zalogowaniu domyślnie będziesz mieć otwartą sesję TMUX z trzema zakładkami: <b>Mail (neomutt)</b>, <b>IRC (weechat)</b> oraz <b>shell</b> i kilkoma keybindami.</p>
|
||||
<p>Keybindy, które mogą Ci się tu przydać to:</p>
|
||||
<ul>
|
||||
<li><b>F1</b> - przejście do karty pierwszej (mail)</li>
|
||||
<li><b>F2</b> - przejście do karty drugiej (IRC)</li>
|
||||
<li><b>F3</b> - przejście do karty trzeciej (shell)</li>
|
||||
<li><b>F12</b> - zamknięcie sesji TMUX i wylogowanie (domyślnie)</li>
|
||||
</ul>
|
||||
<p>Możesz oczywiście dostosować całość do siebie, konfiguracja keybinów jest dostępna w twoim katalogu domowym w pliku <b>.tmux.conf</b></p>
|
||||
<p>Jeśli chodzi o Weechat (IRC), najważniejsze, co musisz znać to <b>Alt + 1-9</b>, żeby poruszać się po kanałach :)</p><br /><br />
|
||||
<h2>Usługi publiczne</h2>
|
||||
<p>Domyślnie dla twojego konta uruchomiona jest strona internetowa na protokole HTTPS pod linkiem: <b>tylda.org/~username</b>. Pliki tejże strony możesz śmiało edytować, usuwać i robić z nimi co chcesz. Strona jest w twoim katalogu domowym pod <i>public_html</i>.</p>
|
||||
<p>Dodatkowo dla każdego jest również uruchomiona kapsuła gemini dostępna pod linkiem: <b>gemini://tylda.org/~username</b>. Pliki kapsuły są dla ciebie dostępne w katalogu domowym pod <i>public_gemini</i>.</p><br /><br />
|
||||
<h2>Git</h2>
|
||||
<p>Na ten moment publiczna rejestracja na gitea jest wyłączona, boty się rejestrowały. Natomiast każdemu, kto chce założyć swoje repo lub wspomóc nas przy tworzeniu projektu zachęcam do kontaktu na mail/IRC z <b>v0id1st</b> lub <b>smoorg</b>, założymy bez problemu.</p>
|
||||
<p>Artykuły na naszej wiki:</p>
|
||||
|
||||
<h2>Webring</h2>
|
||||
<p>Webring jest prostym mechanizmem "skakania" po stronach użytkowników tylda.org. Każde konto jest domyślnie dodane do webringa, jeśli chcesz usunąć swoje to skaskuj plik <b>.webring</b> w swoim katalogu <b>public_html</b>.</p>
|
||||
<p>Żeby dodać nawigację webring na swoją stronę, można przykładowo dorzucić taki HTML:</p>
|
||||
<pre>
|
||||
<?php
|
||||
echo htmlspecialchars('
|
||||
<nav class="webring">
|
||||
<a href="https://tylda.org/webring/?action=prev">← poprzedni</a>
|
||||
<a href="https://tylda.org/webring/?action=random">losowy</a>
|
||||
<a href="https://tylda.org/webring/?action=next">następny →</a>
|
||||
</nav>
|
||||
');
|
||||
|
||||
$categories = ['tylda', 'poradniki', 'technologia', 'linki'];
|
||||
$category_to_articles = [];
|
||||
|
||||
foreach (glob("source/*.md") as $file)
|
||||
{
|
||||
$article = basename($file, ".md");
|
||||
$title = preg_match("/title: (.*)/i", file_get_contents($file), $matches) ? $matches[1] : $article;
|
||||
$title = ucfirst($title);
|
||||
$category = preg_match("/category: (.*)/i", file_get_contents($file), $matches) ? $matches[1] : 'default';
|
||||
|
||||
if (array_key_exists($category, $category_to_articles))
|
||||
array_push($category_to_articles[$category], [$article, $title]);
|
||||
else
|
||||
$category_to_articles[$category] = [[$article, $title]];
|
||||
|
||||
ksort($category_to_articles);
|
||||
}
|
||||
|
||||
foreach ($categories as $category)
|
||||
{
|
||||
echo '<b> > '.ucwords($category).'</b>';
|
||||
echo '<ul>';
|
||||
|
||||
$article_titles = [];
|
||||
$article_names = [];
|
||||
|
||||
foreach ($category_to_articles[$category] as $article)
|
||||
{
|
||||
array_push($article_names, $article[0]);
|
||||
array_push($article_titles, $article[1]);
|
||||
}
|
||||
|
||||
$name_to_title = array_combine($article_names, $article_titles);
|
||||
asort($name_to_title);
|
||||
|
||||
foreach ($name_to_title as $name => $title)
|
||||
echo '<li><a href="/wiki/page.php?article='.$name.'">'.$title.'</a></li>';
|
||||
echo '</ul><br>';
|
||||
}
|
||||
|
||||
?>
|
||||
</pre>
|
||||
<p>Linki będą działały automatycznie.</p>
|
||||
|
||||
<p>Artykuły są publiczne pod licencją <a href=./COPYRIGHT.md>CC BY-NC-SA 4.0</a>.</p>
|
||||
</article>
|
||||
|
||||
<?php
|
||||
|
||||
Reference in New Issue
Block a user