even more efficency improvements by removing like 4 sed invocations and echo instead of cat <<EOF
This commit is contained in:
parent
e37d96f604
commit
9533dba5ef
2 changed files with 7 additions and 20 deletions
|
@ -15,9 +15,9 @@
|
||||||
|
|
||||||
<center id='cnav'>
|
<center id='cnav'>
|
||||||
<a href="1.html"><<</a>
|
<a href="1.html"><<</a>
|
||||||
<a href="PRE.html"><</a>
|
<a href="#PRE.html"><</a>
|
||||||
<a href="RANDOM.html">?</a>
|
<a href="RANDOM.html">?</a>
|
||||||
<a href="NEXT.html">></a>
|
<a href="#NEXT.html">></a>
|
||||||
<a href="LAST.html">>></a>
|
<a href="LAST.html">>></a>
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
|
|
23
xfwc
23
xfwc
|
@ -13,7 +13,6 @@ cat <<EOF > feed.rss
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
BOOPTMP=$(mktemp)
|
|
||||||
|
|
||||||
TOTAL=$(ls src | wc -w)
|
TOTAL=$(ls src | wc -w)
|
||||||
|
|
||||||
|
@ -28,32 +27,20 @@ NEWF=$NUM.html
|
||||||
TITLE=$(echo ${fn%????} | sed 's/_/ /g' | sed -e 's/[]$.*[\^]/\\&/g')
|
TITLE=$(echo ${fn%????} | sed 's/_/ /g' | sed -e 's/[]$.*[\^]/\\&/g')
|
||||||
echo "rendering $NEWF..."
|
echo "rendering $NEWF..."
|
||||||
|
|
||||||
cat <<EOF >> feed.rss
|
echo "
|
||||||
<item>
|
<item>
|
||||||
<title>$TITLE</title>
|
<title>$TITLE</title>
|
||||||
<link>$ABSURL/$NEWF</link>
|
<link>$ABSURL/$NEWF</link>
|
||||||
<description>image #$NUM</description>
|
<description>image #$NUM</description>
|
||||||
</item>
|
</item>
|
||||||
EOF
|
" >> feed.rss
|
||||||
|
|
||||||
echo "<img class='comic' alt='$TITLE' title='$TITLE' src='src/$fn'/>" > $BOOPTMP
|
sed "s/<!-- COMIC -->/<img class='comic' alt='$TITLE' title='$TITLE' src='src\/$fn'\/>/; s/XFSSTITLE/$TITLE/g; s/RANDOM/"$(( ( RANDOM % TOTAL ) + 1 ))"/; s/LAST/$TOTAL/" template/page.html > $NEWF
|
||||||
cp template/page.html $NEWF
|
|
||||||
|
|
||||||
sed "/COMIC -->/r $BOOPTMP" template/page.html > $NEWF
|
[ "$NUM" = "1" ] || sed -i "s/#PRE/"$(( NUM - 1 ))"/" $NEWF
|
||||||
|
|
||||||
sed -i "s/XFSSTITLE/$TITLE/g" $NEWF
|
[ "$NUM" = "$TOTAL" ] || sed -i "s/#NEXT/"$(( NUM + 1 ))"/" $NEWF
|
||||||
|
|
||||||
sed -i "s/RANDOM/"$(( ( RANDOM % TOTAL ) + 1 ))"/" $NEWF
|
|
||||||
|
|
||||||
|
|
||||||
sed -i "s/LAST/$TOTAL/" $NEWF
|
|
||||||
|
|
||||||
|
|
||||||
[ "$NUM" = "1" ] || sed -i "s/PRE/"$(( NUM - 1 ))"/" $NEWF
|
|
||||||
|
|
||||||
[ "$NUM" = "$TOTAL" ] || sed -i "s/NEXT/"$(( NUM + 1 ))"/" $NEWF
|
|
||||||
|
|
||||||
sed -i 's/PRE/#/; s/NEXT/#/' $NEWF
|
|
||||||
|
|
||||||
NUM=$(( NUM - 1 ))
|
NUM=$(( NUM - 1 ))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue