diff --git a/blog.html b/blog.html index 95c4af2..f9cd986 100644 --- a/blog.html +++ b/blog.html @@ -7,32 +7,33 @@ -
--
-
+
+ librex and dots2023/06/27
+ It's Alive!2023/05/01
+ state of the site2023/03/11
+
+
\n
\n" > $filename + +# make sure we don't overwrite an existent file +[ -f $filename ] && + printf "File already exists! Please choose a different filename.\n"; exit 1 + +printf ' + ++
+ + +' > $filename $EDITOR $filename + echo "Make sure to run sup to add to rss feed!" diff --git a/gen b/gen deleted file mode 100755 index d4894d7..0000000 --- a/gen +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -./scripts/gengit -./scripts/genblog diff --git a/genblog b/genblog new file mode 100755 index 0000000..12bb7fe --- /dev/null +++ b/genblog @@ -0,0 +1,51 @@ +#!/bin/sh +# +# genblog is a script to take data from my blogs and format it into html for +# my website +# +# by: Squibid +# + +# +# Helper variables and functions +# +bloglist=$(ls -t1 blog/*.html | grep -oP '(?<=\/).*?(?=\.)') +top5=$(printf "$bloglist\n" | head -5) + +blogdate() { + grep -oP '(?<=\)' "blog/$1.html" +} +blogtitle() { grep -oP '(?<=\/p;/ <\/p> /,$p' index.html -sed -i -n '1,/
/p;/ <\/p> /,$p' blog.html
-
-# top 5 blogs
-for i in $blogs5; do
- name=$(echo $i | sed 's/blog\///' | sed 's/\..*//' | sed 's/-/ /g')
- line="$name [$(date $i)]
"
- # add new bloglist
- sed -i "/\ <\/p> /i $line" index.html
-done
-# full blog
-for i in $blogs; do
- name=$(echo $i | sed 's/blog\///' | sed 's/\..*//' | sed 's/-/ /g')
- line="$name$(date $i)
"
- # add new bloglist
- sed -i "/ <\/p> /i $line" blog.html
-done
diff --git a/scripts/gengit b/scripts/gengit
deleted file mode 100755
index 91a0b20..0000000
--- a/scripts/gengit
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-repos=$(ls -1 /var/git | grep -o '.*\.git' | head -5)
-
-# delete old list
-sed -i -n '1,/
/p;/ <\/p> /,$p' index.html
-
-for i in $repos ; do
- name=$(echo $i | sed 's/\.git//')
- line="$name
"
- # add new repo
- sed -i "/ <\/p> /i $line" index.html
-done