Publicate!
Publicate is a GTK4 + LibAdwaita application that aims to make it easy to create, edit, and publish Portable Publications (PPUBs).
It is still a work in progress, and also depends on some of my other home grown projects including LibPpub for PPUB handling, GtkCommonMark for displaying MarkDown, and Invercargill for handling lists and sequences.
What works
- Creating a new PPUB.
- Opening an existing PPUB for editing.
- Adding existing files into a PPUB.
- Deleting files from a PPUB.
- Updating PPUB metadata.
- Editing markdown files within a PPUB
- Editing plain text files within a PPUB
- Spellchecking
- Editing PPVM (PPub Video Manifest) files.
- Guided creation of PPVM based PPUBs (PPUB files containing video).
- Templates for selecting a publication licence and copyright messages.
What is still to come
- Button tooltips
- Guided link and image insertion in the markdown editor.
- Save as
- Templated creation of files that don't already exist in a PPUB.
- Easily open multuple instances
- System file association for PPUBs
- Ability to generate PPIX files (PPub IndeX) once LibPpub has the functionality.
- Updating the PPUB
date
metadata automatically on all saves (currently only updates when metadata is saved).
- Drag and drop files into PPUB
Known bugs
- Under some circumstances the lowest video quality in the PPVM file gets duplicated and put at the top of the list (as if it was the highest quality)
- Sometimes the PPVM files loses reference to the description file when it is saved.