kmwallio / Thiefmd
Programming Languages
Projects that are alternatives of or similar to Thiefmd
ThiefMD
ThiefMD is a Markdown editor that helps with organization and management
. It is heavily inspired by Ulysses. Initial code was based on work from Quilter.
Installation from Flatpak
ThiefMD is now available on Flathub. Make sure you've added flathub to your system.
flatpak install flathub com.github.kmwallio.thiefmd
Debian Based Distro Installation
sudo add-apt-repository ppa:thiefmd/thiefmd
sudo apt-get update
sudo apt-get install com.github.kmwallio.thiefmd
Arch User Repository
ThiefMD is in the Arch User Repository thanks to Mark Wagie. You can follow these instructions, use yay, or use your favorite AUR helper.
yay -S thiefmd
Features
- Basic library at the moment
- Switch between documents
- Hide Library and Document Switcher
- Live Preview
- Sheet Management
- Shortcut key bindings
- Themes
- Export (DocX, ePUB, PDF, HTML, Markdown, WriteFreely, Ghost, WordPress, and more...)
- Import (DocX, ePUB, HTML, rst, textile, and more...)
- Search
Ctrl+F
for the current file, andCtrl+Shift+F
for the entire library - Writing Statistics
- Focus Mode (Word, Sentence, and Paragraph)
Translating
Poeditor can be used to help translate ThiefMD.
- French Translation by David Bosman
- Slovak Translation by Marek L'ach
- Swedish Translation by Åke Engelbrektson
Planning
- Better library organization
- Enhanced Export Tooling
- Screenwriting Support
- Project Notes
Resources
- https://themes.thiefmd.com - GitHub Source: Themes made for ThiefMD
- Theme-Generator: GUI Application to assist in customizing ThiefMD Themes
- alices-adventures-in-wonderland sample novel: Example project structure for writing a novel
- Pandoc: Universal document converter, used for import and export. Useful documentation on front-matter in manual
- @thiefmd1 on twitter: Release announcements, teasing new features, programming humor, and retweeting writing tips
Screenshots
Download themes from https://themes.thiefmd.com or make your own. Ulysses Themes can also be imported through the preferences Ctrl+,
.
Drag and Drop organizing of the library.
Live Preview & Export Preview
Typewriter Scrolling.
Focus Mode
Write-Good recommendations and highlighting.
Dependencies
libwritegood-vala, writeas-vala, ghost-vala, wordpress-vala and the Ulysses Theme Parser are used as git sub-modules.
Ubuntu
meson
ninja-build
valac
cmake
libgtkspell3-3-dev
libwebkit2gtk-4.0-dev
libmarkdown2-dev
libxml2-dev
libclutter-1.0-dev
libarchive-dev
libgtk-3-dev
libgee-0.8-dev
libgtksourceview-4-dev
libsecret-1-dev
libhandy-1-dev
Fedora
vala
meson
ninja-build
cmake
libmarkdown-devel
clutter-gtk-devel
webkit2gtk3-devel
gtk3-devel
gtksourceview4-devel
gtkspell3-devel
libarchive-devel
libxml2-devel
libgee-devel
libsecret-devel
libhandy1-devel
Building
$ git clone https://github.com/kmwallio/ThiefMD.git
$ cd ThiefMD
$ git submodule init
$ git submodule update --remote --recursive
$ meson build && cd build
$ meson configure -Dprefix=/usr
$ ninja
$ sudo ninja install
Prebuilt packages are available.
Acknowledgments
- Contributors who help make ThiefMD awesome
- Code
stolenforked from Quilter - Fonts are iA Writer Duospace and Courier Prime
- Inspired by Ulysses
- Preview CSS is Splendor + Modest
- Preview Scroll stolen from this Stackoverflow by Rohan Orton
- Preview Syntax Highlighting by highlight.js
- Math Rendering by Katex
- Multi-format Export & Import by Pandoc
- Write-Good based on btford/write-good