Tasto di scelta rapida per il formato di carattere a spaziatura fissa in Confluence


15

Conosco il {{...}}markup ma è piuttosto ingombrante.

Esiste un tasto di scelta rapida per impostare il testo selezionato su monospace in Confluence o è possibile impostarne uno in qualche modo?


3
Mi sono appena imbattuto in questo. Finora non è supportato, consultare il seguente problema: jira.atlassian.com/browse/CONF-23966 .
Andreas Klöber,

@ AndreasKlöber: grazie! Ho appena votato per il biglietto JIRA.
palacsint,

Risposte:


4

Il modo in cui lo faccio è piuttosto semplice, ho aggiunto un segnalibro / scorciatoia che esegue il clic sul pulsante monospace in questo modo:

javascript:$('#rte-monospace').click();

Se usi Google Chrome, fai semplicemente clic con il pulsante destro del mouse sulla barra dei segnalibri, scegli "Aggiungi pagina" e aggiungi lo snippet javascript nel campo "URL", con qualsiasi "Nome".

Per esempio:

immagine dello schermo


Puoi anche aggiungere una scorciatoia da tastiera alla funzione, usando direttamente l'interfaccia di tinyMce. Ancora una volta l'aggiunta di uno snippet in una barra dei segnalibri è più semplice:

javascript:tinyMCE.activeEditor.addShortcut("ctrl+alt+m","monospace","confMonospace");

Facendo clic sul collegamento, si attiva / disattiva il collegamento per la pagina corrente. Usandolo premendo ctrl+ alt+ m, il testo selezionato verrà contrassegnato come monospaziato.

Questo è stato menzionato nel relativo numero di JIRA, come commentato da @ andreas-klöber.


Per ottenere punti bonus, ottieni greasemonkey o tampermonkey e incolla lo script utente e aggiorna gli URL corrispondenti da eseguire sempre sul tuo dominio di confluenza. Ecco un esempio del sito ufficiale di confluenza atlassica:

// ==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");
    }
})();

Questo ancora una volta deriva da un commento nel numero JIRA menzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.