{"repo":"mibi88/MibiMdEditor","free":true,"listed":false,"github":"https://github.com/mibi88/MibiMdEditor","clone":"git clone https://github.com/mibi88/MibiMdEditor.git","description":"MibiMdEditor is a small Markdown editor written in Vala using GTK4","language":"Vala","stars":16,"topics":["markdown","vala-applications","gtk4"],"license":"GPL-2.0","category":"productivity","readme_excerpt":"MibiMdEditor Description A simple Markdown editor written in Vala with GTK 4 See TODO.md for upcoming features. Screenshots v.0.4-b1 : GTK4 + shotcuts + HTML generation using a script + preferences v.0.4-a2 : Syntax highlighting and undo/redo buttons + shotcuts v.0.4-a1 : First version of MibiMdEditor written in vala Compiling This project requires Vala GTK 4 libadwaita 1 webkitgtk 6.0 gtksourceview 5 The example scripts require: python3 some pip packages (see example scripts/requirements.txt ) markdown (for the md.py script) bbcode (for the bb.py script) Compile it using meson : Then just run the binary in bin/src/. To get the preview working, you should add or write scripts as explained below. If you don't want to write a script yourself, you can try out the example scripts located in the example script folder. Writing a script to generate HTML The input text is passed via stdin The filename is passed in argv[1] (it usually isn't needed) The output HTML will be grabbed from stdout When you finished your script Go in Preferences HTML Generation Scripts Open \"New Script\" Fill everything out Click on the \"Save\" button You should see your script in the list below Then, close the Preferences Window Check that your script is selected in the little dropdown menu on the bottom of the screen Then you're ready to write!","default_branch":null,"files":null,"tree":[],"storefront":"/r/mibi88","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mibi88/MibiMdEditor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}