9 Commits

Author SHA1 Message Date
drjones
8ce68fa779 fix: markdown→HTML rendering in engine + harden thinking fallback
- Engine now converts content_md to HTML at render time (was dumping raw markdown,
  causing articles to show literal #/**/- symbols and collapse into wall of text)
- /api/publish accepts 'content' key and converts markdown→HTML for API consumers
- Added md Jinja filter + md_to_html helper (markdown lib, extra+sane_lists)
- orchestrator: log warning when falling back to 'thinking' field (CoT, not prose)
- content_pipeline now generates formatted articles via LLM instead of raw scraped HTML
2026-08-14 20:09:34 -07:00
drjones
62dff51023 Add Umami analytics beacon (per-vertical tracking) 2026-08-14 18:29:19 -07:00
drjones
649cc32d9e Buy Me a Coffee link on all 8 sites — footer, accent-colored 2026-08-03 23:53:54 -07:00
drjones
f5efb69905 v6: Cloud fallback, quality gate, format diversity, real fact-check, scroll depth, email capture, dual-model research, vision-verified images, network footer 2026-08-03 23:18:52 -07:00
drjones
1b1b1e7805 v5: Network footer linking all 8 sibling sites, author personas for every vertical 2026-08-03 22:22:13 -07:00
drjones
93232debe0 v4: Premium reading experience — progress bar, table of contents, author personas, network footer 2026-08-03 22:18:32 -07:00
drjones
066cf076aa v3: Self-learning loop — nightly /api/learn, keyword-based scoring boost, performance feedback into topic selection 2026-08-03 22:15:34 -07:00
drjones
33f76cdc3b v2: Hero images, tag pages, 16 seed articles, FAL-generated visuals, nginx asset serving 2026-08-03 22:13:16 -07:00
drjones
a86817827d Dynamic site engine: Flask per-CT, live API, per-vertical identities, seed content generator 2026-08-03 21:56:38 -07:00