]> Sergey Matveev's repositories - galgen.git/blobdiff - galgen.zsh
Metainformation
[galgen.git] / galgen.zsh
index 0e03a3a99d8e7440a37acd3407565f460c61e199..244b18e384c09dbb82da38b45d7a3ed600614c05 100755 (executable)
@@ -1,6 +1,8 @@
 #!/usr/bin/env zsh
 # Copyright (C) 2022-2023 Sergey Matveev <stargrave@stargrave.org>
 
+VERSION=0.1.0
+
 set -e
 
 pagesize=${PAGESIZE:-100}
@@ -39,6 +41,8 @@ for (( i=1 ; i <= ${#imgs} ; i++ )) {
 <!DOCTYPE html>
 <html>
     <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+        <meta name="generator" content="galgen $VERSION">
         ${style}
         <title>Image ${i}/${#imgs}: $img</title>
         <link href="1.page.html" rel="start" title="home">
@@ -63,6 +67,7 @@ EOF
         cat ${img}.txt >> $dst
         echo "</pre>" >> $dst
     }
+    [[ -r ${img}.html ]] && cat ${img}.html >> $dst
     echo "<hr/>" >> $dst
     if [[ $img:e = jxl ]] ; then
         echo "<pre>" >> $dst
@@ -116,6 +121,8 @@ for (( p=1 ; p <= $pages ; p++ )) {
 <!DOCTYPE html>
 <html>
     <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+        <meta name="generator" content="galgen $VERSION">
         ${style}
         <title>Page ${p}/$pages</title>
         <link href="1.page.html" rel="start" title="home">
@@ -128,10 +135,13 @@ EOF
     </head>
 <body>
 EOF
-    [[ $p -eq 1 ]] && [[ -r .txt ]] && {
-        echo "<pre>" >> $dst
-        cat .txt >> $dst
-        echo "</pre>" >> $dst
+    [[ $p -eq 1 ]] && {
+        [[ -r .txt ]] && {
+            echo "<pre>" >> $dst
+            cat .txt >> $dst
+            echo "</pre>" >> $dst
+        }
+        [[ -r .html ]] && cat .html >> $dst
     }
     [[ $p -eq 1 ]] ||
         echo "<a href=\"$(( $p - 1 )).page.html\">&lt;&lt;&lt;</a>" >> $dst