如何在Confluence中设置内联代码的格式?

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

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

这是一个{{example}}

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

完整参考: https : //confluence.atlassian.com/display/DOC/Quick+Reference+Guide+for+the+Confluence+Editor

默认情况下,Confluence渲染具有透明背景的等宽文本。 您可以编辑全局CSS来添加灰色。 从Confluence手册 :

  1. select屏幕右上方的齿轮图标,然后selectConfluence Admin。
  2. select样式表。
  3. select编辑。
  4. 将自定义CSS粘贴到文本字段中。
  5. select保存。

用于在等宽块中显示灰色背景的自定义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. select外观和感觉
  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} 

之后,您将获得漂亮整洁的stackoverflow – 时尚的内联代码,只需编写{{sometext}}

你可以问你的Confluencepipe理员为你创build一个macros。 这里是一个Confluence 3.xmacros的例子

 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}使用{inlinecode}like this{inlinecode}

如果安装了macros,也可以使用{html}{style}macros,或者将此样式添加到您的空间的样式表中。

当你在这里,要求你的Confluencepipe理员为你创build一个kbdmacros。 和上面一样,除了Macro namekbdTemplate是:

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

然后你可以编写文档来告诉用户点击F1Enter键。

在Confluence 5.4.2中,你可以在源代码编辑器中用<code></code>标签添加包围你的内联代码:

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

这在需要修改多个片段的情况下非常有用,因为只有在Confluence编辑器中交互式添加文本时,双重大括号function才起作用。

如果你想插入一个带有可选行号的大型代码块,请使用代码macros(macros – >其他)。

{{ }} 环绕你的内联文字

注意事项:

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

因为Confluence(5.6.3)对于{{monospace}}块周围的空间非常挑剔,所以我发现使用颜色格式化有点麻烦。

使用Wiki标记创建彩色等宽字体

由Confluence呈现

所有这些其他的答案肯定听起来不错,我会build议先使用它们,但我会继续前进,为了完整起见,再添加一个。

您可以简单地使用htmlmacros,然后粘贴包装在<pre> </pre>标签中的内容。

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

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

  1. (Mac-speak)点击COMMAND + SHIFT + D
  2. 在模型popup窗口的下拉列表中selectMarkdown
  3. 使用代码标签围绕您的文本 – 即<code>bovvered</code>
  4. 点击INSERT

如果你有WinWord的话,你可以把你需要的东西复制进来,修改结果,然后粘贴到Confluence中。 我发现这里比其他解决scheme更容易。

Interesting Posts