GitHub - fabiocolacio/Marker: 🖊 A gtk3 markdown editor (original) (raw)
Marker
Marker is a markdown editor for linux made with GTK+-3.0
NOTE: Issues regarding markdown parsing should go to the scidown repo.
Features
- View and edit markdown documents
- HTML and LaTeX conversion of markdown documents with scidown
- Support for YAML headers
- Document classes
- Beamer/presentation mode (
class: beamer
) - Abstract sections
- Table of Contents
- External document inclusion
- Equations, figures, table and listings with reference id and caption
- Internal references
- Extra scientific syntax of SciDown on its wiki
- TeX math rendering with KaTeX or MathJax
- Support for mermaid diagrams
- Support for charter for plotting
- Syntax highlighting for code blocks with highlight.js
- Integrated sketch editor
- Flexible export options with pandoc
- RTF
- ODT
- DOCX
- Custom CSS themes
- Custom syntax themes
- Native GTK+3 application
Screenshots
Packages
- Fedora (thanks to @tim77)
- Flathub (thanks to @jsparber and @bertob)
- Arch Linux^AUR (thanks to @mmetak)
- Arch Linux package (thanks to @City-busz)
- Ubuntu PPA Stable (thanks to @apandada1 and @olivierb2)
- Ubuntu PPA Daily builds (thanks to @apandada1 and @olivierb2)
- Snap Store](https://snapcraft.io/marker)
Installation From Source
Dependencies
- meson >= 0.37.0 (install only)
- gtk3-devel >= 3.20
- gtksourceview3-devel
- webkitgtk4-devel
- pandoc
- gtkspell
- itstool
Build Instructions
NOTE: MAKE SURE TO CLEAN THE EXTENSIONS BEFORE UPDATING: rm /usr/share/com.github.fabiocolacio.marker/extensions/
Note: For a more stable experience, users are recommended downloadrelease tarball rather than cloning from master.
$ git clone https://github.com/fabiocolacio/Marker.git
$ cd Marker
$ git submodule update --init --recursive
$ mkdir build && cd build
$ meson .. --prefix /usr
$ ninja
$ sudo ninja install
Donations/Tips
If you like Marker and would like to support the development of this project, please donate below!