{"id":13434776,"url":"https://github.com/ApostropheEditor/Apostrophe","last_synced_at":"2025-03-18T01:32:08.902Z","repository":{"id":18367208,"uuid":"21547509","full_name":"ApostropheEditor/Apostrophe","owner":"ApostropheEditor","description":"Mirror of","archived":false,"fork":false,"pushed_at":"2022-10-26T03:33:34.000Z","size":12452,"stargazers_count":430,"open_issues_count":22,"forks_count":45,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-14T09:11:22.327Z","etag":null,"topics":["distraction-free","gtk","markdown","markdown-editor","python"],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/World/apostrophe","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ApostropheEditor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-06T19:59:55.000Z","updated_at":"2025-03-02T17:59:02.000Z","dependencies_parsed_at":"2023-01-11T20:28:50.841Z","dependency_job_id":null,"html_url":"https://github.com/ApostropheEditor/Apostrophe","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApostropheEditor%2FApostrophe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApostropheEditor%2FApostrophe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApostropheEditor%2FApostrophe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApostropheEditor%2FApostrophe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ApostropheEditor","download_url":"https://codeload.github.com/ApostropheEditor/Apostrophe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244139347,"owners_count":20404499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["distraction-free","gtk","markdown","markdown-editor","python"],"created_at":"2024-07-31T03:00:22.726Z","updated_at":"2025-03-18T01:32:07.492Z","avatar_url":"https://github.com/ApostropheEditor.png","language":"Python","readme":"[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)\n\n# Apostrophe\n\n![](screenshots/main.png)\n\n## About\n\nApostrophe is a [GTK+](https://www.gtk.org) based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as back-end for parsing Markdown and offers a very clean and sleek user interface.\n\n## Install\n\n\u003ca href='https://flathub.org/apps/details/org.gnome.gitlab.somas.Apostrophe'\u003e\u003cimg width='240' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/\u003e\u003c/a\u003e\n\nAlso several unofficial builds are available:\n\n* Nix(OS): [`pkgs.apostrophe`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/apostrophe/default.nix)\n* Arch Linux (AUR)\n* [Fedora](https://src.fedoraproject.org/rpms/apostrophe): `sudo dnf install apostrophe`\n\n## Translation\n\nIf you want to help translating the project, please join us at [Poeditor](https://poeditor.com/join/project/gxVzFyXb2x).\nAny help is appreciated!\n\n## Building\n\n### Building using GNOME Builder\n\nGNOME Builder offers the easiest method to build Apostrophe. Just follow [this guide](https://wiki.gnome.org/Newcomers/BuildProject) and you'll be up and running in a minute.\n\n### Building from Git\n\nTo build Apostrophe from source you need to have the following dependencies installed:\n\n- Build system: `meson ninja-build`\n- Pandoc, the program used to convert Markdown to basically anything else: `pandoc`\n- GTK3 and GLib development packages: `libgtk-3-dev libglib2.0-dev`\n- Rendering the preview panel: `libwebkit2gtk`\n- Spell checking libraries: `gobject-introspection libgirepository1.0-dev gir1.2-gspell1 gettext`\n- Python dependencies: `python3 python3-regex python3-setuptools python3-levenshtein python3-enchant python3-gi python3-cairo python3-pypandoc`\n- *optional:* AppStream utility: `appstream-util`\n- *optional:* pdftex module: `texlive texlive-latex-extra`\n- *optional:* formula preview: `libjs-mathjax`\n\nDepending on your setup you may need to install these schemas before building:\n\n```bash\n$ sudo cp data/org.gnome.gitlab.somas.Apostrophe.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.gitlab.somas.Apostrophe.gschema.xml\n$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas\n```\n\nOnce all dependencies are installed you can build Apostrophe using the following commands:\n\n```bash\n$ git clone https://gitlab.gnome.org/somas/apostrophe/\n$ cd apostrophe\n$ meson builddir --prefix=/usr -Dprofile=development\n$ sudo ninja -C builddir install\n```\n\nThen you can run the installed package:\n\n```bash\n$ apostrophe\n```\n\nOr a local version which runs from the source tree\n```bash\n$ ./builddir/local-apostrophe\n```\n\n\n\n### Building a flatpak package\n\nIt's also possible to build, run and debug a flatpak package. All you need is to setup [flatpak-builder](https://docs.flatpak.org/en/latest/first-build.html) and run the following commands:\n\n```bash\n$ cd build-aux/flatpak\n$ flatpak-builder --force-clean --install --user _build org.gnome.gitlab.somas.Apostrophe.json\n```\n","funding_links":[],"categories":["HarmonyOS","Python","markdown"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FApostropheEditor%2FApostrophe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FApostropheEditor%2FApostrophe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FApostropheEditor%2FApostrophe/lists"}