www/wiki.php

92 lines
1.7 KiB
PHP
Raw Normal View History

2019-07-06 23:20:09 +00:00
<?php
/*
2019-07-13 17:34:43 +00:00
This code is licensed under the AGPL 3 or later by ubergeek (https://tildegit.org/ubergeek)
2019-07-06 23:20:09 +00:00
Parsedown is licensed under the MIT license.
*/
include('config.php');
include('parsedown-1.7.3/Parsedown.php');
include('parsedown-extra-0.7.1/ParsedownExtra.php');
if(isset($_GET['page']))
$page = $_GET['page'];
else
$page = "main";
if(isset($_GET['style']))
$site_style = $_GET['style'];
2019-07-06 23:20:09 +00:00
$Parsedown = new Parsedown();
$Parsedown->setMarkupEscaped(true);
$ParsedownExtra = new ParsedownExtra();
if (empty($site_style))
$site_style="site";
2019-07-06 23:20:09 +00:00
$header = file_get_contents("$doc_root/includes/header.md");
$sidebar = file_get_contents("$doc_root/includes/sidebar.md");
$content = file_get_contents("$doc_root/articles/$page.md");
$footer = file_get_contents("$doc_root/includes/footer.md");
print "<!DOCTYPE html>
<html lang='en'>
<head>
<title>$site_name - $page</title>
<link rel='stylesheet' type='text/css' href='$site_root/includes/$site_style.css'>
</head>
<body>
<!-- Begin Header -->
<div id='header'>";
print $Parsedown->text($header);
print "
</div>
<!-- End Header -->
";
print "<hr>
<div id='body'>
<!-- Begin Sidebar -->
<div id='sidebar'>
";
echo $Parsedown->text($sidebar);
print " </div>
<!-- End Sidebar -->
<!-- Begin Body -->
<div id='content'>";
echo $ParsedownExtra->text($content);
2021-01-12 20:42:55 +00:00
switch ($page)
{
case 'users':
2021-01-12 21:00:42 +00:00
case 'server':
2021-01-12 20:42:55 +00:00
require "includes/$page.php";
}
2019-07-06 23:20:09 +00:00
print " </div>
<!-- End Body -->
</div>
<!-- Begin Footer -->
<div id='footer'>
<hr>
";
echo $Parsedown->text($footer);
2020-07-03 17:18:58 +00:00
print " <a href=\"https://tildegit.org/thunix/www\">Site Source</a> | <a href=\"https://tildegit.org/thunix/www/src/branch/master/articles/$page.md\">Page Source</a>
</div>
2019-07-06 23:20:09 +00:00
<!-- End Footer -->
</body>
</html>";
?>