From dba8d24f14b26757cec6377aa9f4dc03328e0d64 Mon Sep 17 00:00:00 2001 From: speedie Date: Mon, 28 Aug 2023 17:14:43 +0200 Subject: [PATCH] Add support for .title files, migrate update posts to markdown --- .../Normies are destroying GNU Linux.md.title | 1 + blog.php | 20 +- rss.xml | 2 +- updates.php | 325 +++++ updates.xml | 1262 ++++++++++------- ...Factory repositories are being migrated.md | 10 + ...ry repositories are being migrated.md.date | 1 + updates/Git issues.md | 6 + updates/Git issues.md.date | 1 + updates/Gitea migration.md | 9 + updates/Gitea migration.md.date | 1 + updates/Important Update your pacman.conf.md | 10 + .../Important Update your pacman.conf.md.date | 1 + ...Important Update your pacman.conf.md.title | 1 + updates/Introducing aurspeediesite.md | 11 + updates/Introducing aurspeediesite.md.date | 1 + updates/Introducing aurspeediesite.md.title | 1 + updates/New project swiki.md | 5 + updates/New project swiki.md.date | 1 + updates/New project swiki.md.title | 1 + updates/fontctrl 13 release.md | 6 + updates/fontctrl 13 release.md.date | 1 + updates/fontctrl 13 release.md.title | 1 + updates/speediesite update.md | 8 + updates/speediesite update.md.date | 1 + updates/speediesite update.md.title | 1 + updates/spmenu 11 release.md | 30 + updates/spmenu 11 release.md.date | 1 + updates/spmenu 11 release.md.title | 1 + updates/spmenu 111 release.md | 18 + updates/spmenu 111 release.md.date | 1 + updates/spmenu 111 release.md.title | 1 + updates/spmenu 112 release.md | 13 + updates/spmenu 112 release.md.date | 1 + updates/spmenu 112 release.md.title | 1 + updates/spmenu 12 release.md | 20 + updates/spmenu 12 release.md.date | 1 + updates/spmenu 12 release.md.title | 1 + updates/spmenu 20 release.md | 15 + updates/spmenu 20 release.md.date | 1 + updates/spmenu 20 release.md.title | 1 + updates/spmenu 201 release.md | 20 + updates/spmenu 201 release.md.date | 1 + updates/spmenu 201 release.md.title | 1 + updates/spmenu 21 release.md | 24 + updates/spmenu 21 release.md.date | 1 + updates/spmenu 21 release.md.title | 1 + updates/spmenu 211 release.md | 27 + updates/spmenu 211 release.md.date | 1 + updates/spmenu 211 release.md.title | 1 + updates/spmenu 22 release.md | 25 + updates/spmenu 22 release.md.date | 1 + updates/spmenu 22 release.md.title | 1 + updates/spmenu 23 release.md | 32 + updates/spmenu 23 release.md.date | 1 + updates/spmenu 23 release.md.title | 1 + updates/spmenu 30 release.md | 25 + updates/spmenu 30 release.md.date | 1 + updates/spmenu 30 release.md.title | 1 + updates/spmenu 302 release.md | 22 + updates/spmenu 302 release.md.date | 1 + updates/spmenu 302 release.md.title | 1 + updates/spmenu 31 release.md | 38 + updates/spmenu 31 release.md.date | 1 + updates/spmenu 31 release.md.title | 1 + updates/spmenu 311 release.md | 15 + updates/spmenu 311 release.md.date | 1 + updates/spmenu 311 release.md.title | 1 + updates/spmenu 32 release.md | 6 + updates/spmenu 32 release.md.date | 1 + updates/spmenu 32 release.md.title | 1 + updates/spmenu 321 release.md | 6 + updates/spmenu 321 release.md.date | 1 + updates/spmenu 321 release.md.title | 1 + updates/spmenu 33 release.md | 7 + updates/spmenu 33 release.md.date | 1 + updates/spmenu 33 release.md.title | 1 + updates/spmenu 331 release.md | 7 + updates/spmenu 331 release.md.date | 1 + updates/spmenu 331 release.md.title | 1 + 80 files changed, 1539 insertions(+), 535 deletions(-) create mode 100644 articles/Normies are destroying GNU Linux.md.title create mode 100644 updates.php create mode 100644 updates/Forwarder Factory repositories are being migrated.md create mode 100644 updates/Forwarder Factory repositories are being migrated.md.date create mode 100644 updates/Git issues.md create mode 100644 updates/Git issues.md.date create mode 100644 updates/Gitea migration.md create mode 100644 updates/Gitea migration.md.date create mode 100644 updates/Important Update your pacman.conf.md create mode 100644 updates/Important Update your pacman.conf.md.date create mode 100644 updates/Important Update your pacman.conf.md.title create mode 100644 updates/Introducing aurspeediesite.md create mode 100644 updates/Introducing aurspeediesite.md.date create mode 100644 updates/Introducing aurspeediesite.md.title create mode 100644 updates/New project swiki.md create mode 100644 updates/New project swiki.md.date create mode 100644 updates/New project swiki.md.title create mode 100644 updates/fontctrl 13 release.md create mode 100644 updates/fontctrl 13 release.md.date create mode 100644 updates/fontctrl 13 release.md.title create mode 100644 updates/speediesite update.md create mode 100644 updates/speediesite update.md.date create mode 100644 updates/speediesite update.md.title create mode 100644 updates/spmenu 11 release.md create mode 100644 updates/spmenu 11 release.md.date create mode 100644 updates/spmenu 11 release.md.title create mode 100644 updates/spmenu 111 release.md create mode 100644 updates/spmenu 111 release.md.date create mode 100644 updates/spmenu 111 release.md.title create mode 100644 updates/spmenu 112 release.md create mode 100644 updates/spmenu 112 release.md.date create mode 100644 updates/spmenu 112 release.md.title create mode 100644 updates/spmenu 12 release.md create mode 100644 updates/spmenu 12 release.md.date create mode 100644 updates/spmenu 12 release.md.title create mode 100644 updates/spmenu 20 release.md create mode 100644 updates/spmenu 20 release.md.date create mode 100644 updates/spmenu 20 release.md.title create mode 100644 updates/spmenu 201 release.md create mode 100644 updates/spmenu 201 release.md.date create mode 100644 updates/spmenu 201 release.md.title create mode 100644 updates/spmenu 21 release.md create mode 100644 updates/spmenu 21 release.md.date create mode 100644 updates/spmenu 21 release.md.title create mode 100644 updates/spmenu 211 release.md create mode 100644 updates/spmenu 211 release.md.date create mode 100644 updates/spmenu 211 release.md.title create mode 100644 updates/spmenu 22 release.md create mode 100644 updates/spmenu 22 release.md.date create mode 100644 updates/spmenu 22 release.md.title create mode 100644 updates/spmenu 23 release.md create mode 100644 updates/spmenu 23 release.md.date create mode 100644 updates/spmenu 23 release.md.title create mode 100644 updates/spmenu 30 release.md create mode 100644 updates/spmenu 30 release.md.date create mode 100644 updates/spmenu 30 release.md.title create mode 100644 updates/spmenu 302 release.md create mode 100644 updates/spmenu 302 release.md.date create mode 100644 updates/spmenu 302 release.md.title create mode 100644 updates/spmenu 31 release.md create mode 100644 updates/spmenu 31 release.md.date create mode 100644 updates/spmenu 31 release.md.title create mode 100644 updates/spmenu 311 release.md create mode 100644 updates/spmenu 311 release.md.date create mode 100644 updates/spmenu 311 release.md.title create mode 100644 updates/spmenu 32 release.md create mode 100644 updates/spmenu 32 release.md.date create mode 100644 updates/spmenu 32 release.md.title create mode 100644 updates/spmenu 321 release.md create mode 100644 updates/spmenu 321 release.md.date create mode 100644 updates/spmenu 321 release.md.title create mode 100644 updates/spmenu 33 release.md create mode 100644 updates/spmenu 33 release.md.date create mode 100644 updates/spmenu 33 release.md.title create mode 100644 updates/spmenu 331 release.md create mode 100644 updates/spmenu 331 release.md.date create mode 100644 updates/spmenu 331 release.md.title diff --git a/articles/Normies are destroying GNU Linux.md.title b/articles/Normies are destroying GNU Linux.md.title new file mode 100644 index 0000000..60f2224 --- /dev/null +++ b/articles/Normies are destroying GNU Linux.md.title @@ -0,0 +1 @@ +Normies are destroying GNU/Linux diff --git a/blog.php b/blog.php index 71d86bb..5d88a75 100644 --- a/blog.php +++ b/blog.php @@ -105,6 +105,17 @@ function getDateForPost($postName, $postDate) { } } +function getNameForPost($postName) { + $file = BLOG_PATH . "/$postName." . BLOG_EXT . ".title"; + $title = $postName; + + if (file_exists($file)) { + return rtrim(file_get_contents($file)); + } + + return $postName; +} + function getAllPostNames($path = "") { $filenames = array(); $dir = opendir(BLOG_PATH . "/$path" ); @@ -241,7 +252,7 @@ if ( $action === 'home') { // Print text before blog itself $html .= "

Blog

\n"; $html .= "

This is a list of all my blog posts. If you prefer, you can also read them using your favorite RSS reader through my feed.\n"; - $html .= "

If you wish, you can also get site updates, through the updates feed. The feed is updated whenever there are important things to announce with the site, or a new release for my software is out.

\n"; + $html .= "

If you wish, you can also get site updates, through the updates feed or your web browser. The feed is updated whenever there are important things to announce with the site, or a new release for my software is out.

\n"; $html .= "