| Age | Commit message (Collapse) | Author | Files | Lines |
|
NpmWorker (QObject+QProcess) runs `npm run build` in the blog repo.
HugoPanel sequences: build CSS → start hugo on Avvia. A separate
"Build CSS" button allows rebuilding Tailwind while the server runs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Mirror the tags autocomplete behaviour for the categories field, loading
suggestions from docs/categories.txt via load_categories().
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
ARTICLE_TYPES lowercased to match Hugo theme expectations. FrontmatterEditor
now matches the existing frontmatter value case-insensitively so the correct
type is selected rather than defaulting to the first item.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
FrontmatterEditor was only handling tags as a list; categories fell
through to str(val) which produced Python repr output in the widget
and wrote corrupted TOML strings on save. Extend display and save
logic to all list-typed frontmatter fields generically.
Also update TODO with new bugs and reorganise frontmatter section.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
FrontmatterEditor._save was passing empty string as body to
write_frontmatter, erasing all content below the +++ delimiter.
Now reads body via parse_frontmatter before writing back.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
After saving TaxonomyView, detect renamed IT/EN tags by comparing
old and new it_to_en dicts, then rewrite frontmatter of affected
articles. Status bar shows count of updated articles. Taxonomy
save failure aborts propagation. Adds pytest-qt and four unit
tests for _detect_renames.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Replace single-token QCompleter with MultiTokenCompleter that
completes each comma-separated tag independently. Activating a
suggestion inserts the completed tag and positions cursor after
a trailing ", " separator for immediate next-tag input.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Without an explicit color for normal articles, Qt reused the foreground
from a previously painted item at the same row index, causing published
articles to appear amber (draft color).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Ctrl+Q quit, Ctrl+N new article, Ctrl+R refresh, Ctrl+1 articles view,
Ctrl+2 missing translations, Ctrl+T translations view.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Adds a Traduci button that enables on row selection and emits
translate_requested, connected to _do_translate in main_window.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Single-list editor for docs/categories.txt with article usage counts
scanned from frontmatter. Supports multi-select delete.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Allows passing extra CLI args (e.g. --ozone-platform=wayland) to Typora
at launch without baking them into the binary path.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
|
|
two-line rendering
|
|
|
|
|
|
MissingTranslationView
|
|
|
|
view init
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
display, simplify _save
|
|
|
|
|
|
|
|
|
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
|