it* Simple Justified Gallery Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/mkpicindex URL:git://git.codevoid.de/mkpicindex codevoid.de 70 1Log /git/mkpicindex/log.gph codevoid.de 70 1Files /git/mkpicindex/files.gph codevoid.de 70 1Refs /git/mkpicindex/refs.gph codevoid.de 70 1README /git/mkpicindex/file/README.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 17d25987d3e034c4d029efd47bc9ca03bfba9a75 /git/mkpicindex/commit/17d25987d3e034c4d029efd47bc9ca03bfba9a75.gph codevoid.de 70 1parent 061a4e32601d5c7f2734a3b5d64cab28d506e9b3 /git/mkpicindex/commit/061a4e32601d5c7f2734a3b5d64cab28d506e9b3.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Wed, 23 Oct 2019 14:31:49 +0200 Err codevoid.de 70 i Err codevoid.de 70 iMore configuration options Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M README | 15 ++++++++++++--- Err codevoid.de 70 i M mkpicindex.sh | 28 +++++++++++++++++++--------- Err codevoid.de 70 i Err codevoid.de 70 i2 files changed, 31 insertions(+), 12 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/README b/README /git/mkpicindex/file/README.gph codevoid.de 70 it@@ -1,13 +1,22 @@ Err codevoid.de 70 i-Usage: Err codevoid.de 70 i+Usage (via Makefile): Err codevoid.de 70 i Err codevoid.de 70 i $ make Err codevoid.de 70 i Err codevoid.de 70 i+Usage: Err codevoid.de 70 i+ Err codevoid.de 70 i+ $ ./mkpicindex.sh > index.html Err codevoid.de 70 i+ Err codevoid.de 70 i This will create a justified gallery with all jpg, png and gif pictures Err codevoid.de 70 i in the current directory. Err codevoid.de 70 i Err codevoid.de 70 i $ make clean Err codevoid.de 70 i Err codevoid.de 70 i-This will remove all autogenerated files including thumbnails. Err codevoid.de 70 i+This will remove all autogenerated files except the generated thumbnail Err codevoid.de 70 i+files. Err codevoid.de 70 i+ Err codevoid.de 70 i+Configuration can be done by altering `mkpicindex.sh`. Configuration Err codevoid.de 70 i+variables are at the top. Err codevoid.de 70 i Err codevoid.de 70 i-Configure in `config.mk`. Err codevoid.de 70 i+You can create the files HEADER and FOOTER, which will be included Err codevoid.de 70 i+above and below the gallery. Err codevoid.de 70 i Err codevoid.de 70 1diff --git a/mkpicindex.sh b/mkpicindex.sh /git/mkpicindex/file/mkpicindex.sh.gph codevoid.de 70 it@@ -1,7 +1,7 @@ Err codevoid.de 70 i #!/bin/sh Err codevoid.de 70 i Err codevoid.de 70 i-printf '%s' ' Err codevoid.de 70 i-/*! Err codevoid.de 70 i+printf '%s' \ Err codevoid.de 70 i+'/*! Err codevoid.de 70 i * ISC License (ISC) Err codevoid.de 70 i * Copyright 2019 Stefan Hagen Err codevoid.de 70 i * Err codevoid.de 70 it@@ -30,8 +30,11 @@ printf '%s' ' Err codevoid.de 70 i # CONFIGURE Err codevoid.de 70 i GALLERY_TITLE="My Gallery" Err codevoid.de 70 i GALLERY_ROW_HEIGHT=150 Err codevoid.de 70 i+BODY_STYLE="color:orange; background:black;" Err codevoid.de 70 i THUMBNAIL_QUALITY=83 Err codevoid.de 70 i THUMBNAIL_PATH="thm" Err codevoid.de 70 i+INCLUDE_FOOTER="FOOTER" Err codevoid.de 70 i+INCLUDE_HEADER="HEADER" Err codevoid.de 70 i Err codevoid.de 70 i ### ZE PROGAM STARTZ HERE ############################################## Err codevoid.de 70 i cleanup() { Err codevoid.de 70 it@@ -44,17 +47,23 @@ trap cleanup 1 2 3 6 Err codevoid.de 70 i # CREATE THUMBNAIL DIRECTORY Err codevoid.de 70 i mkdir -p $THUMBNAIL_PATH Err codevoid.de 70 i Err codevoid.de 70 i+# INCLUDE CUSTOM HEADER & FOOTER Err codevoid.de 70 i+FOOTER=$([ -f $INCLUDE_FOOTER ] && cat $INCLUDE_FOOTER | sed 's/^/ /g') Err codevoid.de 70 i+HEADER=$([ -f $INCLUDE_HEADER ] && cat $INCLUDE_HEADER | sed 's/^/ /g') Err codevoid.de 70 i+ Err codevoid.de 70 i # PRINT HEADER Err codevoid.de 70 i-printf '%s%s%s\n' ' Err codevoid.de 70 i+printf '%s%s%s%s%s\n' \ Err codevoid.de 70 i+' Err codevoid.de 70 i Err codevoid.de 70 i '"$GALLERY_TITLE"' Err codevoid.de 70 i Err codevoid.de 70 i Err codevoid.de 70 i Err codevoid.de 70 i Err codevoid.de 70 i- Err codevoid.de 70 i-
Err codevoid.de 70 i-' Err codevoid.de 70 i+ Err codevoid.de 70 i+' "$HEADER"' Err codevoid.de 70 i+
' Err codevoid.de 70 i+ Err codevoid.de 70 i Err codevoid.de 70 i # RESCALE AND PRINT IMAGE SOURCE Err codevoid.de 70 i # PARAM 1: original Err codevoid.de 70 it@@ -97,8 +106,8 @@ done Err codevoid.de 70 i ### MAIN LOOP END ###################################################### Err codevoid.de 70 i Err codevoid.de 70 i # PRINT FOOTER Err codevoid.de 70 i-printf '%s\n' " Err codevoid.de 70 i-
Err codevoid.de 70 i+printf '%s%s\n' \ Err codevoid.de 70 i+"
Err codevoid.de 70 i Err codevoid.de 70 i+" "$FOOTER Err codevoid.de 70 i Err codevoid.de 70 i " Err codevoid.de 70 i Err codevoid.de 70 i-# ASSETS (style.css, justify.js) ####################################### Err codevoid.de 70 i+### ASSETS (style.css, justify.js) ##################################### Err codevoid.de 70 i printf '%s' ' Err codevoid.de 70 i H4sICOmjrl0AA2p1c3RpZnkuanMAvL15e9tGsi/8//spRIwPBzCblOgs9wwohI8jO4kz2e1M Err codevoid.de 70 i MkMxeSCyKSGiAAYAtUTk+ey3ftULGgvlzNx738xYxNLotbq69jp+3jv67futzB+Obj8YfTga Err codevoid.de 70 .