index
:
msg.git
main
Minimal (Static) Site Generator
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
...
*
util: implement trim()
Raghuram Subramani
2025-07-26
*
lexer: move away from a monolithic function to determine directive
Raghuram Subramani
2025-07-25
*
engine: remove TODO
Raghuram Subramani
2025-07-12
*
template: templates should be ingested before lexing
Raghuram Subramani
2025-07-12
*
lexer: find_next_key should be able to skip x keys
Raghuram Subramani
2025-07-12
*
config: don't include stdio
Raghuram Subramani
2025-07-11
*
util: purge
Raghuram Subramani
2025-07-11
*
watch: correct bin path
Raghuram Subramani
2025-07-11
*
main: handle markdown files
Raghuram Subramani
2025-07-11
*
main: (MMIOT *) is freed by markdown()
Raghuram Subramani
2025-07-11
*
build: -Og
Raghuram Subramani
2025-07-11
*
compromyse.xyz: remove head content
Raghuram Subramani
2025-07-11
*
engine: don't free after creating content_headers
Raghuram Subramani
2025-07-11
*
lexer: check contentfor before content
Raghuram Subramani
2025-07-11
*
lexer: don't print _RAW
Raghuram Subramani
2025-07-11
*
template: contentfor doesn't work with markdown
Raghuram Subramani
2025-07-11
*
main: use the new template functions
Raghuram Subramani
2025-07-11
*
template: template_write must accept a doc as content
Raghuram Subramani
2025-07-11
*
template: delete newline
Raghuram Subramani
2025-07-11
*
template: ingest->write
Raghuram Subramani
2025-07-11
*
template: template_ingest() must write to a FILE
Raghuram Subramani
2025-07-11
*
lexer: find_contentfor_value()
Raghuram Subramani
2025-07-11
*
template: ingest must accept content headers & add delete()
Raghuram Subramani
2025-07-11
*
engine: ingest must return a list of content headers
Raghuram Subramani
2025-07-11
*
engine: consider _RAW
Raghuram Subramani
2025-07-10
*
template: template_ingest() should work with _RAW
Raghuram Subramani
2025-07-10
*
util: implement xstrcat
Raghuram Subramani
2025-07-10
*
template: use lex() to create template->components
Raghuram Subramani
2025-07-10
*
lexer: lex_file->lex
Raghuram Subramani
2025-07-10
*
copy: typedef struct FTW;
Raghuram Subramani
2025-07-10
*
main: fclose(in) if out is NULL
Raghuram Subramani
2025-07-10
*
(lexer): parse_file->lex_file and must also add _RAW directives
Raghuram Subramani
2025-07-09
*
(lexer): implement find_all_keys
Raghuram Subramani
2025-07-09
*
(template): maintain a list_t of components instead of just pre & post
Raghuram Subramani
2025-07-03
*
(site): add content directive for head
Raghuram Subramani
2025-07-03
*
(lexer): add CONTENT directive
Raghuram Subramani
2025-07-02
*
(engine): make handle_* publicly available
Raghuram Subramani
2025-07-02
*
(engine): split handling into separate functions
Raghuram Subramani
2025-06-24
*
content->body
Raghuram Subramani
2025-06-24
*
(template): introduce template struct
Raghuram Subramani
2025-06-24
*
(lexer): incorrect for loop condition leads to unknown directives
Raghuram Subramani
2025-06-22
*
(engine): maintain a list of content headers
Raghuram Subramani
2025-06-22
*
(lexer,engine): add support for parsing contentfor
Raghuram Subramani
2025-06-22
*
(lexer): free directive if we're returning NULL
Raghuram Subramani
2025-06-22
*
(lexer): no point of asprintf'ing when it could be simply assigned
Raghuram Subramani
2025-06-22
*
(lexer): n must be subtracted from match->length
Raghuram Subramani
2025-06-22
*
(find_next_key): break after first match is found
Raghuram Subramani
2025-06-22
*
(ingest): fix free(NULL)
Raghuram Subramani
2025-06-22
*
(ingest): handle unknown directive
Raghuram Subramani
2025-06-22
*
(lexer): add support for contentfor key
Raghuram Subramani
2025-06-20
[prev]
[next]