PanWriter is a distraction-free markdown editor with two unique features:
- Tight integration with pandoc for import/export to/from plenty of file formats (including HTML, docx, LaTeX and EPUB).
- Preview pane that can show pages – including page breaks etc. Layout adjustments are immediately reflected in the preview.
Read the MANUAL for more info.
- You also have to install pandoc to export to most formats.
- If you're on macOS, see this thread on how to bypass the security warning.
Feedback, suggestions and contributions very much welcome! Please open an issue to start a conversation.
Install git (if you haven't already) and install Volta (which will make the correct Node.js and npm versions availlable in the project directory), then:
git clone git@github.com:mb21/panwriter.git
cd panwriter
npm ci
## To run the app in development mode:
npm run electron:dev
## To build distributable app package (goes to ./dist):
npm dist
Check out the package.json
for more scripts to run.
PanWriter is powered by (amongst other open source libraries):
- pandoc (import/export)
- Electron (app framework)
- CodeMirror (editor)
- For the preview pane: