Como posso formatar um inline code
no Confluence like this
? Quero dizer, não um bloco de código separado, mas apenas embutido classname
, por exemplo.
Como posso formatar um inline code
no Confluence like this
? Quero dizer, não um bloco de código separado, mas apenas embutido classname
, por exemplo.
Respostas:
Para inserir fonte monoespaçada embutida no Confluence, coloque o texto entre colchetes duplos.
Isto é um {{example}}
.
Se você estiver usando o Confluence 4.x ou superior, também poderá selecionar a opção "Pré-formatado" no menu de estilo de parágrafo. Observe que isso se aplicará a toda a linha.
Referência completa aqui .
Por padrão, o Confluence renderiza texto monoespaçado com fundo transparente. Você pode editar o CSS global para adicionar a cor cinza. No manual do Confluence :
CSS personalizado para exibir plano de fundo cinza em blocos monoespaçados:
code {
padding: 1px 5px 1px 5px;
font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
background-color: #eeeeee;
}
Se você estiver usando o Confluence OnDemand (nuvem):
{style}
blocoCole a seguinte:
{style}
code {
padding: 1px 5px 1px 5px;
font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
background-color: #eeeeee;
}
{style}
Depois disso, você obterá um código inline elegante e arrumado com estilo stackoverflow apenas escrevendo {{sometext}}
.
{style}
antes e depois do CSS . Exemplo de {style}
uso .
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
o CSS personalizado: p
Você pode pedir ao seu administrador do Confluence para criar uma macro para você. Aqui está um exemplo de uma macro para o Confluence 3.x
Macro Name: inlinecode
Macro Title: Markup text like stackoverflow inline code
Categories: Formatting
Macro Body Processing: Convert wiki markup to HTML
Output Format: HTML
Template:
## Macro title: Inline Code
## Macro has a body: Y
## Body processing: Convert wiki markup to HTML
## Output: HTML
##
## Developed by: My Name
## Date created: dd/mm/yyyy
## Installed by: My Name
## This makes the body text look like inline code markup from stackoverflow
## @noparams
<span style="padding: 1px 5px 1px 5px; font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; background-color: #eeeeee;">$body</span>
Então os usuários podem usar {inlinecode}like this{inlinecode}
Você também pode usar as macros {html}
ou {style}
se elas estiverem instaladas ou adicionar esse estilo à folha de estilo do seu espaço.
Enquanto você estiver nisso, peça ao administrador do Confluence para criar uma macro kbd para você. O mesmo que o anterior, exceto Macro name
é kbd e Template
é:
<span style="padding: 0.1em 0.6em;border: 1px solid #ccc; font-size: 11px; font-family: Arial,Helvetica,sans-serif; background-color: #f7f7f7; color: #333; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0 0.1em; text-shadow: 0 1px 0 #fff; line-height: 1.4; white-space: nowrap; ">$body</span>
Em seguida, você pode escrever a documentação para dizer aos usuários para pressionar as teclas F1e Enter.
Coloque seu texto embutido com {{ }}
.
Ressalvas:
}}
{{ }}
-lo para corrigi-lo. Basta redigitá-lo ou colá-lo sem formatar ( Cmd ⌘+ Shift+ Vno Mac) e adicionar {{ }}
e clicar em espaço.{{ }}
texto existente posteriormente, ele não poderá ser cercado por outros caracteres, por exemplo, se você quiser parênteses em torno do texto pré-formatado, não será possível corrigir (my text)
adicionando chaves ({{my text}})
. Primeiro adicione espaço ao redor do seu texto ( my text )
e adicione o {{ }}
.A partir do Confluence 4 e superior, a digitação de dois colchetes não funciona.
Agora você precisa selecionar a fonte Monospace. Destaque o texto que você deseja alterar e:
Windows: Ctrl + Shift + M
Mac: Command + Shift + M
Como alternativa, você pode digitar um backtick (`) e o Confluence formatará tudo até digitar outro backtick
Como alternativa, ao lado das opções em negrito e itálico, você pode clicar no menu suspenso "mais" e selecionar Monoespaço:
No Confluence 5.4.2, você pode adicionar surround ao seu código embutido com <code></code>
tags no editor de código-fonte assim:
Confluence will show <code>this inline code</code> in a fixed font.
Isso pode ser útil quando houver muitos fragmentos a serem modificados, pois o recurso de colchete duplo só funciona ao adicionar texto interativamente no editor do Confluence.
Se você deseja inserir um bloco de código grande com números de linha opcionais, etc, use a Macro de Código (disponível em Macros -> Outro).
{
para abrir o navegador de macro e começar a digitar o código .
Para formatar o código em linha dentro do seu texto, use o caractere '' 'para envolver seu código. Geralmente localizado à esquerda da tecla '1' no teclado.
Exemplo:
`printf("Hello World");`
O mesmo delimitador que o Stack Exchange!
No momento em que escrevi este artigo, descobri que {{string}}
nem {{ string }}
funciona. Meu painel de controle tinha apenas o botão de bloqueio de código.
No entanto, havia um atalho listado para formatação de largura fixa: Ctrl
+ Shift
+ M
.
Procurei nos menus, mas não consegui descobrir qual versão está sendo servida para nós.
Todas essas outras respostas certamente parecem boas idéias e eu recomendaria usá-las primeiro, mas irei adiante e adicionarei mais uma à lista, por uma questão de exaustividade.
Você pode simplesmente usar a macro html e colar seu conteúdo envolto em <pre> </pre>
tags.
{pre}
macro para nossos usuários como um atalho para {html}<pre> ... </pre>{html}
. A confluência 5 é outra questão inteiramente.
A maneira mais fácil para mim é inserir marcação.
Em seguida, na caixa de texto, digite o texto entre chaves.
Ele inserirá o texto formatado em uma nova linha, mas você poderá copiá-lo em qualquer lugar, inclusive na linha.
A maneira mais fácil que eu encontrei para fazer isso é escrever na remarcação desde o início da linha. Pressione Ctrl+D
(atalho para abrir a caixa de diálogo de entrada de marcação) e digite markdown. O editor wiki normal não parece ser muito bom para formatação precisa. Parece não saber muito sobre estilos de caracteres e conhece apenas estilos de parágrafo.
Se você possui o WinWord, pode copiar o que precisa, retocar os resultados e colar no Confluence. Eu achei isso mais fácil do que as outras soluções aqui.