Derzeit mit this Markdown WYSIWYG-Editor. Ich musste Markdown mit einer Funktion (!!text!!
, um roten Text zu erstellen) erweitern und habe dies erfolgreich auf der Serverseite getan, aber als jemand, der mit JavaScript kämpft, habe ich Schwierigkeiten, das gleiche für diese Bibliothek zu tun.Wie fügt man SimpleMDE eine benutzerdefinierte Markdown-Funktion hinzu?
9
A
Antwort
17
Versuchen Sie folgendes:
var myEditor = new SimpleMDE({
toolbar: [
{
name: "redText",
action: drawRedText,
className: "fa fa-bold", // Look for a suitable icon
title: "Red text (Ctrl/Cmd-Alt-R)",
}
]
});
function drawRedText(editor) {
var cm = editor.codemirror;
var output = '';
var selectedText = cm.getSelection();
var text = selectedText || 'placeholder';
output = '!!' + text + '!!';
cm.replaceSelection(output);
}
Sie werden den Rest der Schaltflächen der Symbolleiste Array hinzuzufügen haben Sie benötigen. Überprüfen Sie sie unter der official GitHub repo.
Verwandte Themen
- 1. ionic: Wie fügt man der Kopfleiste benutzerdefinierte Elemente hinzu oder fügt eigene Kopfleisten pro Ansicht hinzu?
- 2. Wie fügt man Anko DSL benutzerdefinierte Ansichtsgruppen hinzu?
- 3. Wie fügt man der Meteor.users-Sammlung benutzerdefinierte Felder hinzu?
- 4. Wie fügt man der SQL-Verbindungszeichenfolge benutzerdefinierte Attribute hinzu?
- 5. Wie fügt man Brotkrume hinzu?
- 6. Wie fügt man InputMethodService zur Aktivität hinzu?
- 7. Wie fügt man einem UITextView Zeilennummern hinzu?
- 8. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 9. Wie fügt man Imageview zum Fragment hinzu?
- 10. Wie fügt man CSS-Animationen Physik hinzu?
- 11. Pelican Plugin - Wie fügt man Kontextvariablen hinzu?
- 12. Wie fügt man Achsen zu Subplots hinzu?
- 13. Wie fügt man rxtxSerial in java.library.path hinzu?
- 14. Wie fügt man "" um gedruckte Zeichenfolge hinzu?
- 15. Wie fügt man der Benachrichtigung Sound hinzu?
- 16. Wie fügt man phpStorm Zeilentrenner hinzu?
- 17. Wie fügt man NSLinkAttributeName zu Emoji hinzu?
- 18. Wie fügt man WebRequest Cookies hinzu?
- 19. Wie fügt man Linien zu 3D hinzu?
- 20. Wie fügt man Text DetailDisclosureButton hinzu?
- 21. Python: Wie fügt man RSA Padding hinzu?
- 22. Wie fügt man Bereichsfilter in Rails hinzu?
- 23. Google Liniendiagramm: Wie fügt man Einheiten hinzu?
- 24. Wie fügt man Zeichenketten zur Textdatei hinzu?
- 25. Wie fügt man SSL_RSA zu SSLCipherSuite hinzu?
- 26. Wie fügt man jquery in cakephp hinzu?
- 27. Wie fügt man UITableViewCell Checkboxen hinzu ??
- 28. jQuery Slider - Wie fügt man Navigationsschaltflächen hinzu?
- 29. Wie fügt man Unterstreichungsmodul zu MeanJS hinzu?
- 30. Wie fügt man dem Body-Tag eine Klasse hinzu?
relevanter Link zu Code-Mirror-Dokumentation: https://codemirror.net/doc/manual.html#api_selection – Jay