Znam {{...}}
znaczniki, ale jest to raczej kłopotliwe.
Czy istnieje klawisz skrótu, aby ustawić zaznaczony tekst na monospace w Confluence, czy też można go jakoś skonfigurować?
Znam {{...}}
znaczniki, ale jest to raczej kłopotliwe.
Czy istnieje klawisz skrótu, aby ustawić zaznaczony tekst na monospace w Confluence, czy też można go jakoś skonfigurować?
Odpowiedzi:
Sposób, w jaki to robię, jest dość prosty, dodałem zakładkę / skrót, który wykonuje kliknięcie przycisku Monospace w następujący sposób:
javascript:$('#rte-monospace').click();
Jeśli korzystasz z Google Chrome, po prostu kliknij pasek zakładek prawym przyciskiem myszy, wybierz „Dodaj stronę” i dodaj fragment javascript w polu „URL” z dowolną „nazwą”.
Na przykład:
Możesz również dodać skrót klawiszowy do funkcji, używając bezpośrednio interfejsu tinyMce. Ponownie dodawanie fragmentu kodu na pasku zakładek jest najłatwiejsze:
javascript:tinyMCE.activeEditor.addShortcut("ctrl+alt+m","monospace","confMonospace");
Kliknięcie skrótu umożliwia przełączenie przełącza skrót dla bieżącej strony. Użycie go przez naciśnięcie ctrl+ alt+ mspowoduje zaznaczenie zaznaczonego tekstu jako pojedynczego odstępu.
Zostało to wspomniane w powiązanym numerze JIRA skomentowanym przez @ andreas-klöber.
Aby uzyskać punkty bonusowe, zdobądź greasemonkey lub tampermonkey i wklej do skryptu użytkownika, i zaktualizuj pasujące adresy URL, aby zawsze działały w domenie zbiegu. Oto przykład oficjalnej strony konfluencji atlassian:
// ==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");
}
})();
To znowu pochodzi z komentarza we wspomnianym numerze JIRA.