Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabiocolacio/marker
🖊 A gtk3 markdown editor
https://github.com/fabiocolacio/marker
gnome gtk gtk3 linux markdown markdown-editor markdown-to-html markdown-to-pdf pandoc
Last synced: about 1 month ago
JSON representation
🖊 A gtk3 markdown editor
- Host: GitHub
- URL: https://github.com/fabiocolacio/marker
- Owner: fabiocolacio
- License: gpl-3.0
- Created: 2017-08-16T00:51:08.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-11T09:05:22.000Z (2 months ago)
- Last Synced: 2024-10-12T16:42:55.009Z (about 1 month ago)
- Topics: gnome, gtk, gtk3, linux, markdown, markdown-editor, markdown-to-html, markdown-to-pdf, pandoc
- Language: JavaScript
- Homepage:
- Size: 44 MB
- Stars: 832
- Watchers: 25
- Forks: 75
- Open Issues: 127
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Marker
Marker is a markdown editor for linux made with GTK+-3.0
**NOTE:** Issues regarding markdown parsing should go to the [scidown repo](https://github.com/mandarancio/scidown).
## Features
* View and edit markdown documents
* HTML and LaTeX conversion of markdown documents with [scidown](https://github.com/Mandarancio/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](https://github.com/Mandarancio/scidown/wiki/)
* TeX math rendering with [KaTeX](https://khan.github.io/KaTeX/) or [MathJax](mathjax.org/)
* Support for [mermaid](https://mermaidjs.github.io/) diagrams
* Support for [charter](https://github.com/Mandarancio/charter/) for plotting
* Syntax highlighting for code blocks with [highlight.js](https://highlightjs.org/)
* Integrated sketch editor
* Flexible export options with [pandoc](https://pandoc.org/)
* RTF
* ODT
* DOCX
* Custom CSS themes
* Custom syntax themes
* Native GTK+3 application## Screenshots
![scrot.png](help/C/figures/scrot.png)
![scrot1.png](help/C/figures/scrot1.png)
![scrot2.png](help/C/figures/scrot2.png)
![sketcher.png](help/C/figures/sketcher.png)
![slides.png](help/C/figures/slides.png)
## Packages
* [Fedora (thanks to @tim77)](https://src.fedoraproject.org/rpms/marker)
* [Flathub (thanks to @jsparber and @bertob)](https://flathub.org/apps/details/com.github.fabiocolacio.marker)
* [Arch Linux^AUR (thanks to @mmetak)](https://aur.archlinux.org/packages/marker-git/)
* [Arch Linux package (thanks to @City-busz)](https://www.archlinux.org/packages/community/x86_64/marker/)
* [Ubuntu PPA Stable (thanks to @apandada1 and @olivierb2)](https://launchpad.net/~apandada1/+archive/ubuntu/marker)
* [Ubuntu PPA Daily builds (thanks to @apandada1 and @olivierb2)](https://launchpad.net/~apandada1/+archive/ubuntu/marker-daily)
* [Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](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 download
[release tarball](https://github.com/fabiocolacio/Marker/releases) 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!
[](https://www.paypal.me/fabiocolacio)