From 9ac5ed19e543f15aff7ce2f426b1444867fd1b21 Mon Sep 17 00:00:00 2001
From: mion <>
Date: Wed, 11 Feb 2026 22:59:23 +0000
Subject: test
---
make.sh | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 87 insertions(+)
create mode 100755 make.sh
(limited to 'make.sh')
diff --git a/make.sh b/make.sh
new file mode 100755
index 0000000..50e559d
--- /dev/null
+++ b/make.sh
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+rm -r html
+mkdir html
+
+cp -r media html
+cp stylesheets/*.css html
+cp *.php html
+cp *.js html
+# cp favicon.ico html
+
+# Generate Pages
+
+echo "generating pages..."
+
+cd content
+
+pages=".pages"
+
+echo "
\n" >> $pages
+echo "### Last 10 Modified Pages:\n" >> $pages
+
+for page in $(ls *.* -t | head -10); do # todo: use git for this (if its better)
+ name=${page%.md}
+ echo "* **[$name]($name.html)** - $(date -r $page "+%d/%m/%y")" >> $pages
+done
+
+echo "
" >> $pages
+
+# echo "\n" >> $pages
+# echo "### Last 10 Recently Created Pages:\n" >> $pages
+
+# for page in $(ls *.* -t --time=birth | head -10); do
+# name=${page%.md}
+# echo "* **[$name]($name.html)**" >> $pages
+# done
+
+# echo "
" >> $pages
+
+echo "\n### All Pages:\n" >> $pages
+
+first=true
+
+for page in *.*; do
+
+ name=${page%.md}
+
+ if [ "$first" = true ]; then
+ first=false
+ else
+ echo " // " >> $pages
+ fi
+
+ echo "**[$name]($name.html)**" >> $pages
+
+done
+
+# Excluded pages.md from last modified, as it will always be the last modified D:
+mv $pages pages.md
+
+for page in *.md; do
+ name="${page%.md}"
+ title="$(echo $name | sed "s/_/ /g")"
+ pagename="../html/$name.html"
+
+ if [ "$name" = "index" ]; then
+ sed -e "s|{{ page }}||g" -e "s|{{ title }}|neetlo.li|g" ../template.html >> $pagename
+ else
+ sed -e "s|{{ page }}|\>\<\> $title|g" -e "s|{{ title }}|$title|g" ../template.html >> $pagename
+ fi
+
+ cmark-gfm --unsafe -e table -e autolink $page >> $pagename
+
+ echo "
Last Modified: $(date -r "$page" "+%B %d, %Y")" >> $pagename
+
+ echo "