summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-08-05refactor: use new type for namesLars Wirzenius4-126/+144
2022-08-05name: store only page filename, without path, as page nameLars Wirzenius1-4/+9
2022-08-05feat: data type for names for files, pages in the siteLars Wirzenius2-0/+186
2022-08-05refactor: drop unused method PageMeta::nameLars Wirzenius1-4/+0
2022-08-03feat: tell user what the version of riki isLars Wirzenius1-5/+58
2022-08-03feat: add some help text for --helpLars Wirzenius1-0/+14
2022-08-03feat: set output file modification timesLars Wirzenius5-10/+103
2022-07-31chore: reformat codeLars Wirzenius10-47/+50
2022-07-31feat: check for definition lists, and fail if foundLars Wirzenius2-3/+15
2022-07-31refactor: allow HTML generation to produce fatal errorsLars Wirzenius3-10/+10
2022-07-30chore: drop unused old WikitextParserLars Wirzenius1-288/+0
2022-07-25feat: exclude unwanted files from siteLars Wirzenius1-24/+39
2022-07-25feat: "riki list" to list source files for a siteLars Wirzenius2-0/+28
2022-07-24feat: add placeholder for tag directiveLars Wirzenius2-0/+41
2022-07-24feat: allow a directive to have any number of unnamed argumentsLars Wirzenius2-29/+14
2022-07-24fix: handle tables by not handling themLars Wirzenius2-32/+44
2022-07-23fix: handle multi-arg directivesLars Wirzenius4-8/+31
2022-07-23fix: drop eprintlns for debuggingLars Wirzenius2-36/+0
2022-07-23fix: rewrite the wikitext parser so it handles directives betterLars Wirzenius7-14/+710
2022-07-22refactor: rewrite AsRef to be just PathLars Wirzenius2-7/+6
2022-07-22fix: copy non-page files correctly to destdirLars Wirzenius1-1/+2
2022-07-22fix: non-page files should be listed as relative to srcdirLars Wirzenius2-13/+46
2022-07-22refactor(src/directive/img.rs): clean up, add lggingLars Wirzenius1-2/+7
2022-07-22refactor: add utility functions for pathsLars Wirzenius1-8/+46
2022-07-22feat: img directiveLars Wirzenius5-37/+126
2022-07-21feat: generate only relative HTML links from wiki linksLars Wirzenius2-8/+58
2022-07-21feat: wiki links are case insensitiveLars Wirzenius3-15/+75
2022-07-20feat! linking to a page that doesn't exist is an errorLars Wirzenius2-15/+42
2022-07-20change Site::resolve to return a ResultLars Wirzenius2-10/+10
2022-07-17feat: "meta title" directiveLars Wirzenius9-102/+224
2022-07-17feat: resolve links to other pagesLars Wirzenius4-34/+166
2022-07-17fix: allow more character in page names in wiki linksLars Wirzenius1-8/+37
2022-07-17refactor: teach a page what its page path isLars Wirzenius1-15/+42
2022-07-17refactor: drop unnecessary Site::markdown_filenamesLars Wirzenius1-5/+2
2022-07-17refactor: use Site::markdown_pages in favor of ::markdownsLars Wirzenius2-5/+1
2022-07-17refactor: Site is empty by default, srcdir needs to be scannedLars Wirzenius2-18/+28
2022-07-17refactor: drop unused PageMeta::source_filenameLars Wirzenius1-11/+0
2022-07-17fix: create all directoriesLars Wirzenius1-1/+1
2022-07-13refactor: use utility functionsLars Wirzenius1-35/+3
2022-07-13refactor: teach HtmlPage to write itself to a fileLars Wirzenius4-18/+69
2022-07-13refactor: rename page path to nameLars Wirzenius2-9/+9
2022-07-13refactor: Site knows its srcdir and destdirLars Wirzenius2-10/+15
2022-07-13refactor: teach MarkdownPage to render itself as HTMLLars Wirzenius2-4/+8
2022-07-13refactor: simplify code to compute output filenameLars Wirzenius3-18/+22
2022-07-12refactor: make code for "build" clearer by using helper functionsLars Wirzenius1-32/+48
2022-07-12feat! add subcommand "build"Lars Wirzenius1-61/+82
2022-07-12test: add scenario for task listLars Wirzenius1-2/+2
2022-07-12fix: drop leading newline in HTML outputLars Wirzenius1-6/+10
2022-07-12fix: typo in method nameLars Wirzenius1-3/+3
2022-07-10feat: parse Markdown directly into an HTML abstractionLars Wirzenius5-481/+306