- Added round-trip metadata sync (
ghost-publishwrites#+GHOST_ID:etc back to org) - Added
ghost-pull-metadatato refresh org headers from Ghost - Added
ghost-statusto show sync diff ghost-updatenow auto-detects post from#+GHOST_ID:header- Fixed link display text showing
//instead of full URL
- Added
ox-ghost-publish.elfor complete publishing workflow - Added media generation functions (TTS, images, video)
- Added media enrichment (auto-fetch dimensions, duration)
- Added bundled Ghost renderer for local validation
- Added
validate-lexical.jstool - Added
STYLE-GUIDE.orgauthoring guide - Renamed module to
ox-ghost
- Added REPL block for code + output with 5 styles (simple, labeled, callout, toggle, aside)
- Added fixed-width element support (: prefix results)
- Fixed post-blank spacing between formatted elements
- Fixed nil return values causing “wrong-type-argument stringp” errors
- Added support for all Ghost card types
- Fixed JSON null/false encoding
- Improved parameter parsing for URLs and multi-word values
- Matched Ghost node property names exactly
- Marker-based JSON assembly approach
- Basic node support