summaryrefslogtreecommitdiff
path: root/src/site.rs
AgeCommit message (Expand)AuthorFilesLines
2023-05-14refactor: add a new set-of-pages abstractionLars Wirzenius1-45/+64
2023-05-14refactor: use other page collections for Site::is_pageLars Wirzenius1-1/+1
2023-05-14refactor: rename and turn Site::pages into HashMapLars Wirzenius1-6/+16
2023-05-14refactor: make Site::markdown_pages be a hash map instead of vectorLars Wirzenius1-7/+8
2023-01-25feat: keep track of which pages a page links toLars Wirzenius1-1/+7
2023-01-07refactor: move boxing from PageError::Wikitext to SiteError::PageLars Wirzenius1-2/+8
2023-01-07refactor: box value in ParserError::WikitextLars Wirzenius1-2/+8
2023-01-07refactor: drop now-unused SiteError::Riki variantLars Wirzenius1-3/+0
2023-01-07refactor: simplify error dependencies a bitLars Wirzenius1-8/+4
2023-01-07refactor: drop RikiError::PageProblem, add SiteErrorLars Wirzenius1-17/+41
2023-01-07refactor: rename SiteError to RikiErrorLars Wirzenius1-13/+13
2022-12-03refactor: add a simpler Page data type for clarityLars Wirzenius1-19/+20
2022-11-09chore: remove unnecessary borrowsLars Wirzenius1-1/+1
2022-10-23chore: simplify code based on clippy suggestionsLars Wirzenius1-5/+1
2022-10-22feat: support page(glob) function in pagespecLars Wirzenius1-2/+31
2022-10-16refactor: simplify processing by dropping queue of namesLars Wirzenius1-19/+7
2022-10-16fix: debug messageLars Wirzenius1-1/+1
2022-10-16refactor: use iterator filter to filter paths in source dirLars Wirzenius1-18/+8
2022-10-15refactor: move source file modification time stamp into NameLars Wirzenius1-21/+11
2022-10-15fix: tracing messageLars Wirzenius1-1/+1
2022-10-15fix: split page processing so that preparation is clearly separateLars Wirzenius1-20/+24
2022-10-15fix: name of SourceDirLars Wirzenius1-2/+2
2022-10-15refactor: use PathFilter in Site::all_filesLars Wirzenius1-19/+7
2022-10-15refactor: use SourceDir in Site::all_filesLars Wirzenius1-4/+4
2022-10-15refactor: rename name_queue to names_to_processLars Wirzenius1-5/+5
2022-10-15refactor: rename page_queue to pages_that_will_existLars Wirzenius1-7/+7
2022-10-15refactor: move fields around, in the hope of being clearerLars Wirzenius1-4/+4
2022-10-15refactor: merge process_unprocessed into process_wikitextLars Wirzenius1-17/+2
2022-10-02feat: in the page-spec command, match also non-markdown filesLars Wirzenius1-16/+0
2022-09-28feat: implement PageSpec expressionsLars Wirzenius1-3/+23
2022-09-06perf: use a heap queue for ordering names for processingLars Wirzenius1-6/+4
2022-09-01feat: allow shortcuts to be defined anywhereLars Wirzenius1-0/+1
2022-09-01feat: process pages in orderLars Wirzenius1-1/+3
2022-08-21fix: resort to resolving relative to root if nothing else worksLars Wirzenius1-0/+22
2022-08-21fix: foo/bar.mdwn refers to foo/bar/yo.png in an img directiveLars Wirzenius1-7/+17
2022-08-10feat: implement shortcut directiveLars Wirzenius1-0/+39
2022-08-05feat: set file commit time to git commit timestamp, unless changedLars Wirzenius1-1/+14
2022-08-05refactor: use new type for namesLars Wirzenius1-76/+105
2022-08-03feat: set output file modification timesLars Wirzenius1-2/+9
2022-07-31chore: reformat codeLars Wirzenius1-2/+1
2022-07-25feat: exclude unwanted files from siteLars Wirzenius1-24/+39
2022-07-25feat: "riki list" to list source files for a siteLars Wirzenius1-0/+7
2022-07-23fix: handle multi-arg directivesLars Wirzenius1-3/+3
2022-07-23fix: rewrite the wikitext parser so it handles directives betterLars Wirzenius1-4/+6
2022-07-22refactor: rewrite AsRef to be just PathLars Wirzenius1-2/+2
2022-07-22fix: non-page files should be listed as relative to srcdirLars Wirzenius1-8/+44
2022-07-21feat: generate only relative HTML links from wiki linksLars Wirzenius1-7/+11
2022-07-21feat: wiki links are case insensitiveLars Wirzenius1-12/+47
2022-07-20feat! linking to a page that doesn't exist is an errorLars Wirzenius1-15/+39
2022-07-20change Site::resolve to return a ResultLars Wirzenius1-9/+9