Updated variable names to lower/camel case

This commit is contained in:
2026-05-22 22:41:54 -04:00
parent cb1add90ea
commit 8dc7f8361f
4 changed files with 39 additions and 39 deletions
+22 -22
View File
@@ -2,32 +2,32 @@
set -euo pipefail set -euo pipefail
BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")" baseDir="$(realpath "$(dirname "${0}")")"
DATE="$(TZ=UTC date -R)" date="$(TZ=UTC date -R)"
source "${BASEDIR}/website.conf" source "${baseDir}/website.conf"
shopt -s extglob shopt -s extglob
LINKS=($(find -P "${WEBROOT}/blog/" | grep 'index\.html' | grep -v 'blog/index\.html' | sed 's|index.html||g; s|.*/blog|blog|g' | sort)) links=($(find -P "${webroot}/blog/" | awk '/index\.html/ && !/blog\/index\.html/ {sub(/index\.html/,"")sub(/.*\/blog/,"blog");print|"sort"}'))
MENU="@(${LINKS[0]}" menu="@(${links[0]}"
for ((i=1;i<${#LINKS[@]};i++)); do for ((i=1;i<${#links[@]};i++)); do
MENU+="|${LINKS[${i}]}" menu+="|${links[${i}]}"
done done
MENU+=")" menu+=")"
printf 'Select the link you wish to use\n' printf 'Select the link you wish to use\n'
select LINK in "${LINKS[@]}" select link in "${links[@]}"
do do
case ${LINK} in case ${link} in
${MENU}) ${menu})
break break
;; ;;
*) *)
@@ -39,37 +39,37 @@ done
shopt -u extglob shopt -u extglob
TITLE="$(cat "${WEBROOT}/${LINK}/index.html" | grep -A1 '<title>' | grep '\[' | sed 's|.*\[ ||g; s| \| easthighNerd \].*||')" title="$(cat "${webroot}/${link}/index.html" | awk '/<title>/{getline;print}' | sed 's|.*\[ ||g; s| \| easthighNerd \].*||')"
printf 'Description of blog post:\n' printf 'Description of blog post:\n'
read -r DESCRIPTION read -r description
cat "${WEBROOT}/blog/feed.rss" | sed '/<last.*$/Q' | tee "${WEBROOT}/blog/feed.rss.tmp" &> /dev/null cat "${webroot}/blog/feed.rss" | sed '/<last.*$/Q' | tee "${webroot}/blog/feed.rss.tmp" &> /dev/null
cat << EOF | tee --append "${WEBROOT}/blog/feed.rss.tmp" &> /dev/null cat << EOF | tee --append "${webroot}/blog/feed.rss.tmp" &> /dev/null
<lastBuildDate> <lastBuildDate>
${DATE} ${date}
</lastBuildDate> </lastBuildDate>
<item> <item>
<title> <title>
${TITLE} ${title}
</title> </title>
<link> <link>
${WEBSITE_URL}/${LINK} ${websiteUrl}/${link}
</link> </link>
<guid> <guid>
$(uuidgen) $(uuidgen)
</guid> </guid>
<pubDate> <pubDate>
${DATE} ${date}
</pubDate> </pubDate>
<description> <description>
${DESCRIPTION} ${description}
</description> </description>
</item> </item>
EOF EOF
cat "${WEBROOT}/blog/feed.rss" | sed '1,29d' | tee --append "${WEBROOT}/blog/feed.rss.tmp" &> /dev/null cat "${webroot}/blog/feed.rss" | sed '1,29d' | tee --append "${webroot}/blog/feed.rss.tmp" &> /dev/null
mv "${WEBROOT}/blog/feed.rss.tmp" "${WEBROOT}/blog/feed.rss" mv "${webroot}/blog/feed.rss.tmp" "${webroot}/blog/feed.rss"
+3 -3
View File
@@ -2,9 +2,9 @@
set -euo pipefail set -euo pipefail
BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")" baseDir="$(realpath "$(dirname "${0}")")"
source "${BASEDIR}/website.conf" source "${baseDir}/website.conf"
cat "${MARKDOWN_DIR}/blog.md" | sed 's|^5\..*||; s|^4\.|5\.|; s|^3\.|4\.|; s|^2\.|3\.|; s|^1\.|1\. \n2\.|' | tee "${MARKDOWN_DIR}/blog.md" &> /dev/null cat "${markdownDir}/blog.md" | sed 's|^5\..*||; s|^4\.|5\.|; s|^3\.|4\.|; s|^2\.|3\.|; s|^1\.|1\. \n2\.|' | tee "${markdownDir}/blog.md" &> /dev/null
+10 -10
View File
@@ -2,27 +2,27 @@
set -euo pipefail set -euo pipefail
BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")" baseDir="$(realpath "$(dirname "${0}")")"
source "${BASEDIR}/website.conf" source "${baseDir}/website.conf"
for MARKDOWN_FILE in $(find -P "${MARKDOWN_DIR}/" | grep '\.md'); do for markdownFile in $(find -P "${markdownDir}/" | grep '\.md'); do
PAGE_DIR="${WEBROOT}/$(cat "${MARKDOWN_FILE}" | grep -m1 '^page_dir: ' | head -1 | sed 's|page_dir: ||; s|^/||')" pageDir="${webroot}/$(cat "${markdownFile}" | grep -m1 '^page_dir: ' | head -1 | sed 's|page_dir: ||; s|^/||')"
TEMPLATE="${TEMPLATE_DIR}/$(cat "${MARKDOWN_FILE}" | grep -m1 '^template: ' | head -1 | sed 's|template: ||').html" template="${templateDir}/$(cat "${markdownFile}" | grep -m1 '^template: ' | head -1 | sed 's|template: ||').html"
if [[ ! -d "${PAGE_DIR}/" ]]; then if [[ ! -d "${pageDir}/" ]]; then
# Makes the folder the current page being (re)generated goes in if it does not already exist. # Makes the folder the current page being (re)generated goes in if it does not already exist.
mkdir \ mkdir \
-p \ -p \
"${PAGE_DIR}/" "${pageDir}/"
fi fi
# pandoc does its magic here # pandoc does its magic here
pandoc \ pandoc \
--from markdown \ --from markdown \
--to html \ --to html \
--template "${TEMPLATE}" \ --template "${template}" \
--output "${PAGE_DIR}/index.html" \ --output "${pageDir}/index.html" \
"${MARKDOWN_FILE}" "${markdownFile}"
done done
+4 -4
View File
@@ -1,4 +1,4 @@
WEBROOT="" webroot=""
MARKDOWN_DIR="" markdownDir=""
TEMPLATE_DIR="" templateDir=""
WEBSITE_URL='https://www.example.net' websiteUrl='https://www.example.net'