Tecla de atalho para o formato de caractere monoespaçado no Confluence


15

Eu conheço a {{...}}marcação, mas é bastante complicada.

Existe uma tecla de atalho para definir o texto selecionado como monoespaço no Confluence ou é possível configurar uma de alguma forma?


3
Acabei de me deparar com isso. Até o momento, isso não é suportado, consulte o seguinte problema: jira.atlassian.com/browse/CONF-23966 .
Andreas Klöber

@ AndreasKlöber: Obrigado! Acabei de votar no ingresso para o JIRA.
Palacsint 5/12/13

Respostas:


4

A maneira como faço isso é bastante simples, adicionei um marcador / atalho que executa o clique no botão monoespaçado da seguinte forma:

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

Se você usa o Google Chrome, clique com o botão direito do mouse na barra de favoritos, escolha "Adicionar página" e adicione o snippet javascript no campo "URL", com qualquer "Nome".

Por exemplo:

captura de tela


Você também pode adicionar um atalho de teclado à função, usando diretamente a interface do tinyMce. Novamente, adicionar um snippet em uma barra de favoritos é mais fácil:

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

Clicar no atalho ativa uma alternância para alternar o atalho da página atual. Utilizá-lo pressionando ctrl+ alt+ mmarcará o texto selecionado como monoespaçado.

Isso foi mencionado na edição relacionada do JIRA, como comentado por @ andreas-klöber.


Para obter pontos de bônus, obtenha greasemonkey ou tampermonkey e cole no script do usuário e atualize os URLs correspondentes para sempre executar no seu domínio de confluência. Aqui está um exemplo para o site oficial da confluência atlassiana:

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

Isso vem novamente de um comentário no problema do JIRA mencionado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.