| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-08 | use new themedevelop | Paul Buetow | |
| 2026-03-01 | Replace set +u/set -u toggle with ${VAR:-} in html::theme::webfonts | Paul Buetow | |
| Using ${VAR:-} for potentially unset webfont variables keeps strict mode (set -u) active throughout the function, preventing silent bugs from unset variables in other parts of the code. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.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-03-01 | Remove leftover debug log from notes::generate | Paul Buetow | |
| The 'Hello world' log line was leftover debug output that appeared on every generation run. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-03-01 | Add error context to eval-based template processing | Paul Buetow | |
| Template eval failures now log the template file path and the failing code block/line, making it much easier to debug syntax errors in .gmi.tpl templates. 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-31 | Merge remote-tracking branch 'codeberg_org/main' | Paul Buetow | |
| 2025-12-29 | remove agents, change default style | Paul Buetow | |
| 2025-12-07 | remove agents | Paul Buetow | |
| 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) | |||
| 2025-11-06 | add 2025 | Paul Buetow | |
| 2025-11-03 | add filter help | Paul Buetow | |
| 2025-08-31 | fix | Paul Buetow | |
| 2025-08-05 | fix bare blocks so lines in there can start with [[ | Paul Buetow | |
| 2025-07-09 | AUTO not yet supported | Paul Buetow | |
| 2025-07-09 | fix: unbound variable in html::source_highlight | Paul Buetow | |
| 2025-07-09 | fix: unbound variable in html::source_highlight | Paul Buetow | |
| 2025-07-09 | feat: auto-detect language for source-highlight | Paul Buetow | |
| 2025-06-11 | add idea | Paul Buetow | |
| 2025-05-26 | debug | Paul Buetow | |
| 2025-05-04 | add svg to img pattern | Paul Buetow | |
| 2025-02-12 | add word wrap to more styles | Paul Buetow | |
| 2025-02-12 | auto wrap style | Paul Buetow | |
| 2025-02-07 | shorten header | Paul Buetow | |
| 2025-02-02 | swap | Paul Buetow | |
| 2025-02-02 | intro of rindex inline template | Paul Buetow | |
| 2025-02-02 | add go to home link | Paul Buetow | |
| 2025-01-19 | use gemini as link text | Paul Buetow | |
| 2025-01-04 | use a background pattern | Paul Buetow | |
| 2025-01-04 | refine | Paul Buetow | |
| 2025-01-04 | add new theme | Paul Buetow | |
| 2024-12-30 | fix toc when there are tags in them | Paul Buetow | |
| 2024-12-30 | add retrosimple theme | Paul Buetow | |
| 2024-12-30 | refine theme | Paul Buetow | |
| 2024-12-29 | fix --test (ShellSheck) | Paul Buetow | |
| 2024-12-29 | add links to Markdown and Gemtext versions of this page on the page headers | Paul Buetow | |
| 2024-12-17 | add bg css pattern | Paul Buetow | |
| 2024-12-17 | use new fonts for future style | Paul Buetow | |
| 2024-12-08 | name it stable | Paul Buetow | |
| 2024-12-01 | add relayd | Paul Buetow | |
| 2024-10-01 | how to configure themes to README.md3.0.0 | Paul Buetow | |
| 2024-10-01 | release gemtexter 3.0.0 | Paul Buetow | |
| 2024-09-18 | cleanup of unused configs | Paul Buetow | |
| 2024-09-18 | idea | Paul Buetow | |
| 2024-09-18 | finetune style | Paul Buetow | |
| 2024-09-17 | more colors | Paul Buetow | |
| 2024-09-17 | new simple theme done | Paul Buetow | |
| 2024-09-17 | theme refactoring (not the themes themselves but the structure) | Paul Buetow | |
