tfix up 2880f2b837f9b1a7ba50d5cd537755374ba487d4 - mars - superminimal static website framework (HTM) git clone git://parazyd.org/mars.git (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 6e868939186341a62a55150f07ce912480e3eb2a (DIR) parent 2880f2b837f9b1a7ba50d5cd537755374ba487d4 (HTM) Author: parazyd <parazyd@dyne.org> Date: Thu, 28 Jul 2016 15:34:42 +0200 fix up 2880f2b837f9b1a7ba50d5cd537755374ba487d4 Diffstat: M mars.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) --- (DIR) diff --git a/mars.sh b/mars.sh t@@ -105,12 +105,16 @@ process-page() { cat $i >> $name.html done } - [[ $name == "index" ]] || { - [[ `grep $name.html $name.html` ]] && { + [[ `grep $name.html $name.html` ]] && { + sed -i -e 's/class="thisPage" //' $name.html + sed -i -e 's/href="\/'$name'.html"/class="thisPage" href="\/'$name'.html"/' $name.html + } || { + local dirstr=`basename $PWD` + [[ `grep '"/'$dirstr'/"' $name.html` ]] && { sed -i -e 's/class="thisPage" //' $name.html - sed -i -e 's/href="\/'$name'.html"/class="thisPage" href="\/'$name'.html"/' $name.html - } || return 0 } ;; - + sed -i -e 's/href="\/'$dirstr'\/"/class="thisPage" href="\/'$dirstr'\/"/' $name.html + } || return 0 + } ;; *) err "$pageformat is unsupported";; esac