If there's no captions.txt, then don't try to grep it for the caption.
git-archimport-id: arch@sommitrealweird.co.uk--2005-desktop/bpgallery--mainline--1.0--patch-2
------------
The ImageMagick tools (convert and identify)
bash
------------
The ImageMagick tools (convert and identify)
bash
Installation
------------
Installation
------------
* Add in a middle image size, so thumbs -> medium -> full size
* Add in a middle image size, so thumbs -> medium -> full size
-* Add in captions
-* Add in theme support
* Allow to recreate galleries and use new captions (only resizing changed
images
* Allow to recreate galleries and use new captions (only resizing changed
images
function bpgallery_default_head() {
cat <<END
function bpgallery_default_head() {
cat <<END
+if [[ -z $CAPTIONHEIGHT ]]; then
+ CAPTIONHEIGHT=75
+fi
+
if declare -F "bpgallery_${BPGALLERY_THEME}_head" > /dev/null ; then
BPGALLERY_HEAD_FUNCTION="bpgallery_${BPGALLERY_THEME}_head"
else
if declare -F "bpgallery_${BPGALLERY_THEME}_head" > /dev/null ; then
BPGALLERY_HEAD_FUNCTION="bpgallery_${BPGALLERY_THEME}_head"
else
$BPGALLERY_HEAD_FUNCTION > index.html
$BPGALLERY_HEAD_FUNCTION > index.html
-$FINDCOMMAND . $FINDIMAGESOPTIONS | $XARGSCOMMAND -0 --replace $ECHOCOMMAND {} |$SORTCOMMAND -g | while read filename; do filename=${filename#./}; caption=$($GREPCOMMAND -E "^$filename " captions.txt); caption=${caption#* }; $BPGALLERY_THUMBSLINE_FUNCTION; done >> index.html
+$FINDCOMMAND . $FINDIMAGESOPTIONS | $XARGSCOMMAND -0 --replace $ECHOCOMMAND {} |$SORTCOMMAND -g | while read filename; do filename=${filename#./}; if [ -r captions.txt ]; then caption=$($GREPCOMMAND -E "^$filename " captions.txt); caption=${caption#* }; else caption=""; fi; $BPGALLERY_THUMBSLINE_FUNCTION; done >> index.html
$BPGALLERY_TAIL_FUNCTION >> index.html
$BPGALLERY_TAIL_FUNCTION >> index.html
cd ..
# add a bit to the maxheight for the size of the caption
cd ..
# add a bit to the maxheight for the size of the caption
-MAXHEIGHT=$((MAXHEIGHT+75))
+MAXHEIGHT=$((MAXHEIGHT+$CAPTIONHEIGHT))
$BPGALLERY_STYLESHEET_FUNCTION > style.css
$BPGALLERY_STYLESHEET_FUNCTION > style.css