Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Desktop Application for editing Markdown based Wikis.

License

Notifications You must be signed in to change notification settings

pdelboca/markdownwiki

Repository files navigation

Markdown Wiki

Markdown Wiki is a desktop application to write Markdown based wikis. It is somehow inspired in vimwiki and the goal is to be a simple offline tool to quickly create, link, edit and visualize Markdown Files.

Application screenshot

Installation

Currently only Debian/Ubuntu is supported. You can download the deb package from the latest release page.

To run it locally you can clone the repository and execute uv run main.py. (Requires uv installed)

Main Features

Markdown Wiki aims to be a feature complete application with a concrete list of features:

  • File Navigation: Easily navigate trhough a Wiki folder to create, delete, rename files.
  • Markdown Editor: A text editor to edit Markdown Files.
  • Preview: Quickly toogle between edit/preview to see your rendered file.

Once all features are complete, the application will be considered done and only bugfixes and maintainance will be done.

TODO

  • Handle folder creation/deletion.
  • Paste without formating.
  • When toogling view, keep the position of the cursor.
  • When deleting a file, clean the QTextView.
  • Basic Syntax Highlight that works with light/dark themes.
  • Improve render QSS style for better readability.

Development

MarkdownWiki is written in Python 3.13 using Qt for Python and the project is using uv to handle environments, dependencies and versions.

Contributing

  • Fork it (https://github.com/pdelboca/markdownwiki/fork)
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am 'Add some feature')
  • Push to the branch (git push origin my-new-feature)
  • Create a new Pull Request