Is er een goede Markdown Javascript-bibliotheek of controle?

Ik wil een site bouwen waar de gebruiker tekst kan invoeren en opmaken in Markdown. De reden dat ik een Javascript-oplossing wil, is omdat ik een live preview wil weergeven, net als op StackOverflow.

Mijn site is echter niet gericht op ontwikkelaars, dus een editorbesturing zou ideaal zijn.

Ik begrijp dat op StackOverflow de WMD-editor wordt gebruikt.

Een snelle zoekopdracht op Google levert ook de Showdown-bibliotheek op, die volgens mij door massavernietigingswapens wordt gebruikt.

Zijn er nog andere opties? Zijn WMD/Showdown al geweldige tools? Wat zijn je ervaringen met de verschillende opties?


Antwoord 1, autoriteit 100%

We zijn best tevreden met WMD. Er zitten echter een paar vervelende bugs in. Niets belangrijks, maar ik zou het leuk vindenals John Fraser (de auteur) de code open source zou maken, zodat we er een paar kunnen repareren. Hij heeft beloofd dat te doen, maar andere real-life projecten staan ​​in de weg.

Ik volg John elke week op. Ik zal op de blog posten zodra de WMD-bron eindelijk beschikbaar is.Ik heb al meer dan een jaar geen contact kunnen opnemen met John Fraser.

We hebben zowel de JavaScript Markdown-bibliotheek als open source

http://code.google.com/p/pagedown/

en de server-side C# Markdown-bibliotheek

http://code.google.com/p/markdownsharp/


Antwoord 2, autoriteit 52%

Als je niet vies bent van het gebruik van Ajax om de live preview te genereren, dan is een andere optie markItUp!. markItUp! is een universele opmaak-editor en zeer flexibel. Het biedt wel
een gemakkelijke manier om een ​​opmaakeditor te maken, maar in tegenstelling tot WMD biedt het geen eigen live voorbeeld.

Ik gebruikte markItUp!, samen met een eenvoudige JSP (met behulp van MarkdownJ) voor een van mijn open-sourceprojecten (een Markdown-plug-invoor Roller). Als je een andere server-side technologie gebruikt, vervang dan die eenvoudige JSP waar nodig.

Ik begon dit eigenlijk te gebruiken voordat ik WMD tegenkwam. Ik ben het ermee eens, WMD is geweldig, maar is nog maar net open source en is in dit stadium moeilijker om het gedrag van aan te passen.


Antwoord 3, autoriteit 18%

Ik zou markedaanraden, dat lichtgewicht, efficiënt, gebruiksvriendelijk is en ook GitHub Flavored Markdown (GFM) ondersteunt. Het kan worden gebruikt in server (nodejs) of client (browser) kanten.


Antwoord 4, autoriteit 11%

Voor zover ik weet is er geen andere browsergebaseerde editor voor Markdown, in ieder geval geen zo uitgebreid als de WMD-editor.

Showdown is een Markdown-converter in JS, die de basis vormt voor de HTML-preview van WMD. Ze zijn allebei gemaakt door http://attacklab.net/.

En voor zover ik weet zijn er geen grote klachten over beide (althans niet op de Markdown-mailinglijst). Dus ga ervoor.


Antwoord 5, autoriteit 9%

Er is er een genaamd Showdown en deze wordt momenteel hier gehost: https://github.com/coreyti/showdown

En er is https://github.com/evilstreak/markdown-js🙂


Antwoord 6, autoriteit 6%

Strapdown.js, dat onlangsis uitgebracht, “maakt het beschamend eenvoudig om elegante Markdown-documenten te maken. Geen server-side compilatie vereist.”


Antwoord 7, autoriteit 5%

Ik heb dit niet getest, maar hier is een andere optie:

Markdown wysiwyg


Antwoord 8, autoriteit 5%

De vraag is nu nog meer oud, maar ook nog relevant omdat veel van de genoemde code verschillende jaren verouderd is.

Ik heb echter een paar gevonden die nog steeds actueel lijkt:

jQuery-marketit – Dit is al geruime tijd geleden gevorkt van WMD-EDIT om jQuery te gebruiken. Lijkt op het eerste gezicht goed.

epiceditor – is ook nog steeds gehandhaafd, heeft een flexibele parser en, zoals u hieronder kunt zien, Auteur is zeer responsief (zie hieronder). Het lijkt ook goede documentatie te hebben. Helaas werken niet met IE9.

MarkdownDep is een derde optie die nog steeds actueel is. Het interessante punt met deze is ondersteuning voor TARMDOWN EXTRA. Heeft een afhankelijkheid van jQuery (eigenlijk kun je ook zonder jQuery implementeren). Op basis van de .NET-versie is de documentatie meer uitgelijnd dan de JS-versie. Dit werkt ook met IE9. Het is heel gemakkelijk te gebruiken (met jQuery) & amp; erg makkelijk. Geen significante ontwikkeling gebeurt hiermee, hoewel ik kan zien.

JS-markdown-extra is een vrij nauwkeurige poort van de PHP-bibliotheek en is nog steeds onder onderhoud. Het ondersteunt natuurlijk TARMDODOON.


Antwoord 9, Autoriteit 3%

De vraag is oud, maar hopelijk kan dit iemand helpen. Ik heb het net een werkversie van mijn eigen JavaScript Markdown Editor gepubliceerd, uedit . U vindt de broncode hier . Het werkt op de meeste browsers (inclusief IE6 +) en is niet afhankelijk van externe JS-bibliotheken.


Antwoord 10, Autoriteit 3%

Na het proberen met verschillende plug-ins om mijn eigen behoeften op te lossen om een ​​markdown SEUDO-WYSIWYG te bieden, beëindigde ik mijn eigen:

Misschien is het misschien niet zo krachtig als alle oplossingen hier, maar ik denk dat er geen is als eenvoudig en eenvoudig te integreren en aan te passen .

Other episodes