Markdown editor for publishing posts.
This LiveView handles post editing with support for:
- Collaborative editing (presence tracking, lock management)
- AI translation
- Version management
- Multi-language support
- Autosave
- Media selection
The implementation is split into submodules:
- Editor.Collaborative - Presence and lock management
- Editor.Translation - AI translation workflow
- Editor.Versions - Version switching and creation
- Editor.Forms - Form building and normalization
- Editor.Persistence - Save operations
- Editor.Preview - Preview mode handling
- Editor.Helpers - Shared utilities
Summary
Functions
See PhoenixKit.Modules.Publishing.Web.Editor.Helpers.build_editor_languages/3.
See PhoenixKit.Modules.Publishing.Web.Editor.Forms.datetime_local_value/1.
See PhoenixKit.Modules.Publishing.Web.Editor.Helpers.featured_image_preview_url/1.
See PhoenixKit.Modules.Publishing.Web.Editor.Helpers.format_language_list/1.
Callback implementation for Phoenix.LiveView.render/1.