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:
Mstagit.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);