| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-08 | use new themedevelop | Paul Buetow | |
| 2026-03-01 | Move atom-to-HTML conversion from generate to atomfeed module | Paul Buetow | |
| generate::convert_gmi_atom_to_html_atom was atom feed logic that belonged in the atomfeed module. Renamed to atomfeed::convert_to_html and simplified by removing the format parameter (always HTML). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-03-01 | Extract generate::extract_title helper to eliminate duplication | Paul Buetow | |
| Title extraction ($SED pattern + quote sanitization) was duplicated in generate, atomfeed, gemfeed, notes, and template modules. Now centralized with unit tests for heading extraction and empty files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-03-01 | Extract generate::safe_overwrite helper to eliminate DRY violation | Paul Buetow | |
| The "safe overwrite" pattern (diff -q tmp dest, then rm or mv) was duplicated in template, gemfeed (2x), and notes modules. Extracted into a shared helper with unit tests covering all three cases (no dest, identical dest, differing dest). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-15 | Improve --generate performance with incremental builds (62s -> 2s) | Paul Buetow | |
| Add mtime-based skip logic to avoid regenerating unchanged files: - generate::fromgmi skips .gmi files where all outputs are newer - template::_generate_file skips templates when output is fresh - Diff-before-overwrite in templates, gemfeed, and notes indexes to preserve mtimes and prevent cascading cache invalidation - Global dependency check (.lastgen sentinel) for header/footer/CSS - Job throttling via wait -n capped at nproc cores - Add --force flag and FORCE_REBUILD env var to bypass skip logic - Fix misleading atom feed "empty cache" log message Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2025-12-06 | Fix draft HTML generation for files with unsupported source-highlight languages | Paul Buetow | |
| - Add .tmp to exclusion pattern in cleanup to prevent race condition - Gracefully fallback to plain <pre> when source-highlight fails (e.g., yaml) | |||
| 2024-12-29 | add links to Markdown and Gemtext versions of this page on the page headers | Paul Buetow | |
| 2024-09-17 | theme refactoring (not the themes themselves but the structure) | Paul Buetow | |
| 2024-08-25 | fix markdown internal link ids | Paul Buetow | |
| 2024-08-24 | initial nicer markdown ToC support | Paul Buetow | |
| 2023-05-08 | Merge branch 'main' into develop | Paul Buetow | |
| 2023-05-08 | create html/gemfeed directory when its not there yet | Paul Buetow | |
| 2023-04-09 | add gemtexter version to footer | Paul Buetow | |
| 2023-03-27 | fix html atom feed | Paul Buetow | |
| 2023-03-25 | draft also generates .gmi files from draft templates | Paul Buetow | |
| 2023-03-15 | dont add .gmi.tpl files to html and md | Paul Buetow | |
| 2023-03-15 | use safer bash options | Paul Buetow | |
| 2023-03-15 | initial templating support | Paul Buetow | |
| 2023-03-12 | add xmllint support | Paul Buetow | |
| 2022-11-20 | add --draft switch | Paul Buetow | |
| 2022-08-28 | then there are no notes and no feeds dont process them | Paul Buetow | |
| 2022-07-30 | rewording and actually add filter code | Paul Buetow | |
| 2022-07-02 | refactor the HTML extras sub-directory | Paul Buetow | |
| 2022-05-29 | fix md generation | Paul Buetow | |
| 2022-05-29 | strip out the git auto commit feature - as it was partly broken and ↵ | Paul Buetow | |
| difficult to fix | |||
| 2022-05-29 | add notes section - can override CSS styles by section | Paul Buetow | |
| 2022-05-29 | add external ttf fonts | Paul Buetow | |
| 2022-05-28 | move html related content to htmlextras | Paul Buetow | |
| 2022-05-28 | automatically use top level HTML stylesheet | Paul Buetow | |
| 2022-02-12 | idea about git | Paul Buetow | |
| 2022-01-20 | add robots to be a special file | Paul Buetow | |
| 2022-01-13 | add mirrors to footer | Paul Buetow | |
| 2022-01-13 | add support for codeberg page | Paul Buetow | |
| 2022-01-01 | gemtexter is now twice as fast (spawning sub-processes for different tasks) | Paul Buetow | |
| 2021-12-26 | use external style.css file for HTML | Paul Buetow | |
| 2021-05-25 | rename packages to lib1.0.0 | Paul Buetow | |
