From 52e9c3aeea18d5750fea8704711a113adae93903 Mon Sep 17 00:00:00 2001 From: davidovski Date: Mon, 12 Jun 2023 03:57:18 +0100 Subject: create example site where every page is executed to generate itself --- example/entries/entries.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ example/entries/entry1.md | 13 +++++++++++++ example/entries/entry2.md | 9 +++++++++ 3 files changed, 67 insertions(+) create mode 100755 example/entries/entries.sh create mode 100755 example/entries/entry1.md create mode 100755 example/entries/entry2.md (limited to 'example/entries') diff --git a/example/entries/entries.sh b/example/entries/entries.sh new file mode 100755 index 0000000..0479d96 --- /dev/null +++ b/example/entries/entries.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +# add a special header to all entries +cat << EOF + + + + + $1 + + +

my blog

+EOF + +# make this page be the index if it is called with no arguments +[ -z "$1" ] && { + cat << EOF +

blog entries

+ +EOF + +} || { + # convert the markdown page to html text + md2html $1 + + # add a back button + cat << EOF +go back to list +EOF +} + +# and a footer +cat << EOF + + +EOF + diff --git a/example/entries/entry1.md b/example/entries/entry1.md new file mode 100755 index 0000000..82917c7 --- /dev/null +++ b/example/entries/entry1.md @@ -0,0 +1,13 @@ +#!./entries.sh + +# first blog entry + +hello welcome to my test blog. here i will be talking about blah + +## something else + +i probably have something else to say here + +## conclusion + +this is the conclusion, thank you diff --git a/example/entries/entry2.md b/example/entries/entry2.md new file mode 100755 index 0000000..54b978d --- /dev/null +++ b/example/entries/entry2.md @@ -0,0 +1,9 @@ +#!./entries.sh + +# day 2 + +this is a second entry to my blog + +i learned how to make text **bold** and *italic* + +wow isnt that ***cool???*** -- cgit v1.2.1