stagit
static git repository generator
git clone https://9o.is/git/stagit.git
commit 0f03d35a9533c256563ce3a132e05e926546e13c parent d3406e8b9f91bdb6ea544378fab30f28c159da61 Author: Jul <jul@9o.is> Date: Tue, 12 May 2026 21:35:50 +0800 improve html semantics for file view Diffstat:
| M | stagit.c | | | 8 | ++++++-- |
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/stagit.c b/stagit.c @@ -983,16 +983,20 @@ writeblob(git_object *obj, const char *fpath, const char *filename, size_t files fp = efopen(fpath, "w"); writeheader(fp, filename); - fputs("<p> ", fp); + fputs("<section class=\"git-file\">\n", fp); + fputs("<h2>", fp); xmlencode(fp, filename, strlen(filename)); + fputs("</h2>\n", fp); + fputs("<p>", fp); fprintf(fp, " (%zuB)", filesize); - fputs("</p><hr/>", fp); + fputs("</p><hr/>\n", fp); if (git_blob_is_binary((git_blob *)obj)) fputs("<p>Binary file.</p>\n", fp); else lc = writeblobhtml(fp, (git_blob *)obj); + fputs("</section>\n", fp); writefooter(fp); checkfileerror(fp, fpath, 'w'); fclose(fp);