26 lines
1014 B
Bash
Executable File
26 lines
1014 B
Bash
Executable File
#!/bin/sh
|
|
|
|
blogs=$(ls -ct1 blog/*.html)
|
|
blogs5=$(ls -ct1 blog/*.html | head -5)
|
|
date() {
|
|
ls -ct1l --time-style=+'%Y %b %d' $1 | cut -d ' ' -f 6-8
|
|
}
|
|
# delete old bloglist
|
|
sed -i -n '1,/ <p> <!-- script marker blog -->/p;/ <\/p> <!-- script marker blog -->/,$p' index.html
|
|
sed -i -n '1,/ <p> <!-- script marker blog -->/p;/ <\/p> <!-- script marker blog -->/,$p' blog.html
|
|
|
|
# top 5 blogs
|
|
for i in $blogs5; do
|
|
name=$(echo $i | sed 's/blog\///' | sed 's/\..*//' | sed 's/-/ /g')
|
|
line="<a href=\"https://squi.bid/$(echo $i | sed 's/\.html//')\">$name</a> [$(date $i)]<br>"
|
|
# add new bloglist
|
|
sed -i "/\ <\/p> <!-- script marker blog -->/i $line" index.html
|
|
done
|
|
# full blog
|
|
for i in $blogs; do
|
|
name=$(echo $i | sed 's/blog\///' | sed 's/\..*//' | sed 's/-/ /g')
|
|
line="<a href=\"https://squi.bid/$(echo $i | sed 's/\.html//')\">$name<span id=\"date\">$(date $i)</span></a><br>"
|
|
# add new bloglist
|
|
sed -i "/ <\/p> <!-- script marker blog -->/i $line" blog.html
|
|
done
|