aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-01-05 13:28:03 +0100
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-01-05 13:28:03 +0100
commit438c0e9a1de91783d7bb3de19d22b836420f62b5 (patch)
tree38e81b95e665461a2b18705bad372cc2d0cd6792
parent83ba43e583f976a99c95a67cd2f34874d9f30575 (diff)
downloadcgit-oci-438c0e9a1de91783d7bb3de19d22b836420f62b5.tar.gz
cgit-oci-438c0e9a1de91783d7bb3de19d22b836420f62b5.tar.bz2
cgit-oci-438c0e9a1de91783d7bb3de19d22b836420f62b5.tar.lz
cgit-oci-438c0e9a1de91783d7bb3de19d22b836420f62b5.zip

feat: syntax highlighting theme

-rw-r--r--.env.example2
-rw-r--r--image/syntax-highlighting.sh5
2 files changed, 6 insertions, 1 deletions
diff --git a/.env.example b/.env.example
index 2706789..64bf661 100644
--- a/.env.example
+++ b/.env.example
@@ -1 +1,3 @@
SSH_KEY="ssh-ed25519 AAAAC4Ms4C1ZDI1NTE5AAAAIPFc91ReTcvSEkHhtpA9esUOzeXBb7FvuUxbJGUWuDC6 lain@rain"
+HIGHLIGHT_THEME=""
+
diff --git a/image/syntax-highlighting.sh b/image/syntax-highlighting.sh
index 3de95fa..0585f61 100644
--- a/image/syntax-highlighting.sh
+++ b/image/syntax-highlighting.sh
@@ -118,4 +118,7 @@ EXTENSION="${BASENAME##*.}"
#exec highlight --force -f -I -X -S "$EXTENSION" 2>/dev/null
# This is for version 3
-exec highlight --force --inline-css -f -I -O xhtml -S "$EXTENSION" 2>/dev/null
+THEMEOPT=()
+if [[ "$HIGHLIGHT_THEME" != "" ]]; then THEMEOPT+=("--style=$HIGHLIGHT_THEME"); fi
+exec highlight --force --inline-css "${THEMEOPT[@]}" -f -I -O xhtml -S "$EXTENSION" 2>/dev/null
+