diff options
author | Bradley Taunt <bt@btxx.org> | 2024-01-19 14:30:36 -0500 |
---|---|---|
committer | Bradley Taunt <bt@btxx.org> | 2024-01-19 14:30:36 -0500 |
commit | 514cb2b2d928610652f1e9dbcce8b057324063e3 (patch) | |
tree | 6875b647373004bb8fdbb520025ea33eece28747 | |
parent | 19b9bb2611b3ef28a42caad946e3d68cb6de6564 (diff) |
Hard revert to find error issue
-rw-r--r-- | ssgit.c | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -67,19 +67,20 @@ void join_paths(char* path, const char* path1, const char* path2) { int html_encode(FILE *f, const char *s) { while(*s) { switch(*s) { - case '<': fputs("<", f); break; - case '>': fputs(">", f); break; - case '\'': fputs("'", f); break; - case '&': fputs("&", f); break; - case '"': fputs(""", f); break; - default: fputc(*s, f); break; - } + case '<': fputs("<", f); break; + case '>': fputs(">", f); break; + case '\'': fputs("'", f); break; + case '&': fputs("&", f); break; + case '"': fputs(""", f); break; + default: fputc(*s, f); break; + } s++; - } + } } void intro(FILE *f, const char *repo_name, const char *desc) { - fprintf(f, "<td><div><b>%s</b> - %s</div><div><code>git clone %s/%s.git</code></div></td></tr></tbody></table><hr>\n", repo_name, desc, DOMAIN, repo_name); + fprintf(f, "<table style='padding-bottom:16px'><tbody><tr><td><img src='/icons/image.png' style='width:32px;height:32px;image-rendering: pixelated'></td>"); + fprintf(f, "<td><div><b>%s</b> - %s</div><div>git clone %s/%s.git</div></td></tr></tbody></table>\n", repo_name, desc, DOMAIN, repo_name); } void print_file(FILE *f, git_blob* blob, bool lines_number) { @@ -128,7 +129,7 @@ int process_file(const git_tree_entry *file, const char *root, const char *name, void root_readme(FILE* f, const git_tree* tree) { fprintf(f, - "<hr>\n"); + "<hr><div style='text-align:center;'><img src='img.png'/></div>\n"); const git_tree_entry* readme = git_tree_entry_byname(tree, "README"); if (readme != NULL) { git_blob* blob = NULL; @@ -171,7 +172,7 @@ int process_tree(const git_tree* tree, const char* tree_path, const struct Confi char child_path[PATH_MAX]; join_paths(child_path, tree_path, child_name); - fprintf(f, "<div><img style='margin-right:4px;position:relative;top:3px;' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADGSURBVDhPY6AUMEJpMGhoaPgPZcIBUAxFDTpggtJgzckmbAwOgk8ZkGlshiIDsOkwzXfv3mdQVlbEoOee+QVWjA5AroMbUBzrw/DvP9AyEALSIDaIC6GRMUyMgUFG34aBBWwUEAD5DJ9u7IZwiAD7jpwB0/AwAJlOCIC8hEyDANwAsBMIAORwgQGEC/CYgGwzzBAYQPIClIEFINuM2wVYTMBmM24XQGl8mtA1gwA8GkF+gEXNw+dv8dLIADmdExEPgw8wMAAAVp+S1orT4D0AAAAASUVORK5CYII='><a class='link' href='/files/%s.html'>%s</a></div>", child_path, child_name, conf->files_path); + fprintf(f, "<div><img src='/icons/dir.png' class='icon'><a class='link' href='/%s/%s.html'>%s</a></div>", conf->files_path, child_path, child_name); git_tree *child_tree = NULL; if (git_tree_lookup(&child_tree, repo, git_tree_entry_id(child))) { printf("couldnt find tree for %s\n", child_path); @@ -190,7 +191,7 @@ int process_tree(const git_tree* tree, const char* tree_path, const struct Confi char child_path[PATH_MAX]; join_paths(child_path, tree_path, child_name); - fprintf(f, "<div><img style='margin-right:4px;position:relative;top:3px;' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURQAAAP/4/394f7+4vwAAAG/lXY8AAAAFdFJOU/////8A+7YOUwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEFJREFUKFOFjdEKACAIA1fu/785XRr0YN2C8hgGOhiZeGueGZ/8+F0pUVgrgKjj3YjKq6HOZ8ctilbYYQvqC0FyAfWEAdaXmWjhAAAAAElFTkSuQmCC'><a class='link' href='/files/%s.html'>%s</a></div>", child_path, child_name, conf->files_path); + fprintf(f, "<div><img src='/icons/text.png' class='icon'><a class='link' href='/%s/%s.html'>%s</a></div>", conf->files_path, child_path, child_name); process_file(child, tree_path, child_name, conf); continue; } @@ -216,7 +217,7 @@ void remove_ext(char* repo_name) { int main(int argc, char *argv[]) { git_libgit2_init(); if (argc < 3) { - printf("usage: ssgit <repo_path> <output_path> <description>\n"); + printf("usage: gituwa <repo_path> <output_path> <description>\n"); return 0; } |