Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-10-22 | Merge branch 'env_logger' into 'main' | Lars Wirzenius | 3 | -128/+169 | |
chore: switch from pretty_env_logger to env_logger See merge request larswirzenius/riki!59 | |||||
2022-10-22 | chore: switch from pretty_env_logger to env_logger | Lars Wirzenius | 3 | -128/+169 | |
Sponsored-by: author | |||||
2022-10-22 | Merge branch 'pagespec-func' into 'main' | Lars Wirzenius | 4 | -22/+85 | |
feat: support page(glob) function in pagespec See merge request larswirzenius/riki!58 | |||||
2022-10-22 | feat: support page(glob) function in pagespec | Lars Wirzenius | 4 | -22/+85 | |
Sponsored-by: author | |||||
2022-10-16 | Merge branch 'refactor-pages-and-files-unification' into 'main' | Lars Wirzenius | 18 | -180/+377 | |
refactor to simplify site processing, tidy up some things See merge request larswirzenius/riki!57 | |||||
2022-10-16 | fix: formatting | Lars Wirzenius | 7 | -25/+65 | |
Sponsored-by: author | |||||
2022-10-16 | style: use .first() instead of .get(0) | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-10-16 | style: drop an unnecessary temporary variable | Lars Wirzenius | 1 | -4/+3 | |
Sponsored-by: author | |||||
2022-10-16 | chore: silence clippy warning about needless lifetimes | Lars Wirzenius | 1 | -0/+1 | |
lalrpop generates code with this. Sponsored-by: author | |||||
2022-10-16 | style: implement Default instead of argument-less new | Lars Wirzenius | 5 | -30/+10 | |
Sponsored-by: author | |||||
2022-10-16 | chore: silence clippy about lalrpop generated code | Lars Wirzenius | 2 | -0/+5 | |
Sponsored-by: author | |||||
2022-10-16 | refactor: simplify processing by dropping queue of names | Lars Wirzenius | 1 | -19/+7 | |
Sponsored-by: author | |||||
2022-10-16 | fix: debug message | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-10-16 | refactor: use iterator filter to filter paths in source dir | Lars Wirzenius | 2 | -28/+27 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: move source file modification time stamp into Name | Lars Wirzenius | 2 | -33/+26 | |
Sponsored-by: author | |||||
2022-10-15 | fix: tracing message | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-10-15 | fix: split page processing so that preparation is clearly separate | Lars Wirzenius | 1 | -20/+24 | |
Sponsored-by: author | |||||
2022-10-15 | fix: name of SourceDir | Lars Wirzenius | 2 | -17/+30 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: use PathFilter in Site::all_files | Lars Wirzenius | 2 | -19/+14 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: add PathFilter | Lars Wirzenius | 1 | -0/+73 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: use SourceDir in Site::all_files | Lars Wirzenius | 1 | -4/+4 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: add SourceDir | Lars Wirzenius | 2 | -0/+39 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: rename name_queue to names_to_process | Lars Wirzenius | 1 | -5/+5 | |
For clarity. Sponsored-by: author | |||||
2022-10-15 | refactor: rename page_queue to pages_that_will_exist | Lars Wirzenius | 1 | -7/+7 | |
The new name describes the intent of the field better. Sponsored-by: author | |||||
2022-10-15 | refactor: move fields around, in the hope of being clearer | Lars Wirzenius | 1 | -4/+4 | |
Sponsored-by: author | |||||
2022-10-15 | refactor: merge process_unprocessed into process_wikitext | Lars Wirzenius | 1 | -17/+2 | |
There's no actual need to keep them separate. Sponsored-by: author | |||||
2022-10-09 | docs: add some software architecture to riki.md | Lars Wirzenius | 1 | -0/+82 | |
Sponsored-by: author | |||||
2022-10-02 | reformat: add missing empty line | Lars Wirzenius | 1 | -0/+1 | |
Sponsored-by: author | |||||
2022-10-02 | Merge branch 'pagespec-on-everything' into 'main' | Lars Wirzenius | 4 | -27/+34 | |
feat: in the page-spec command, match also non-markdown files See merge request larswirzenius/riki!56 | |||||
2022-10-02 | fix: allow period and underscore in PageSpec globs | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-10-02 | feat: in the page-spec command, match also non-markdown files | Lars Wirzenius | 3 | -26/+33 | |
Sponsored-by: author | |||||
2022-09-28 | Merge branch 'pagespec.v2' into 'main' | Lars Wirzenius | 9 | -4/+531 | |
feat: implement PageSpec expressions Closes #33 See merge request larswirzenius/riki!55 | |||||
2022-09-28 | feat: implement PageSpec expressions | Lars Wirzenius | 9 | -4/+531 | |
This is just the expressions, they aren't used by any directives yet. Sponsored-by: author | |||||
2022-09-23 | Merge branch 'table' into 'main' | Lars Wirzenius | 2 | -6/+52 | |
feat: implement table directive Closes #31 See merge request larswirzenius/riki!54 | |||||
2022-09-23 | feat: implement table directive | Lars Wirzenius | 2 | -6/+52 | |
Sponsored-by: author | |||||
2022-09-17 | Merge branch 'usedirs' into 'main' | Lars Wirzenius | 6 | -118/+108 | |
ikiwiki usedirs Closes #2 See merge request larswirzenius/riki!53 | |||||
2022-09-17 | feat! generate foo/index.html for foo.mdwn (ikiwiki usedirs) | Lars Wirzenius | 2 | -37/+74 | |
Implement the ikiwiki "usedirs" functionality in riki, so that riki generates compatible URLs with ikiwiki. This means that for an input page foo.mdwn, riki generates an output page of foo/index.html. ikiwiki has its "usedirs" setting enabled by default, with the following justification: There are several advantages to `usedirs`, including simpler URLs, URLs that aren't dependent on the underlying implementation (`.html`), and being able to use URLs as tags as described in the [rel-tag microformat](http://microformats.org/wiki/rel-tag). The main disadvantage is that it is harder to browse using `file://` URIs, since `file:///dir/` doesn't automatically translate to `dir/index.html`. This is something one could fix in the browser though. For riki it's enough to be compatible with ikiwiki. Sponsored-by: author | |||||
2022-09-17 | chore: update to new Subplot | Lars Wirzenius | 5 | -81/+34 | |
Sponsored-by: author | |||||
2022-09-08 | Merge branch 'img-link-gen' into 'main' | Lars Wirzenius | 2 | -7/+66 | |
feat: img directive link generation See merge request larswirzenius/riki!52 | |||||
2022-09-08 | feat: img directive link generation | Lars Wirzenius | 2 | -7/+66 | |
This is just simple enough for me for now. Sponsored-by: author | |||||
2022-09-08 | Merge branch 'img' into 'main' | Lars Wirzenius | 2 | -5/+196 | |
img directive Closes #12 See merge request larswirzenius/riki!51 | |||||
2022-09-08 | feat: implement the img directive | Lars Wirzenius | 2 | -19/+178 | |
Sponsored-by: author | |||||
2022-09-08 | drop: img height, width | Lars Wirzenius | 2 | -1/+33 | |
Not documented for ikiwiki. Sponsored-by: author | |||||
2022-09-06 | Merge branch 'ifx' into 'main' | Lars Wirzenius | 1 | -35/+0 | |
chore: drop unused calendars.rs See merge request larswirzenius/riki!50 | |||||
2022-09-06 | chore: drop unused calendars.rs | Lars Wirzenius | 1 | -35/+0 | |
2022-09-06 | Merge branch 'perf' into 'main' | Lars Wirzenius | 3 | -6/+20 | |
improve performance a little See merge request larswirzenius/riki!49 | |||||
2022-09-06 | perf: use a heap queue for ordering names for processing | Lars Wirzenius | 2 | -6/+17 | |
This shaves off about 2s of the 5s total run time for building my journal. Sponsored-by: author | |||||
2022-09-06 | perf: enable debug symbols when building for release | Lars Wirzenius | 1 | -0/+3 | |
This gives output that is easier to understand for "cargo flamegraph". Sponsored-by: author | |||||
2022-09-02 | Merge branch 'fix' into 'main' | Lars Wirzenius | 15 | -10/+309 | |
feat: add placeholder for table directive See merge request larswirzenius/riki!48 | |||||
2022-09-02 | fix: placeholder directives other fixes to process all test sties | Lars Wirzenius | 10 | -5/+178 | |
Sponsored-by: author |