如何在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手册 :
- select屏幕右上方的齿轮图标,然后selectConfluence Admin。
- select样式表。
- select编辑。
- 将自定义CSS粘贴到文本字段中。
- 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(云):
- 点击左侧边栏底部的齿轮/齿轮
- select外观和感觉
- 单击边栏,页眉和页脚选项卡
- 将自定义CSS粘贴到“ 标题”字段中
- 将代码包装在
{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}}
。
你可以问你的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 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键。
在Confluence 5.4.2中,你可以在源代码编辑器中用<code></code>
标签添加包围你的内联代码:
Confluence will show <code>this inline code</code> in a fixed font.
这在需要修改多个片段的情况下非常有用,因为只有在Confluence编辑器中交互式添加文本时,双重大括号function才起作用。
如果你想插入一个带有可选行号的大型代码块,请使用代码macros(macros – >其他)。
用{{ }}
环绕你的内联文字 。
注意事项:
- 你必须点击空格键后
}}
- 您不能复制内嵌预格式化的文本,并保持它的外观。 如果您复制它,则可能无法添加
{{ }}
来修复它。 只需重新键入或粘贴而不进行格式化(在Mac上Cmd⌘ + Shift + V ),然后添加{{ }}
并点击空格。 - 如果稍后将
{{ }}
添加到现有文本中,则不能被其他字符包围,例如,如果要在预格式化文本的周围添加括号,则无法通过添加大括号({{my text}})
来修复(my text)
({{my text}})
。 首先在你的文本( my text )
周围添加空格,然后添加{{ }}
。
因为Confluence(5.6.3)对于{{monospace}}块周围的空间非常挑剔,所以我发现使用颜色格式化有点麻烦。
所有这些其他的答案肯定听起来不错,我会build议先使用它们,但我会继续前进,为了完整起见,再添加一个。
您可以简单地使用htmlmacros,然后粘贴包装在<pre> </pre>
标签中的内容。
我发现这样做的最简单的方法是从行首开始在markdown中写入。 按下Ctrl+D
(打开标记input对话框的快捷方式),然后inputmarkdown。 普通的维基编辑器对于精确的格式化似乎不太好。 它似乎不太了解字符样式,只知道段落样式。
我使用了Zelphir和Peter Gluck的答案。 即
- (Mac-speak)点击COMMAND + SHIFT + D
- 在模型popup窗口的下拉列表中selectMarkdown
- 使用代码标签围绕您的文本 – 即
<code>bovvered</code>
- 点击INSERT
如果你有WinWord的话,你可以把你需要的东西复制进来,修改结果,然后粘贴到Confluence中。 我发现这里比其他解决scheme更容易。