Klawisz skrótu do formatu znaków o stałej szerokości w Confluence

15

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ć?

palacsint
źródło
3
Właśnie się z tym spotkałem. Do tej pory nie jest to obsługiwane, zobacz następujący problem: jira.atlassian.com/browse/CONF-23966 .
Andreas Klöber,
@ AndreasKlöber: Dziękuję! Właśnie głosowałem na bilet JIRA.
palacsint,

Odpowiedzi:

4

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:

zrzut ekranu


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.

tutuDajuju
źródło