Ich kenne das {{...}}
Markup, aber es ist ziemlich umständlich.
Gibt es eine Tastenkombination, um den ausgewählten Text in Confluence auf Monospace zu setzen, oder ist es möglich, eine solche festzulegen?
Ich kenne das {{...}}
Markup, aber es ist ziemlich umständlich.
Gibt es eine Tastenkombination, um den ausgewählten Text in Confluence auf Monospace zu setzen, oder ist es möglich, eine solche festzulegen?
Antworten:
Die Art und Weise, wie ich das mache, ist ziemlich einfach. Ich habe ein Lesezeichen / eine Verknüpfung hinzugefügt, die den Klick auf die Monospace-Schaltfläche wie folgt ausführt:
javascript:$('#rte-monospace').click();
Wenn Sie Google Chrome verwenden, klicken Sie einfach mit der rechten Maustaste auf die Lesezeichenleiste, wählen Sie "Seite hinzufügen" und fügen Sie das JavaScript-Snippet im Feld "URL" mit einem beliebigen "Namen" hinzu.
Z.B:
Sie können der Funktion auch eine Tastenkombination hinzufügen, indem Sie die Oberfläche von tinyMce direkt verwenden. Das Hinzufügen eines Snippets in einer Lesezeichenleiste ist am einfachsten:
javascript:tinyMCE.activeEditor.addShortcut("ctrl+alt+m","monospace","confMonospace");
Durch Klicken auf die Verknüpfung wird die Verknüpfung für die aktuelle Seite umgeschaltet. Wenn Sie ctrl+ alt+ mdrücken, wird der ausgewählte Text als monospaced markiert.
Dies wurde in der verwandten JIRA-Ausgabe erwähnt, wie von @ andreas-klöber kommentiert.
Holen Sie sich für Bonuspunkte greasemonkey oder tampermonkey und fügen Sie in Ihr Benutzerskript ein und aktualisieren Sie die entsprechenden URLs, um sie immer auf Ihrer Confluence-Domain auszuführen. Hier ist ein Beispiel für die offizielle Atlassian Confluence Site:
// ==UserScript==
// @name Toggle Confluence monospace with ctrl+alt+m
// @namespace http://tampermonkey.net/
// @version 0.2
// @description add keyboard shortcut to toggle monospace styling for selected text
// @author Pavel Savshenko
// @match https://confluence.atlassian.com/pages/editpage.action*
// @grant none
// ==/UserScript==
(function() {
'use strict';
if (tinyMCE && tinyMCE.activeEditor) {
console.log("Monospace patch loading");
tinyMCE.activeEditor.addShortcut("ctrl+alt+m","monospace","confMonospace");
}
})();
Dies ergibt sich wiederum aus einem Kommentar in der erwähnten JIRA-Ausgabe.