# 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](https://git.sr.ht/~tilo15/libppub) for PPUB handling, [GtkCommonMark](https://git.sr.ht/~tilo15/GtkCommonMark) for displaying MarkDown, and [Invercargill](https://git.sr.ht/~tilo15/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. - Save as - Easily open multuple instances ## What is still to come - Button tooltips - Guided link and image insertion in the markdown editor. - Templated creation of files that don't already exist in a PPUB. - System file association for PPUBs - Updating the PPUB `date` metadata automatically on all saves (currently only updates when metadata is saved). - Drag and drop files into PPUB - Format editing for link text