aboutsummaryrefslogtreecommitdiff
path: root/_site/rewrites/article.php
diff options
context:
space:
mode:
authorMinteck <nekostarfan@gmail.com>2021-08-04 16:56:12 +0200
committerMinteck <nekostarfan@gmail.com>2021-08-04 16:56:12 +0200
commit896fa7c96856142f844d958b049d5432f511641c (patch)
treed8bbbe327939ade9bd13276c6b4c6105adf95323 /_site/rewrites/article.php
parent7df2fb3f5ee0ac5bd89e127c86ad0c2d6de126d1 (diff)
downloadunchainedtech-896fa7c96856142f844d958b049d5432f511641c.tar.gz
unchainedtech-896fa7c96856142f844d958b049d5432f511641c.tar.bz2
unchainedtech-896fa7c96856142f844d958b049d5432f511641c.zip
v2.0
Diffstat (limited to '_site/rewrites/article.php')
-rw-r--r--_site/rewrites/article.php136
1 files changed, 82 insertions, 54 deletions
diff --git a/_site/rewrites/article.php b/_site/rewrites/article.php
index aa858c9..2c53370 100644
--- a/_site/rewrites/article.php
+++ b/_site/rewrites/article.php
@@ -1,55 +1,83 @@
-<?php
-
-if (!isset($_GET['i'])) {
- header("Location: /articles");
- die();
-}
-
-if (strpos($_GET['i'], "/") !== false && strpos($_GET['i'], ".") !== false && strpos($_GET['i'], "\\") !== false) {
- header("Location: /articles");
- die();
-}
-
-if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/../_posts/" . $_GET['i'] . ".md") || !is_file($_SERVER['DOCUMENT_ROOT'] . "/../_posts/" . $_GET['i'] . ".md")) {
- header("Location: /articles");
- die();
-}
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/markdown.php";
-$Parsedown = new Parsedown();
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/articles/getlist.php";
-$list = getArticlesList(false);
-$item = $list[$_GET['i']];
-
-$_DESCRIPTION = str_replace("\n", " ", str_replace("\"", "“", $item["content"]["little"]));
-$_TITLE = $item["title"];
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/dom/header.php";
-
-?>
-
-<div class="container" style="margin-top:30px;">
- <div class="card" style="margin-bottom:20px;">
- <div class="card-body">
- <h1><?= $_TITLE ?></h1>
- <p>Published on <?php
-
- $dt = DateTime::createFromFormat('Ymd', $item["date"]);
- echo($dt->format("M jS, Y"));
-
- ?>, by <?= implode(" and ", $item["author"]) ?></p>
- </div>
- </div>
-</div>
-
-<?php if (!is_null($item["cover"])): ?>
-<header id="article-cover" style="background-image:url('<?= $item["cover"] ?>')"></header>
-<?php endif; ?>
-
-<div class="container" style="margin-top:15px;">
- <article>
- <?= $item["content"]["full"] ?>
- </article>
-</div>
-
+<?php
+
+if (!isset($_GET['i'])) {
+ header("Location: /articles");
+ die();
+}
+
+if (strpos($_GET['i'], "/") !== false && strpos($_GET['i'], ".") !== false && strpos($_GET['i'], "\\") !== false) {
+ header("Location: /articles");
+ die();
+}
+
+if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/../_posts/" . $_GET['i'] . ".md") || !is_file($_SERVER['DOCUMENT_ROOT'] . "/../_posts/" . $_GET['i'] . ".md")) {
+ header("Location: /articles");
+ die();
+}
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/markdown.php";
+$Parsedown = new Parsedown();
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/articles/getlist.php";
+$list = getArticlesList(false);
+$item = $list[$_GET['i']];
+
+$_DESCRIPTION = str_replace("\n", " ", str_replace("\"", "“", $item["content"]["little"]));
+$_TITLE = $item["title"];
+require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/dom/header.php";
+
+?>
+
+<div class="container" style="margin-top:30px;">
+ <div class="card" style="margin-bottom:20px;">
+ <div class="card-body">
+ <h1><?= $_TITLE ?></h1>
+ <p>Published on <?php
+
+ $dt = DateTime::createFromFormat('Ymd', $item["date"]);
+ echo($dt->format("M jS, Y"));
+
+ ?>, by <?= implode(" and ", $item["author"]) ?></p>
+ </div>
+ </div>
+</div>
+
+<?php if (!is_null($item["cover"])): ?>
+<header id="article-cover" style="background-image:url('<?= $item["cover"] ?>')"></header>
+<?php endif; ?>
+
+<div class="container" style="margin-top:15px;">
+ <article>
+ <?= $item["content"]["full"] ?>
+ </article>
+</div>
+
+<?php if ((isset($_COOKIE['_UnchainedTech_ExperimentalUI']) && $_COOKIE['_UnchainedTech_ExperimentalUI'] === "true") || $GLOBALS["experimentalUIisStable"]): ?>
+<main id="comments" class="container">
+ <hr>
+ <h2>Comments</h2>
+ <div id="comment-section"></div>
+ <script>
+ initComments({
+ node: document.getElementById("comment-section"),
+ defaultHomeserverUrl: "https://matrix.cactus.chat:8448",
+ serverName: "cactus.chat",
+ siteName: "unchainedtech",
+ commentSectionId: "<?= $item["id"] ?>"
+ })
+
+ document.querySelector(".cactus-button.cactus-login-button").innerText += " with Matrix";
+ </script>
+ <style>
+ .cactus-login-form {
+ background: black !important;
+ }
+
+ .cactus-editor-buttons {
+ filter: invert(1);
+ }
+ </style>
+</main>
+<?php endif; ?>
+
<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/dom/footer.php"; ?> \ No newline at end of file