Jak mogę sformatować inline code
w Confluence like this
? Chodzi mi o to, że nie jest to oddzielny blok kodu, ale classname
na przykład inline .
Jak mogę sformatować inline code
w Confluence like this
? Chodzi mi o to, że nie jest to oddzielny blok kodu, ale classname
na przykład inline .
Odpowiedzi:
Aby wstawić wbudowaną czcionkę monospace w Confluence, otaczaj tekst podwójnymi nawiasami klamrowymi.
To jest {{example}}
.
Jeśli używasz Confluence 4.x lub nowszej, możesz również po prostu wybrać opcję „Preformatowane” z menu stylu akapitowego. Pamiętaj, że dotyczy to całej linii.
Pełne odniesienie tutaj .
Domyślnie Confluence renderuje tekst o stałej szerokości z przezroczystym tłem. Możesz edytować globalny CSS, aby dodać szary kolor. Z podręcznika Confluence :
Niestandardowy CSS do wyświetlania szarego tła w blokach o stałej szerokości:
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;
}
Jeśli używasz Confluence OnDemand (chmura):
{style}
blokWklej następujące:
{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}
Po tym będziesz pisać ładnie i schludnie, stylowy kod wstawiania w trybie nakładki {{sometext}}
.
{style}
przed i po CSS . Przykład {style}
użycia .
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
do niestandardowego CSS: p
Możesz poprosić swojego przyjaznego administratora Confluence o utworzenie dla ciebie makra. Oto przykład makra dla 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>
Następnie użytkownicy mogą korzystać {inlinecode}like this{inlinecode}
Możesz także użyć makra {html}
lub, {style}
jeśli są zainstalowane, lub dodać ten styl do arkusza stylów dla swojej przestrzeni.
W tym momencie poproś administratora Confluence o utworzenie dla ciebie makra kbd. To samo co powyżej, z wyjątkiem tego, że Macro name
jest to kbd i Template
jest:
<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>
Następnie możesz napisać dokumentację informującą użytkowników o naciśnięciu klawiszy F1i Enter.
Otocz swój tekst wstawiany za pomocą {{ }}
.
Ostrzeżenia:
}}
{{ }}
aby go naprawić. Po prostu wpisz go ponownie lub wklej bez formatowania ( Cmd ⌘+ Shift+ Vna Macu), a następnie dodaj{{ }}
i naciśnij spację.{{ }}
tekst do istniejącego później, nie będzie on mógł być otoczony innymi znakami, np. Jeśli chcesz nawiasować wokół wstępnie sformatowanego tekstu, nie możesz go naprawić (my text)
, dodając nawiasy klamrowe ({{my text}})
. Najpierw dodaj miejsce wokół tekstu, ( my text )
a następnie dodaj {{ }}
.Począwszy od Confluence 4 i nowszych, wpisywanie dwóch nawiasów klamrowych nie działa.
Teraz musisz wybrać czcionkę Monospace. Zaznacz tekst, który chcesz zmienić, i:
Windows: Ctrl + Shift + M
Mac: Command + Shift + M
Alternatywnie możesz wpisać backtick (`), a Confluence sformatuje wszystko do momentu wpisania kolejnego backticka
Alternatywnie, obok opcji pogrubienia i kursywy, możesz kliknąć menu „Więcej” i wybrać Monospace:
W Confluence 5.4.2 możesz dodać otaczanie kodu wbudowanego <code></code>
znacznikami w edytorze źródłowym w następujący sposób:
Confluence will show <code>this inline code</code> in a fixed font.
Może to być przydatne, gdy istnieje wiele fragmentów do zmodyfikowania, ponieważ funkcja podwójnego nawiasu działa tylko podczas interaktywnego dodawania tekstu w edytorze Confluence.
Jeśli chcesz wstawić duży blok kodu z opcjonalnymi numerami linii itp. Użyj Makra kodu (dostępnego w Makrach -> Inne).
{
aby wyświetlić przeglądarkę makr i rozpocząć pisanie kodu .
Aby sformatować kod w tekście, użyj znaku `` '', aby otoczyć kod. Zwykle znajduje się po lewej stronie klawisza „1” na klawiaturze.
Przykład:
`printf("Hello World");`
Taki sam separator jak Wymiana stosu!
W momencie pisania tego tekstu stwierdziłem, że ani {{string}}
nie {{ string }}
działa. Mój panel sterowania miał tylko przycisk bloku kodu.
Był jednak skrót do formatowania o stałej szerokości: Ctrl
+ Shift
+ M
.
Grzebałem w menu, ale nie byłem w stanie dowiedzieć się, która wersja jest nam podawana.
Wszystkie pozostałe odpowiedzi z pewnością brzmią jak dobre pomysły i najpierw poleciłbym je wykorzystać, ale dla uzupełnienia dodam jeszcze jedną do listy.
Możesz po prostu użyć makra HTML, a następnie wkleić zawartość zawiniętą w <pre> </pre>
tagi.
{pre}
makro dla naszych użytkowników jako skrót do {html}<pre> ... </pre>{html}
. Zbieżność 5 to zupełnie inna sprawa.
Najprostszym sposobem dla mnie jest wstawienie znaczników.
Następnie w polu tekstowym wpisz tekst między nawiasami klamrowymi.
Wstawi sformatowany tekst w nowym wierszu, ale możesz go skopiować w dowolnym miejscu, nawet w wierszu.
Najłatwiejszym sposobem, jaki to zrobiłem, jest pisanie od razu od początku wiersza. Naciśnij Ctrl+D
(skrót do otwierania okna dialogowego wprowadzania znaczników) i wpisz markdown. Zwykły edytor wiki nie wydaje się zbyt dobry do precyzyjnego formatowania. Wydaje się, że niewiele wie o stylach znaków i zna tylko style akapitowe.
Jeśli masz program WinWord, możesz skopiować do niego to, czego potrzebujesz, poprawić wyniki, a następnie wkleić to w Confluence. Znalazłem to łatwiejsze niż inne rozwiązania tutaj.