Як я можу відформатувати inline code
в Confluence like this
? Я маю на увазі не окремий блок коду, а просто вбудований classname
, наприклад.
Як я можу відформатувати inline code
в Confluence like this
? Я маю на увазі не окремий блок коду, а просто вбудований classname
, наприклад.
Відповіді:
Щоб вставити шрифт вбудованого монопростору в Confluence, оточіть текст подвійними фігурними дужками.
Це {{example}}
.
Якщо ви використовуєте Confluence 4.x або новішої версії, ви також можете просто вибрати параметр «Попередньо відформатований» у меню стилю абзацу. Зверніть увагу, що це стосується всього рядка.
Повна довідка тут .
За замовчуванням Confluence надає однобічний текст з прозорим фоном. Ви можете редагувати глобальний CSS, щоб додати сірий колір. З посібника Confluence :
Спеціальний CSS для відображення сірого фону в моноблоках:
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;
}
Якщо ви використовуєте OnDemand Confluence (хмара):
{style}
блокВставте наступне:
{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}
Після цього ви отримаєте приємний та охайний stackoverflow-стильний вбудований код, який охоплює лише написання {{sometext}}
.
{style}
до і після CSS . Приклад {style}
використання .
[class^=SpaceCustomSettingsBlockComponent_unsupportedMacros]{display: none;}
у користувацький CSS: p
Ви можете попросити свого адміністратора невідступного конфлікту створити макрос для вас. Ось приклад макросу для 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>
Тоді користувачі можуть використовувати {inlinecode}like this{inlinecode}
Ви також можете використовувати макроси {html}
або {style}
макроси, якщо вони встановлені або додати цей стиль до таблиці стилів для вашого простору.
Поки ви перебуваєте на ньому, попросіть свого адміністратора Confluence створити для вас макрос kbd. Те ж, що і вище, за винятком того, Macro name
як KBD і 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>
Потім ви можете написати документацію, щоб повідомити користувачам натиснути клавіші F1та Enter.
Оточіть свій вбудований текст з {{ }}
.
Застереження:
}}
{{ }}
для виправлення. Просто введіть його знову або вставте без форматування ( Cmd ⌘+ Shift+ Vна Mac), після чого додайте {{ }}
та натисніть пробіл.{{ }}
текст до існуючого тексту пізніше, він не може бути оточений іншими символами, наприклад, якщо ви хочете дужки навколо попередньо відформатованого тексту, ви не можете виправити (my text)
додавання дужок ({{my text}})
. Спочатку додайте пробіл навколо тексту, ( my text )
а потім додайте {{ }}
.Станом на З’єднання 4 і вище, введення двох фігурних дужок не працює.
Тепер вам потрібно вибрати шрифт Monospace. Виділіть текст, який потрібно змінити, і:
Windows: Ctrl + Shift + M
Mac: Command + Shift + M
Крім того, ви можете ввести backtick (`), і Confluence буде форматувати все, поки ви не введете інший backtick
Крім того, поруч із жирними та курсивними параметрами ви можете натиснути спадне меню "більше" та вибрати Monospace:
У з’єднанні 5.4.2 ви можете додавати оточуючий вбудований код <code></code>
тегами у вихідний редактор таким чином:
Confluence will show <code>this inline code</code> in a fixed font.
Це може бути корисно, коли є багато фрагментів, які можна змінити, оскільки функція подвійної дужки працює лише під час інтерактивного додавання тексту в редактор Confluence.
Якщо ви хочете вставити великий блок коду з необов'язковими номерами рядків тощо, використовуйте кодовий макрос (доступний у розділі Макроси -> Інше).
{
браузер макросів і почніть вводити код .
Для форматування коду, вбудованого в текст, використовуйте символ `` 'для оточення коду. Зазвичай розташовується зліва від клавіші "1" на клавіатурі.
Приклад:
`printf("Hello World");`
Той самий роздільник, як і обмін стеками!
На момент написання цього запису я виявив, що {{string}}
ні {{ string }}
робота, ні робота. На моїй панелі управління була лише кнопка блоку коду.
Однак, було вказано ярлик для форматування фіксованої ширини: Ctrl
+ Shift
+ M
.
Я поскакував у меню, але не зміг дізнатися, яку версію нам подають.
Усі ці інші відповіді, безумовно, звучать як хороші ідеї, і я б рекомендував спочатку їх використовувати, але я буду продовжувати і додавати ще один до списку заради повноти.
Ви можете просто скористатися html-макросом, а потім вставити вміст, загорнутий у <pre> </pre>
теги.
{pre}
макрос для наших користувачів як ярлик для {html}<pre> ... </pre>{html}
. Злиття 5 - цілком інша справа.
Найпростіший спосіб для мене - вставити розмітку.
Потім у текстове поле введіть текст між фігурними дужками.
Він буде вставляти відформатований текст у новий рядок, але ви можете його скопіювати будь-де, навіть у рядку.
Найпростіший спосіб, який я знайшов це зробити, - це писати відмітку прямо з початку рядка. Натисніть Ctrl+D
(ярлик для відкриття діалогового вікна розмітки) та введіть розмітку. Звичайний редактор вікі здається не дуже хорошим для точного форматування. Здається, він не знає багато про стилі символів і знає лише стилі абзаців.
Якщо у вас є WinWord, ви можете скопіювати те, що вам потрібно, доторкнутися до результатів, а потім вставити його в Confluence. Я знайшов це простіше, ніж інші рішення тут.