/usr/share/nanoblogger/plugins/shortcode/baseurl.sh is in nanoblogger 3.4.2-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | # NanoBlogger Base-URL Shortcode Plugin
# converts [base-url] to relative path
#
# e.g. [base-url] -> "./" or "../"
# quickly detect baseurl shortcode
oldscode_baseurl_specified="${NB_MetaBody//*[\%]base\_url[\%]*/true}"
shortcode_baseurl_specified="${NB_MetaBody//*[\[]base?url[\]]*/true}"
# old shortocode for base-url
# e.g. %base_url% -> "./" or "../"
oldsc_baseurl_specified(){
if [ "$oldscode_baseurl_specified" = true ]; then
shortcode_baseurl_output=; shortcode_baseurl_sedscript=
# don't change BASE_URL of entries
[ ! -z "$weblogpage_plugin" ] && set_baseurl "" "$BLOGPAGE_OUTFILE"
baseurl_link="${BASE_URL//\//\\/}"
shortcode_baseurl_output="$baseurl_link"
shortcode_baseurl_sedscript='s/\%base\_url\%/'$shortcode_baseurl_output'/'
NB_MetaBody=`echo "$NB_MetaBody" |sed -e "$shortcode_baseurl_sedscript"`
fi
}
# shortocode for base-url
sc_baseurl_specified(){
if [ "$shortcode_baseurl_specified" = true ]; then
shortcode_baseurl_output=; shortcode_baseurl_sedscript=
# don't change BASE_URL of entries
[ ! -z "$weblogpage_plugin" ] && set_baseurl "" "$BLOGPAGE_OUTFILE"
baseurl_link="${BASE_URL//\//\\/}"
shortcode_baseurl_output="$baseurl_link"
shortcode_baseurl_sedscript='s/\[base.url\]/'$shortcode_baseurl_output'/g'
NB_MetaBody=`echo "$NB_MetaBody" |sed -e "$shortcode_baseurl_sedscript"`
fi
}
for sc_baseurl in oldsc_baseurl_specified sc_baseurl_specified; do
$sc_baseurl
done
|