stagit My personal fork of a static git page generator
git clone https://git.muftee.net/stagit.git
Log | Files | Refs | README | LICENSE

commit 1786f5a3766dcb936ab1e4a8df96221318e93d7f
parent ed33af36885d745b6b03f98f1e3869e12f0b130a
Author: Ibrahim Muftee <ibrahim@muftee.net>
Date:   Thu,  3 Sep 2026 11:11:43 +0000

move description to new line

Diffstat:
Mstagit-index.c | 11+++++------
Mstagit.c | 12++++++------
2 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/stagit-index.c b/stagit-index.c @@ -148,15 +148,15 @@ writeheader(FILE *fp) fputs("</head>\n<body>\n", fp); fputs("<table style=\"width: 100%;\">\n", fp); fputs("<tr>\n", fp); - fputs(" <td style=\"width: 32px; vertical-align: middle;\">\n", fp); + fputs(" <td style=\"width: 32px; vertical-align: top; padding-top: 4px;\">\n", fp); fprintf(fp, " <img src=\"%slogo.png\" alt=\"\" width=\"32\" height=\"32\" />\n", relpath); fputs(" </td>\n", fp); - fputs(" <td style=\"vertical-align: middle;\">\n", fp); - fputs(" <span class=\"desc\">", fp); + fputs(" <td style=\"vertical-align: top; padding-top: 4px;\">\n", fp); + fputs(" <h1 style=\"display: block; font-size: 1em; margin: 0;\">", fp); xmlencode(fp, description, strlen(description)); - fputs("</span>\n", fp); + fputs("</h1>\n", fp); fputs(" </td>\n", fp); - fputs(" <td style=\"text-align: right; vertical-align: middle; white-space: nowrap;\">\n", fp); + fputs(" <td style=\"text-align: right; vertical-align: top; padding-top: 4px; white-space: nowrap;\">\n", fp); fputs(" <button id=\"theme-toggle\" style=\"background: none; border: 1px solid #888; border-radius: 4px; padding: 4px 8px; cursor: pointer;\">\n", fp); fputs(" <span id=\"theme-icon\">🌙</span> <span id=\"theme-label\">Dark</span>\n", fp); fputs(" </button>\n", fp); @@ -167,7 +167,6 @@ writeheader(FILE *fp) "<tr><td><b>Name</b></td><td><b>Description</b></td><td><b>Owner</b></td>" "<td><b>Last commit</b></td></tr>" "</thead><tbody>\n", fp); - writejavascript(fp); } diff --git a/stagit.c b/stagit.c @@ -564,18 +564,19 @@ writeheader(FILE *fp, const char *title) fputs("</head>\n<body>\n", fp); fputs("<table style=\"width: 100%;\">\n", fp); fputs("<tr>\n", fp); - fputs(" <td style=\"width: 32px; vertical-align: middle;\">\n", fp); + fputs(" <td style=\"width: 32px; vertical-align: top; padding-top: 4px;\">\n", fp); fprintf(fp, " <a href=\"../%s\"><img src=\"%slogo.png\" alt=\"\" width=\"32\" height=\"32\" /></a>\n", relpath, relpath); fputs(" </td>\n", fp); - fputs(" <td style=\"vertical-align: middle;\">\n", fp); - fputs(" <h1 style=\"display: inline; font-size: 1em; margin: 0;\">", fp); + fputs(" <td style=\"vertical-align: top; padding-top: 4px;\">\n", fp); + fputs(" <h1 style=\"display: block; font-size: 1em; margin: 0;\">", fp); xmlencode(fp, strippedname, strlen(strippedname)); - fputs("</h1> <span class=\"desc\">", fp); + fputs("</h1>\n", fp); + fputs(" <span class=\"desc\">", fp); xmlencode(fp, description, strlen(description)); fputs("</span>\n", fp); fputs(" </td>\n", fp); - fputs(" <td style=\"text-align: right; vertical-align: middle; white-space: nowrap;\">\n", fp); + fputs(" <td style=\"text-align: right; vertical-align: top; padding-top: 4px; white-space: nowrap;\">\n", fp); fputs(" <button id=\"theme-toggle\" style=\"background: none; border: 1px solid #888; border-radius: 4px; padding: 4px 8px; cursor: pointer;\">\n", fp); fputs(" <span id=\"theme-icon\">🌙</span> <span id=\"theme-label\">Dark</span>\n", fp); fputs(" </button>\n", fp); @@ -602,7 +603,6 @@ writeheader(FILE *fp, const char *title) fprintf(fp, " | <a href=\"%sfile/%s.html\">LICENSE</a>", relpath, license); fputs("</td></tr></table>\n<hr/>\n<div id=\"content\">\n", fp); - writejavascript(fp); }