Como posso formatar um inline codeno Confluence like this? Quero dizer, não um bloco de código separado, mas apenas embutido classname, por exemplo.
Como posso formatar um inline codeno 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.