diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-11 11:30:18 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-11 11:30:18 +0530 |
commit | d92fe92d66bc3c328f5c83ee1ff22586252148c7 (patch) | |
tree | e7934a713fdecff236dc052010c9612477981c29 | |
parent | 2062f6d902e000ff23ff487fa2fd461328c6c47d (diff) |
main: use the new template functions
-rw-r--r-- | src/main.c | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -7,6 +7,7 @@ #include <ftw.h> #include <lexer.h> #include <libgen.h> +#include <list.h> #include <mkdio.h> #include <stdio.h> #include <stdlib.h> @@ -70,14 +71,11 @@ handle_file(const char *path) if (dot && strcmp(dot, ".md") == 0) { MMIOT *doc = mkd_string(buffer, size, 0); - fprintf(out, "%s", base_template->pre); - markdown(doc, out, 0); - fprintf(out, "%s", base_template->post); - } else { - if (strlen(buffer) != 0) - ingest(&buffer); - fprintf(out, "%s%s%s", base_template->pre, buffer, base_template->post); + template_write(base_template, NULL, out, doc, false); + /* free(doc); */ + } else if (strlen(buffer) != 0) { list_t *content_headers = ingest(&buffer); + template_write(base_template, content_headers, out, buffer, false); list_delete(content_headers); } |