From: Brett Parker Date: Mon, 18 Apr 2005 22:01:52 +0000 (+0000) Subject: Start theme support X-Git-Tag: release-0.9.3~3 X-Git-Url: https://git.sommitrealweird.co.uk/bpgallery.git/commitdiff_plain/82f99e21c12b5ad16229ff5cff088bad710f3a04 Start theme support Functions now used for printing parts of the index.html file and the stylesheet. These need to be extended to check for the presence of a BPGALLERY_THEME variable and automagically load the associated theme file from /etc/bpgallery.sh/themes/ or /usr/local/etc/bpgallery.sh/themes/ or ~/.bpgallery.themes/ git-archimport-id: arch@sommitrealweird.co.uk--2005-desktop/bpgallery--mainline--0.9.2--patch-7 --- diff --git a/bpgallery.sh b/bpgallery.sh index a088ebf..7a6f9d2 100755 --- a/bpgallery.sh +++ b/bpgallery.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# makegallery.sh - builds a simple 'gallery' from a collection of images +# bpgallery.sh - builds a simple 'gallery' from a collection of images # Copyright (C) 2004 Brett Parker # # This program is free software; you can redistribute it and/or modify @@ -21,6 +21,59 @@ set -f VERSION="0.9.2" +function bpgallery_default_head() { +cat < + + + + ${TITLE} + + + +END +} + +function bpgallery_default_thumbsline() { +cat << END +
+END +} + +function bpgallery_default_tail() { +cat << END + + +END +} + +function bpgallery_default_stylesheet() { +cat <] @@ -86,8 +139,8 @@ Usage: END } -version() { - cat < index.html - - - - - ${TITLE} - - - -END - +bpgallery_default_head > index.html -$FINDCOMMAND . $FINDIMAGESOPTIONS | $XARGSCOMMAND -0 --replace $ECHOCOMMAND {} |$SORTCOMMAND -g | sed -e 's#^./\(.*\)$#
#' >> index.html - -cat <> index.html - - -END +$FINDCOMMAND . $FINDIMAGESOPTIONS | $XARGSCOMMAND -0 --replace $ECHOCOMMAND {} |$SORTCOMMAND -g | while read filename; do filename=${filename#./}; bpgallery_default_thumbsline $filename; done >> index.html +bpgallery_default_tail >> index.html cd icons @@ -169,28 +208,5 @@ done cd .. -cat < style.css -body { - background: white; - color: black; - font-family: sans-serif; - font-size: 12pt; -} - -div.thumbnail { - float: left; - padding: 20px; - border: 0px; - width: ${WIDTH}px; - height: ${MAXHEIGHT}px; -} - -a { - border: 0px; -} - -img { - border: 0px; -} -END +bpgallery_default_stylesheet > style.css