如何在Confluence中格式化内联代码?

问题描述 投票:426回答:15

如何在Confluence inline code中格式化like this?我的意思是,不是单独的代码块,而是内联classname,例如。

confluence
15个回答
550
投票

要在Confluence中插入内联等宽字体,请将文本用双花括号括起来。

这是一个{{example}}

如果您使用的是Confluence 4.x或更高版本,您也可以从段落样式菜单中选择“预格式化”选项。

这里完全参考:https://confluence.atlassian.com/display/CONF56/Quick+Reference+Guide+for+the+Confluence+Editor


1
投票

所有这些其他答案肯定听起来像是好主意,我建议先使用它们,但我会继续为完整性添加一个列表。

您可以简单地使用html宏,然后粘贴包含在<pre> </pre>标记中的内容。


1
投票

对我来说最简单的方法是插入标记。

Confluence Insert Markup

然后在文本框中键入花括号之间的文本。

它会将格式化文本插入新行,但您可以将其复制到任何位置,甚至是内联。


0
投票

我发现这样做最简单的方法是从行首开始写下降标记。按Ctrl+D(打开标记输入对话框的快捷方式)并键入markdown。普通的wiki编辑器对于精确格式化似乎不太好。它似乎不太了解字符样式,只知道段落样式。


0
投票

我使用了Zelphir和Peter Gluck的答案。即

  1. (Mac-speak)单击COMMAND + SHIFT + D.
  2. 在模型弹出窗口的下拉列表中选择Markdown
  3. 使用代码标记环绕文本 - 即<code>bovvered</code>
  4. 单击“插入”

0
投票

在撰写本文时,我发现{{string}}{{ string }}都不起作用。我的控制面板只有代码块按钮。

但是,列出了固定宽度格式的快捷方式:Ctrl + Shift + M

我在菜单中戳了一下,但无法找出正在向我们提供的版本。


-3
投票

如果您有WinWord,您可以将所需内容复制到其中,修改结果,然后将其粘贴到Confluence中。我发现这比其他解决方案更容易。


71
投票

默认情况下,Confluence使用透明背景渲染等宽文本。您可以编辑全局CSS以添加灰色。来自Confluence manual

  1. 选择屏幕右上角的cog图标,然后选择Confluence Admin。
  2. 选择样式表。
  3. 选择编辑。
  4. 将自定义CSS粘贴到文本字段中。
  5. 选择保存。

用于在等宽块中显示灰色背景的自定义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;
}

如果您正在使用Confluence OnDemand(云):

  1. 单击左侧边栏底部的齿轮/齿轮
  2. 选择外观
  3. 单击侧栏,页眉和页脚选项卡
  4. 将自定义CSS粘贴到标题字段中
  5. 将代码包装在{style}块中
  6. 保存

粘贴以下内容:

{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}

之后,只需编写{{sometext}},即可获得漂亮整洁的stackoverflow-时尚内联代码。


28
投票

您可以要求您的友好Confluence管理员为您创建一个宏。以下是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键。


13
投票

使用{{ }}环绕您的内联文本。

注意事项:

  1. 你必须在}}之后击中空格键
  2. 您无法复制内联预格式文本并保持其外观。如果你复制它,你可能无法添加{{ }}来修复它。只需重新键入或粘贴而不进行格式化(在Mac上使用Cmd⌘+ Shift + V)然后添加{{ }}并点击空格。
  3. 如果您稍后将{{ }}添加到现有文本中,则不能将其包含在其他字符中,例如如果你想在预先格式化的文本周围使用括号,你不能通过添加大括号(my text)来修复({{my text}})。首先在文本( my text )周围添加空格,然后添加{{ }}

10
投票

在Confluence 5.4.2中,您可以在源代码编辑器中使用<code></code>标记添加内联代码:

Confluence will show <code>this inline code</code> in a fixed font. 

这在需要修改许多片段的情况下非常有用,因为双支撑功能仅在Confluence编辑器中以交互方式添加文本时才有效。


8
投票

如果要插入带有可选行号的大型代码块等,请使用代码宏(在宏 - >其他下可用)。


6
投票

我发现格式化的颜色有点棘手,因为Confluence(5.6.3)对{{monospace}}块周围的空间非常挑剔。


6
投票

要在文本中内嵌格式化代码,请使用“?”字符包围代码。通常位于键盘上“1”键的左侧。

例:

`printf("Hello World");`

与Stack Exchange相同的分隔符!


5
投票

从Confluence 4及更高版本开始,键入两个大括号不起作用。

您现在需要选择Monospace字体。突出显示要更改的文本,并:

Windows:Ctrl + Shift + M.

Mac:Command + Shift + M.

或者,在粗体和斜体选项旁边,您可以单击“更多”下拉列表并选择等宽:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.