Come posso formattare un inline code
in Confluence like this
? Voglio dire, non un blocco di codice separato, ma solo in linea classname
, per esempio.
Come posso formattare un inline code
in Confluence like this
? Voglio dire, non un blocco di codice separato, ma solo in linea classname
, per esempio.
Risposte:
Per inserire il carattere monospace inline in Confluence, racchiudi il testo tra parentesi graffe doppie.
Questo è un {{example}}
.
Se stai usando Confluence 4.xo versioni successive, puoi anche selezionare l'opzione "Preformattato" dal menu stile paragrafo. Si noti che si applicherà all'intera riga.
Riferimento completo qui .
Per impostazione predefinita, Confluence esegue il rendering di testo a spaziatura fissa con sfondo trasparente. È possibile modificare i CSS globali per aggiungere il colore grigio. Dal manuale di Confluence :
CSS personalizzato per visualizzare lo sfondo grigio in blocchi monospaziati:
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 stai usando Confluence OnDemand (cloud):
{style}
bloccoIncolla quanto segue:
{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}
Dopodiché otterrai codice e inline eleganti in pila stackoverflow semplicemente scrivendo {{sometext}}
.
{style}
prima e dopo il CSS . Esempio di {style}
utilizzo .
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
nel CSS personalizzato: p
Puoi chiedere all'amministratore confuso di Confluence di creare una macro per te. Ecco un esempio di una macro per 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>
Quindi gli utenti possono usare {inlinecode}like this{inlinecode}
Puoi anche usare le macro {html}
o {style}
se sono installate o aggiungere questo stile al foglio di stile per il tuo spazio.
Mentre ci sei, chiedi al tuo amministratore di Confluence di creare una macro kbd per te. Come sopra, ad eccezione Macro name
è kbd ed 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>
Quindi puoi scrivere la documentazione per dire agli utenti di premere i tasti F1e Enter.
Circonda il testo in linea con {{ }}
.
Avvertenze:
}}
{{ }}
per risolverlo. Basta riscriverlo o incollarlo senza formattarlo ( Cmd ⌘+ Shift+ Vsu Mac), quindi aggiungere {{ }}
e premere spazio.{{ }}
testo esistente in un secondo momento, non può essere circondato da altri caratteri, ad esempio se si desidera una parentesi attorno al testo preformattato, non è possibile correggere (my text)
aggiungendo parentesi graffe ({{my text}})
. Prima aggiungi spazio attorno al testo, ( my text )
quindi aggiungi il {{ }}
.A partire da Confluence 4 e successive, digitare due parentesi graffe non funziona.
Ora devi selezionare il carattere Monospace. Evidenzia il testo che desideri modificare e:
Windows: Ctrl + Maiusc + M
Mac: Comando + Maiusc + M
In alternativa, puoi digitare un backtick (`) e Confluence formatterà tutto finché non digiti un altro backtick
In alternativa, accanto alle opzioni in grassetto e corsivo, puoi fare clic sul menu a discesa "Altro" e selezionare Monospace:
In Confluence 5.4.2 puoi aggiungere in questo modo il tuo codice incorporato con i <code></code>
tag nell'editor sorgente in questo modo:
Confluence will show <code>this inline code</code> in a fixed font.
Questo può essere utile quando ci sono molti frammenti da modificare poiché la funzione di parentesi graffa doppia funziona solo quando si aggiunge il testo in modo interattivo nell'editor di confluenza.
Se si desidera inserire un blocco di codice di grandi dimensioni con numeri di riga opzionali, ecc. Utilizzare la Macro codice (disponibile in Macro -> Altro).
{
per visualizzare il browser macro e iniziare a digitare il codice .
Per formattare il codice in linea all'interno del testo, utilizzare il carattere '' 'per circondare il codice. Di solito si trova a sinistra del tasto '1' sulla tastiera.
Esempio:
`printf("Hello World");`
Stesso delimitatore di Stack Exchange!
Al momento della stesura di questo documento, ho scoperto che né {{string}}
né {{ string }}
funziona. Il mio pannello di controllo aveva solo il pulsante di blocco del codice.
Tuttavia, c'era un collegamento elencato per la formattazione a larghezza fissa: Ctrl
+ Shift
+ M
.
Ho cercato nei menu ma non sono riuscito a scoprire quale versione ci viene offerta.
Tutte queste altre risposte sembrano certamente buone idee e consiglierei di usarle prima, ma andrò avanti e ne aggiungerò un'altra alla lista per completezza.
Puoi semplicemente usare la macro html e quindi incollare il contenuto racchiuso nei <pre> </pre>
tag.
{pre}
macro per i nostri utenti come scorciatoia per {html}<pre> ... </pre>{html}
. La confluenza 5 è completamente un'altra questione.
Il modo più semplice per me è inserire Markup.
Quindi nella casella di testo digitare il testo tra parentesi graffe.
Inserirà il testo formattato in una nuova riga ma è possibile copiarlo ovunque, anche in linea.
Il modo più semplice che ho trovato per farlo è scrivere in markdown fin dall'inizio della riga. Premi Ctrl+D
(scorciatoia per aprire la finestra di dialogo per l'immissione del markup) e digita markdown. Il normale editor wiki non sembra essere molto buono per una formattazione precisa. Non sembra sapere molto sugli stili di carattere e conosce solo gli stili di paragrafo.
Se hai WinWord, puoi copiare quello che ti serve, ritoccare i risultati e incollarlo in Confluence. L'ho trovato più facile rispetto alle altre soluzioni qui.