🐙 Templated web page generator for your git repositories
git clone https://github.com/m-col/gitja
Files | Refs | Readme | License

Commit 1d1f251113c47f743ea4276c531887b2c9ad00f8
Parent: 8bfa24dc75f64b8e01ed719ac0db7d9ee2e40952
Author: mcol <mcol@posteo.net>
Date: 2021-10-06 00:44:23 +0100
Committer: mcol <mcol@posteo.net>
Committed: 2021-10-06 00:44:23 +0100

Update file template to format file contents properly

templates/file.html Modified

@@ -4,29 +4,32 @@
     <meta charset="utf-8">
     <meta http-equiv="x-ua-compatible" content="ie=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
-    <title>{{ name }} -- {{ file.path }}</title>
-    <link rel="stylesheet" href="{{- host }}/style.css" />
+    <title>{{ name }} -- {{ file }}</title>
+    <link rel="stylesheet" href="{{ host }}/style.css" />
   </head>
 
   <body>
-    <p>{{- name }}</p>
+    <p><a href="{{ host }}">{{ host }} -- gitserve</a></p>
+    <hr>
+    <p><a href="{{ host }}/{{ name }}">{{ name }}</a></p>
+    <p>{{ description }}</p>
+    <hr>
+    <p>{{ file.mode }} <b>{{ file.path }}</b></p>
     <hr>
 
 {% if file.is_directory %}
-    <p>Directory <b>{{ file.path }}</b></p>
-    <hr>
-      <ul>
+    <table>
 {% for item in file.contents %}
-        <li><a href="{{ host }}/{{ name }}/file/{{ file }}.{{ item }}.html">{{ item }}</a></li>
+      <tr><a href="{{ host }}/{{ name }}/file/{{ file }}.{{ item }}.html">{{ item }}</a></tr>
 {% endfor %}
-      </ul>
+    </table>
 
 {% else %}
-
-    <p>File <b>{{ file.path }}</b></p>
-    <hr>
-{{ file.contents }}
-
+<pre>
+{% for line in split(file.contents, '\n') %}
+<a href="#l{{ loop.index }}" id="l{{ loop.index }}">{{ printf("%7v", loop.index) }}</a> {{ line }}
+{% endfor %}
+</pre>
 {% endif %}
 
     <hr>