Dla Markdown -> HTML jest Showdown
Sam StackOverflow używa języka Markdown do zadawania pytań i odpowiedzi; czy próbowałeś przyjrzeć się, jak to działa?
Wygląda na to, że używa programu PageDown, który jest dostępny na licencji MIT
Pytanie Czy jest jakaś dobra biblioteka lub kontrolka JavaScript Markdown? i jej odpowiedzi też mogą pomóc :-)
Oczywiście pełny edytor nie jest tym, o co prosiłeś; ale muszą użyć jakiejś funkcji, aby przekształcić kod Markdown w HTML; i, w zależności od licencji tych edytorów, możesz mieć możliwość ponownego użycia tej funkcji ...
Właściwie, jeśli przyjrzysz się uważnie Showdown, w jego źródle kodu (plik showdown.js) , znajdziesz następującą część komentarza:
Nie jest to składnia jQuery, ale powinna być łatwa do zintegrowania z Twoją aplikacją ;-)
Jeśli chodzi o tekstylia, trochę trudniej jest znaleźć coś przydatnego :-(
Z drugiej strony, HTML -> Markdown, myślę, że sprawy mogą być nieco trudniejsze ...
Co bym zrobił, to przechowywał Markdown i HTML w moim magazynie danych aplikacji (bazie danych?) I używał jednego do edycji, a drugiego do renderowania ... Zajmowałoby to więcej miejsca, ale wydaje się mniej ryzykowne niż „odszyfrowanie” HTML. ..