web-dev-qa-db-fra.com

Touche de raccourci pour le format de caractère à espacement unique dans Confluence

Je connais le balisage {{...}} mais il est plutôt encombrant.

Existe-t-il une touche de raccourci pour définir le texte sélectionné sur Monospace dans Confluence ou est-il possible d'en créer un?

14
palacsint

La façon dont je fais cela est assez simple, j'ai ajouté un signet/raccourci qui exécute le clic sur le bouton monospace comme suit:

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

Si vous utilisez Google Chrome, cliquez simplement sur la barre de favoris, cliquez sur "Ajouter une page" et ajoutez l'extrait de code javascript dans le champ "URL", avec n'importe quel "Nom".

Par exemple:

screenshot


Vous pouvez également ajouter un raccourci clavier à la fonction, en utilisant directement l'interface de tinyMce. Encore une fois, ajouter un extrait de code dans une barre de favoris est le plus simple:

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

En cliquant sur le raccourci, une bascule bascule le raccourci pour la page en cours. L'utiliser en frappant ctrl+alt+m marquera le texte sélectionné comme étant monospace.

Ceci a été mentionné dans le problème lié à JIRA , commenté par @ andreas-klöber.


Pour obtenir des points bonus, obtenez greasemonkey ou tampermonkey , collez-le dans votre script utilisateur et mettez à jour les URL correspondantes afin qu'elles soient toujours exécutées sur votre domaine de confluence. Voici un exemple pour le site officiel Atlassian Confluence:

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

Cela vient encore d'un commentaire dans le numéro de JIRA mentionné.

4
tutuDajuju