Comment formater un inline code
dans Confluence like this
? Je veux dire, pas un bloc de code séparé, mais juste en ligne classname
, par exemple.
Comment formater un inline code
dans Confluence like this
? Je veux dire, pas un bloc de code séparé, mais juste en ligne classname
, par exemple.
Réponses:
Pour insérer une police à espacement fixe en ligne dans Confluence, entourez le texte de doubles accolades.
Ceci est un {{example}}
.
Si vous utilisez Confluence 4.x ou supérieur, vous pouvez également sélectionner simplement l'option "Préformaté" dans le menu de style de paragraphe. Veuillez noter que cela s'appliquera à toute la ligne.
Référence complète ici .
Par défaut, Confluence rend le texte à espacement fixe avec un arrière-plan transparent. Vous pouvez modifier le CSS global pour ajouter une couleur grise. Du manuel Confluence :
CSS personnalisé pour afficher un arrière-plan gris dans des blocs à espacement fixe:
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;
}
Si vous utilisez Confluence OnDemand (cloud):
{style}
blocCollez ce qui suit:
{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}
Après cela, vous obtiendrez des plages de code en ligne élégantes et élégantes avec un stackoverflow simplement en écrivant {{sometext}}
.
{style}
avant et après le CSS . Exemple d' {style}
utilisation .
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
dans le CSS personnalisé: p
Vous pouvez demander à votre diabolique administrateur Confluence de créer une macro pour vous. Voici un exemple de macro pour 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>
Les utilisateurs peuvent ensuite utiliser {inlinecode}like this{inlinecode}
Vous pouvez également utiliser les macros {html}
ou {style}
si elles sont installées ou ajouter ce style à la feuille de style de votre espace.
Pendant que vous y êtes, demandez à votre administrateur Confluence de créer une macro kbd pour vous. Identique à ce qui précède, sauf Macro name
est kbd et Template
est:
<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>
Ensuite, vous pouvez écrire de la documentation pour dire aux utilisateurs d'appuyer sur les touches F1et Enter.
Entourez votre texte en ligne avec {{ }}
.
Mises en garde:
}}
{{ }}
pour le corriger. Il suffit de le retaper ou de le coller sans formatage ( Cmd ⌘+ Shift+ Vsur Mac), puis d'ajouter {{ }}
et d'appuyer sur l'espace.{{ }}
au texte existant plus tard, il ne peut pas être entouré d'autres caractères, par exemple si vous voulez des parenthèses autour de votre texte préformaté, vous ne pouvez pas corriger (my text)
en ajoutant des accolades ({{my text}})
. Ajoutez d'abord de l'espace autour de votre texte, ( my text )
puis ajoutez le {{ }}
.À partir de Confluence 4 et supérieur, la saisie de deux accolades ne fonctionne pas.
Vous devez maintenant sélectionner la police Monospace. Mettez en surbrillance le texte que vous souhaitez modifier et:
Windows: Ctrl + Maj + M
Mac: Commande + Maj + M
Alternativement, vous pouvez taper un backtick (`) et Confluence formatera tout jusqu'à ce que vous tapiez un autre backtick
Alternativement, à côté des options en gras et en italique, vous pouvez cliquer sur le menu déroulant "plus" et sélectionner Monospace:
Dans Confluence 5.4.2, vous pouvez ajouter ainsi votre code en ligne avec des <code></code>
balises dans l'éditeur de source:
Confluence will show <code>this inline code</code> in a fixed font.
Cela peut être utile lorsqu'il existe de nombreux fragments à modifier car la fonction de double accolade ne fonctionne que lors de l'ajout interactif de texte dans l'éditeur Confluence.
Si vous souhaitez insérer un grand bloc de code avec des numéros de ligne facultatifs, etc., utilisez la macro de code (disponible sous Macros -> Autre).
{
pour afficher le navigateur de macros et commencer à taper du code .
Pour formater le code en ligne dans votre texte, utilisez le caractère '' 'pour entourer votre code. Généralement situé à gauche de la touche «1» de votre clavier.
Exemple:
`printf("Hello World");`
Même délimiteur que Stack Exchange!
Au moment d'écrire ces lignes, je trouvais que {{string}}
ni {{ string }}
travailler ni travailler. Mon panneau de contrôle n'avait que le bouton de blocage de code.
Cependant, un raccourci était répertorié pour la mise en forme à largeur fixe: Ctrl
+ Shift
+ M
.
J'ai fouillé dans les menus mais je n'ai pas pu savoir quelle version nous était servie.
Toutes ces autres réponses sonnent certainement comme de bonnes idées et je recommanderais de les utiliser d'abord, mais j'irai de l'avant et j'ajouterai une autre à la liste pour être complet.
Vous pouvez simplement utiliser la macro html, puis coller votre contenu enveloppé dans des <pre> </pre>
balises.
{pre}
macro pour nos utilisateurs comme raccourci pour {html}<pre> ... </pre>{html}
. Confluence 5 est une toute autre affaire.
J'utilise une combinaison des réponses de Zelphir et de Peter Gluck. c'est à dire
<code>bovvered</code>
Le moyen le plus simple pour moi est d'insérer un balisage.
Ensuite, dans la zone de texte, tapez le texte entre les accolades.
Il insérera le texte formaté dans une nouvelle ligne, mais vous pouvez le copier n'importe où, même en ligne.
Le moyen le plus simple que j'ai trouvé pour ce faire est d'écrire une démarque dès le début de la ligne. Appuyez sur Ctrl+D
(raccourci pour ouvrir la boîte de dialogue de saisie du balisage) et tapez démarque. L'éditeur wiki normal ne semble pas très bon pour un formatage précis. Il ne semble pas en savoir beaucoup sur les styles de caractère et ne connaît que les styles de paragraphe.
Si vous avez WinWord, vous pouvez copier ce dont vous avez besoin, retoucher les résultats, puis le coller dans Confluence. J'ai trouvé cela plus facile que les autres solutions ici.