stagit
static git repository generator
git clone https://9o.is/git/stagit.git
commit d8f6fc63e028a82ef863e9d1eefbeff2a9a30fe1 parent dcac2c5d05bc5b2eb73fc95272e19dd3793fe566 Author: Jul <jul@9o.is> Date: Sun, 18 Jan 2026 01:28:23 -0500 add icon html links Diffstat:
| M | stagit-index.c | | | 8 | ++++++-- |
| M | stagit.c | | | 7 | ++++++- |
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/stagit-index.c b/stagit-index.c @@ -100,9 +100,13 @@ writeheader(FILE *fp) "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n" "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n" "<title>Git Repositories - qhis</title>\n", fp); - fputs("<link rel=\"icon\" type=\"image/png\" href=\"/favicon.png\" />\n", fp); - fputs("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style.css\" />\n", fp); fputs("<meta name=\"darkreader-lock\">\n", fp); + fputs("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style.css\" />\n", fp); + fputs("<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\" />\n", fp); + fputs("<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\" />\n", fp); + fputs("<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\" />\n", fp); + fputs("<link rel=\"icon\" type=\"image/x-icon\" href=\"/favicon.ico\" />\n", fp); + fputs("<link rel=\"manifest\" href=\"/site.webmanifest\" />\n", fp); fputs("</head>\n<body>\n", fp); fputs("<nav aria-label=\"Main\"><div class=\"nav-inner\"><ul>\n", fp); fputs("<li><a href=\"/\">Blog</a></li>\n", fp); diff --git a/stagit.c b/stagit.c @@ -518,8 +518,13 @@ writeheader(FILE *fp, const char *title) fputs("<link rel=\"alternate\" type=\"application/atom+xml\" title=\"", fp); xmlencode(fp, name, strlen(name)); fprintf(fp, " Atom Feed (tags)\" href=\"%stags.xml\" />\n", relpath); - fputs("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style.css\" />\n", fp); fputs("<meta name=\"darkreader-lock\">\n", fp); + fputs("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style.css\" />\n", fp); + fputs("<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\" />\n", fp); + fputs("<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\" />\n", fp); + fputs("<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\" />\n", fp); + fputs("<link rel=\"icon\" type=\"image/x-icon\" href=\"/favicon.ico\" />\n", fp); + fputs("<link rel=\"manifest\" href=\"/site.webmanifest\" />\n", fp); fputs("</head>\n<body>\n", fp); fputs("<nav aria-label=\"Main\"><div class=\"nav-inner\"><ul>\n", fp); fputs("<li><a href=\"/\">Blog</a></li>\n", fp);