The Poshy Editor
A Desktop Application for reading and writing POSHDOCs
Goal
The Poshy Editor, or TPE for short, is a simple GUI editor for POSHDOCs, implemented as multi-platform desktop application with the following minimum of features:
- Multiple files can be edited at the same time.
- Runs on Microsoft Windows 10, Mac OS X and Linux.
- Supports ToDo intelligent linking for local references.
- Automatically ToDo poshifies input files.
- Implements all semantic features of the POSHDOC format specification in its respective last version.
Some ideas about desirable features:
Support for manipulation of collections: Moving around pages and sub-collections updates links within the whole collection. The same for updating descriptions and titles of topics.
- Intelligent linking also for external references.
Implementation Ideas
Electron is a building platform for desktop apps, which uses the Chromium browser for GUI rendering and JavaScript/node.js for programming. It supports the above mentioned operating systems out of the box.
There is already a HTML-editor application, called Ray, written for managing collections of notes. It uses, however, the Quill editor for HTML editing, whith a focus on normal text editor semantics (lines/columns) rather then semantic markup.
On the other side, CKEditor provides a mature HTML-centric editor, which is — supposedly — written for adaptability.
While TPE maybe could easily written from scratch, it seems that fitting CKEditor into Ray and adapting it for editing the POSHDOC specification could be a quick-win approach.
There is another approach, which fits even better with the semantic focus of The POSHDOC Initiative: WYMeditor.