diff --git a/content/blog/now.html b/content/blog/now.html index 87b3005..ac75216 100644 --- a/content/blog/now.html +++ b/content/blog/now.html @@ -14,17 +14,19 @@ TIMESTAMP="$(date '+%Y-%m-%d %H:%M:%S %:z')" ID="$(date -d "$TIMESTAMP" '+%Y%m%d%H%M%S')" -POST="$*" -CHARCOUNT="$(printf '%s' "$POST" | wc -c)" -CHARLIMIT="500" -if [[ "$CHARCOUNT" -gt "$CHARLIMIT" ]]; then +INPUT="$*" +CHAR_COUNT="$(printf '%s' "$INPUT" | wc -c)" +CHAR_LIMIT="500" +if [[ "$CHAR_COUNT" -eq 0 ]] || [[ "$CHAR_COUNT" -gt "$CHAR_LIMIT" ]]; then if [[ "$(command -v vipe)" = "" ]]; then - printf 'Error: Unable to create post. Character count is %s/%s' "$CHARCOUNT" "$CHARLIMIT" + printf 'Error: Unable to create post. Character count is %s/%s' "$CHAR_COUNT" "$CHAR_LIMIT" printf 'Tip: Install moreutils for vipe command.' exit 1 else - printf %s "$POST" | vipe + POST="$(printf %s "$INPUT" | vipe)" fi +else + POST="$INPUT" fi masto() { if [[ "$(command -v toot)" = "" ]]; then @@ -43,13 +45,13 @@ now() { THIS_TEMPLATES_DIR="$THIS_BLOG_DIR/$TEMPLATES_DIR" test -d "$THIS_NOW_DIR" || mkdir -p "$THIS_NOW_DIR" local HTML_DATE - HTML_DATE="<p><i class=\"date\">$TIMESTAMP</i></p>" + HTML_DATE="<p id=\"$ID\"><i class=\"date\"<$TIMESTAMP</i<</p<" local HTML_POST - HTML_POST="<p>$(echo "$POST" | sed 's!\n!</p><p>!g')</p>" - printf '<article>\n%s\n%s\n</article>' "$HTML_DATE" "$HTML_POST" > "$THIS_NOW_DIR/index.html" + HTML_POST="<p<$(echo "$POST" | sed 's!\n!</p<<p<!g')</p<" + printf '<article<\n<h1<Now</h1<\n%s\n%s\n diff --git a/photos/_thumbs/20230701-camping-285.jpg.html b/photos/_thumbs/20230701-camping-285.jpg.html index 7f8ff2c..e10a6b7 100644 --- a/photos/_thumbs/20230701-camping-285.jpg.html +++ b/photos/_thumbs/20230701-camping-285.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20230701-camping-288.jpg.html b/photos/_thumbs/20230701-camping-288.jpg.html index 2c41905..92a6e7d 100644 --- a/photos/_thumbs/20230701-camping-288.jpg.html +++ b/photos/_thumbs/20230701-camping-288.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20241230-bay_area-002.jpg.html b/photos/_thumbs/20241230-bay_area-002.jpg.html index 35fab62..baa13c4 100644 --- a/photos/_thumbs/20241230-bay_area-002.jpg.html +++ b/photos/_thumbs/20241230-bay_area-002.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 92
diff --git a/photos/_thumbs/20241230-bay_area-003.jpg.html b/photos/_thumbs/20241230-bay_area-003.jpg.html index 206f8f7..98253f3 100644 --- a/photos/_thumbs/20241230-bay_area-003.jpg.html +++ b/photos/_thumbs/20241230-bay_area-003.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20241230-bay_area-005.jpg.html b/photos/_thumbs/20241230-bay_area-005.jpg.html index 417a133..885b397 100644 --- a/photos/_thumbs/20241230-bay_area-005.jpg.html +++ b/photos/_thumbs/20241230-bay_area-005.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 92
diff --git a/photos/_thumbs/20241230-bay_area-006.jpg.html b/photos/_thumbs/20241230-bay_area-006.jpg.html index e874ebb..14985f0 100644 --- a/photos/_thumbs/20241230-bay_area-006.jpg.html +++ b/photos/_thumbs/20241230-bay_area-006.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 91
diff --git a/photos/_thumbs/20241230-bay_area-009.jpg.html b/photos/_thumbs/20241230-bay_area-009.jpg.html index 4bf92db..3a43759 100644 --- a/photos/_thumbs/20241230-bay_area-009.jpg.html +++ b/photos/_thumbs/20241230-bay_area-009.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 97
diff --git a/photos/_thumbs/20241230-bay_area-010.jpg.html b/photos/_thumbs/20241230-bay_area-010.jpg.html index 6ec6819..54d4405 100644 --- a/photos/_thumbs/20241230-bay_area-010.jpg.html +++ b/photos/_thumbs/20241230-bay_area-010.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20250419-moment_with_concrete.jpg.html b/photos/_thumbs/20250419-moment_with_concrete.jpg.html index 1ad9a6c..383248f 100644 --- a/photos/_thumbs/20250419-moment_with_concrete.jpg.html +++ b/photos/_thumbs/20250419-moment_with_concrete.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20250503-nature_walk.jpg.html b/photos/_thumbs/20250503-nature_walk.jpg.html index 7d236eb..d55ed7a 100644 --- a/photos/_thumbs/20250503-nature_walk.jpg.html +++ b/photos/_thumbs/20250503-nature_walk.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20250516-moment_with_concrete.jpg.html b/photos/_thumbs/20250516-moment_with_concrete.jpg.html index ef6cce4..a66bad4 100644 --- a/photos/_thumbs/20250516-moment_with_concrete.jpg.html +++ b/photos/_thumbs/20250516-moment_with_concrete.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 93
diff --git a/photos/_thumbs/20250524-bike_ride.jpg.html b/photos/_thumbs/20250524-bike_ride.jpg.html index 24851a5..129381c 100644 --- a/photos/_thumbs/20250524-bike_ride.jpg.html +++ b/photos/_thumbs/20250524-bike_ride.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20250912-camping-01.jpg.html b/photos/_thumbs/20250912-camping-01.jpg.html index 8732fb8..e828e25 100644 --- a/photos/_thumbs/20250912-camping-01.jpg.html +++ b/photos/_thumbs/20250912-camping-01.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20250912-camping-02.jpg.html b/photos/_thumbs/20250912-camping-02.jpg.html index b432cb2..9db8182 100644 --- a/photos/_thumbs/20250912-camping-02.jpg.html +++ b/photos/_thumbs/20250912-camping-02.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20250912-camping-03.jpg.html b/photos/_thumbs/20250912-camping-03.jpg.html index 79341a6..b702599 100644 --- a/photos/_thumbs/20250912-camping-03.jpg.html +++ b/photos/_thumbs/20250912-camping-03.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20250912-camping-04.jpg.html b/photos/_thumbs/20250912-camping-04.jpg.html index 4ddd7a7..d25b6a3 100644 --- a/photos/_thumbs/20250912-camping-04.jpg.html +++ b/photos/_thumbs/20250912-camping-04.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20251010-washington_trip-01.jpg.html b/photos/_thumbs/20251010-washington_trip-01.jpg.html index 0c84b06..65259c8 100644 --- a/photos/_thumbs/20251010-washington_trip-01.jpg.html +++ b/photos/_thumbs/20251010-washington_trip-01.jpg.html @@ -64,7 +64,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20251010-washington_trip-02.jpg.html b/photos/_thumbs/20251010-washington_trip-02.jpg.html index d451230..bea3b4b 100644 --- a/photos/_thumbs/20251010-washington_trip-02.jpg.html +++ b/photos/_thumbs/20251010-washington_trip-02.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20251010-washington_trip-03.jpg.html b/photos/_thumbs/20251010-washington_trip-03.jpg.html index fbb27ce..a204584 100644 --- a/photos/_thumbs/20251010-washington_trip-03.jpg.html +++ b/photos/_thumbs/20251010-washington_trip-03.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/20251026-bike_ride-01.jpg.html b/photos/_thumbs/20251026-bike_ride-01.jpg.html index 683c1f7..e29a7f5 100644 --- a/photos/_thumbs/20251026-bike_ride-01.jpg.html +++ b/photos/_thumbs/20251026-bike_ride-01.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20251026-bike_ride-02.jpg.html b/photos/_thumbs/20251026-bike_ride-02.jpg.html index 02ca980..83b5e64 100644 --- a/photos/_thumbs/20251026-bike_ride-02.jpg.html +++ b/photos/_thumbs/20251026-bike_ride-02.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20251026-bike_ride-03.jpg.html b/photos/_thumbs/20251026-bike_ride-03.jpg.html index 5c656e7..205481f 100644 --- a/photos/_thumbs/20251026-bike_ride-03.jpg.html +++ b/photos/_thumbs/20251026-bike_ride-03.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20251026-bike_ride-04.jpg.html b/photos/_thumbs/20251026-bike_ride-04.jpg.html index 31beaca..4d1c85b 100644 --- a/photos/_thumbs/20251026-bike_ride-04.jpg.html +++ b/photos/_thumbs/20251026-bike_ride-04.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20251118.jpg.html b/photos/_thumbs/20251118.jpg.html index f474aac..71cf6b5 100644 --- a/photos/_thumbs/20251118.jpg.html +++ b/photos/_thumbs/20251118.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/20251122.jpg.html b/photos/_thumbs/20251122.jpg.html index 7f81684..9581f1e 100644 --- a/photos/_thumbs/20251122.jpg.html +++ b/photos/_thumbs/20251122.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 95
diff --git a/photos/_thumbs/phone_booths-00.jpg.html b/photos/_thumbs/phone_booths-00.jpg.html index 34ba834..669ae89 100644 --- a/photos/_thumbs/phone_booths-00.jpg.html +++ b/photos/_thumbs/phone_booths-00.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 92
diff --git a/photos/_thumbs/phone_booths-01.jpg.html b/photos/_thumbs/phone_booths-01.jpg.html index cce6fa0..e00fc86 100644 --- a/photos/_thumbs/phone_booths-01.jpg.html +++ b/photos/_thumbs/phone_booths-01.jpg.html @@ -62,7 +62,7 @@ JPEG Quality : 93
diff --git a/photos/_thumbs/phone_booths-02.jpg.html b/photos/_thumbs/phone_booths-02.jpg.html index d0a5296..7604570 100644 --- a/photos/_thumbs/phone_booths-02.jpg.html +++ b/photos/_thumbs/phone_booths-02.jpg.html @@ -61,7 +61,7 @@ JPEG Quality : 96
diff --git a/photos/_thumbs/phone_booths-03.jpg.html b/photos/_thumbs/phone_booths-03.jpg.html index 541ad42..8ce9ee4 100644 --- a/photos/_thumbs/phone_booths-03.jpg.html +++ b/photos/_thumbs/phone_booths-03.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/_thumbs/phone_booths-04.jpg.html b/photos/_thumbs/phone_booths-04.jpg.html index 0a5cba7..709fca6 100644 --- a/photos/_thumbs/phone_booths-04.jpg.html +++ b/photos/_thumbs/phone_booths-04.jpg.html @@ -63,7 +63,7 @@ JPEG Quality : 98
diff --git a/photos/index.html b/photos/index.html index c857ed0..8ebfc4c 100644 --- a/photos/index.html +++ b/photos/index.html @@ -191,7 +191,7 @@