我正在使用confluence from atlassian,我需要一种方法来使用用户宏修改文本大小,族和颜色。我将我的宏定义如下:
## @param 0:title=forecolor|type=string|desc=Text foreground color. Enter colors such as: red / blue / green / etc.
## @param 1:title=backcolor|type=string|desc=Text background color. Enter colors such as: red / blue / green / etc.
## @param 2:title=size|type=string|desc=Enter size in px, for example, 20px.
## @param 3:title=family|type=string|desc=Enter the font family (listing can be found here: http://www.w3.org/Style/Examples/007/fonts.en.html) (example: serif).
<span style="color: $param0; background-color: $param1; font-size: $param2; font-family: $param3;">$body</span>
现在用户可以选择这个宏&#39; Stylish&#39;就这样:
然而,Confluence会自动添加一个新行
标记,其中包含我想要显示在其旁边的内容。假设我有文字:
棕色的狐狸跳过了牛。
我想将单词fox
的背景颜色设置为红色,将前景颜色设置为黄色。如果我将这个宏应用于该单词,我最终会得到这样的结果:
因此它会自动在分配了宏的单词上添加一行。我想让它内联整个句子并将格式应用于单个单词。即使我在选项中选择inline
,它仍会将其放在一个新行中。
结果出来了:
以下是编辑模式下的屏幕截图:
我已将其内联选中,并且发布了该页面结果仍显示the brown
在另一行fox
上,最后jumped over the cow
在另一行上显示<span>
。 Atlassian Confluence 5.4.4 此宏应与{{1}}标记类似,以便项目不会显示为块样式元素。