| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-12 | atomfeed: clean up stale .xml.tmp files on fresh run instead of panickingmain | Paul Buetow | |
| When xmllint fails, the .xml.tmp file is kept for investigation. On the next --generate run, atomfeed::verify now warns and removes stale .xml.tmp files instead of panicking. Amp-Thread-ID: https://ampcode.com/threads/T-019ce359-d9d5-7119-8035-c635724c1047 Co-authored-by: Amp <amp@ampcode.com> | |||
| 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-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> | |||
| 2024-09-18 | idea | Paul Buetow | |
| 2024-08-25 | fix markdown internal link ids | Paul Buetow | |
| 2024-08-24 | check atomfeed before publishing | Paul Buetow | |
| 2023-05-08 | Make newer version of ShellCheck happy again | Paul Buetow | |
| 2023-03-27 | fix html atom feed | Paul Buetow | |
| 2023-03-25 | also add publishing date to .tpl posts | Paul Buetow | |
| 2023-03-18 | fallback to quote when no summary found | Paul Buetow | |
| 2023-03-15 | already have templates now | Paul Buetow | |
| 2023-03-15 | fix cache bug | Paul Buetow | |
| 2023-03-12 | refactor | Paul Buetow | |
| 2023-03-12 | make meta cache redundant | Paul Buetow | |
| 2023-03-12 | not generating atom feed in filter mode | Paul Buetow | |
| 2023-03-12 | refactor and better lint logging | Paul Buetow | |
| 2023-03-12 | add xmllint support | Paul Buetow | |
| 2022-11-19 | add DRAFT feature | Paul Buetow | |
| 2022-08-28 | then there are no notes and no feeds dont process them | Paul Buetow | |
| 2022-07-03 | add cache to speed up atom feed 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-01-01 | remove confusing draft feature | Paul Buetow | |
| 2021-06-05 | commit meta files to git too | Paul Buetow | |
| 2021-05-25 | rename packages to lib1.0.0 | Paul Buetow | |
