Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F31854078
raw.txt
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
Samwilson
Jun 5 2020, 12:21 AM
2020-06-05 00:21:50 (UTC+0)
Size
976 B
Referenced Files
None
Subscribers
None
raw.txt
View Options
#!/bin/bash
#
# This script will manually generate thumbnails for MediaWiki. It's useful for memory-constrained
# environments such as shared hosting where you might have to resort to generating the thumbnails
# on a another machine and then uploading them manually. See also:
# https://www.mediawiki.org/wiki/Manual:Errors_and_symptoms#Manually_adding_thumbnail_files
#
USAGE="Usage: "$(basename $0)" <sourcefile> <width>"
if [ ! -f "$1" ]; then
echo "Error: first parameter must be a file path." >&2
echo $USAGE
exit 1
fi
if ! [[ "$2" =~ ^[0-9]+$ ]]; then
echo "Error: second parameter must be an integer." >&2
echo $USAGE
exit 1
fi
SRC="$1"
WIDTH=$2
RELSRC=$(echo $SRC | rev | cut -d/ -f1-3 | rev )
DEST=$(dirname $(dirname $(dirname $SRC)))"/thumb/"$RELSRC"/"$WIDTH"px-"$(basename "$SRC")
echo "Create this file?"
echo $DEST
echo -n "[y/N]: "
read
if [[ $REPLY =~ ^[Yy]$ ]]
then
mkdir -p $(dirname "$DEST")
convert -resize $WIDTH "$SRC" "$DEST"
fi
File Metadata
Details
Attached
Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
8425676
Default Alt Text
raw.txt (976 B)
Attached To
Mode
P7049 Manual thumbnail generation script
Attached
Detach File
Event Timeline
Log In to Comment