Apostrophe is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface.
You can get Apostrophe on Flathub! Get it now
Unofficial builds are also available for some platforms:
- Nix(OS):
pkgs.apostrophe
- ArchLinux (AUR)
- Fedora:
sudo dnf install apostrophe
If you want to help to localize the project, just join us at Poeditor Any help is appreciated!
The easiest methos, just follow this guide, you'll be up and running in one minute.
$ git clone https://gitlab.gnome.org/somas/apostrophe/
$ cd apostrophe
$ meson builddir --prefix=/usr
# sudo ninja -C builddir install
To use apostrophe, please make sure you have some dependencies installed:
meson
andninja-build
are required to build and install Apostrophe- Pandoc, the program used to convert Markdown to basically anything else (the package name should be pandoc in most distributions)
- GTK3 and GLib development packages need to be installed: libgtk3-dev libglib2.0-dev`
- webkit2gtk is also needed for the preview panel
- GSpell and GObject-introspection libraries for spell checking:
gobject-introspection libgirepository1.0-dev gir1.2-gspell1 gettext
- Please find these packages on your distribution/pip:
python3 python3-regex python3-setuptools python3-levenshtein python3-enchant python3-gi python3-cairo python3-pypandoc
- Optional dependencies are
texlive
andtexlie-latex-extra
for the pdftex module;libjs-mathjax
for formula preview.
Depending where you install it you may need to install the schemas before:
# sudo cp data/org.gnome.gitlab.somas.Apostrophe.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.gitlab.somas.Apostrophe.gschema.xml
# sudo glib-compile-schemas /usr/share/glib-2.0/schemas
It's also possible to build, run and debug a flatpak package. You'll need flatpak-builder for this:
$ cd build-aux/flatpak
$ flatpak-builder --force-clean --install --user _build org.gnome.gitlab.somas.Apostrophe.json