【问题标题】:Automatic line break when inserting user macro插入用户宏时自动换行
【发布时间】:2014-07-09 04:38:54
【问题描述】:

我正在使用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>

现在用户可以像这样选择这个宏“时尚”:

但是 confluence 会自动添加一个新行

带有我想要显示在它旁边的内容的标签。假设我有文本:

棕狐跳过牛。

我想将单词fox 的背景颜色设置为红色,并将其前景色设置为黄色。如果我将这个宏应用于那个词,我最终会得到这样的结果:

所以它会自动在分配了宏的单词上换行。我想让它保持在整个句子的内联并将格式应用于单个单词。即使我在选项中选择inline,它仍然会将其放在新行中。

结果是这样的:

这是编辑模式下的屏幕截图:

我已选择它内联,并发布页面仍然显示the brown 在一行上fox 在另一行上,最后在另一行上显示jumped over the cowAtlassian Confluence 5.4.4 该宏应该像&lt;span&gt; 标签一样工作,这样该项目就不会显示为块样式元素。

【问题讨论】:

  • 我看不到你的例子
  • 您为宏体处理选择了哪个单选按钮?
  • 当我在选项中选择“内联”时,我设法让它工作。不过,我不得不在宏之后的单词前面用光标按退格键。在编辑器中多玩一些,直到它起作用,我可以向你保证这是可能的。
  • 这不起作用,我点击了内联,我在单词前面按了退格键。
  • 好吧,我试图悬赏这个问题,但它也过期了,没有答案。我也曾在 atlassian 问答论坛上发布过此内容,但点击率为 0。我继续使用 atlassian 创建了一个支持票证,如果他们能解决这个问题,我会提供任何更新。

标签: confluence


【解决方案1】:

没有很好的方法来做到这一点。您可以跟踪一个 JIRA 问题:CONF-15860

【讨论】:

  • 请将此添加为评论而不是答案,我还为此打开了一个 jira 问题(请参阅 cmets 部分)。
猜你喜欢
  • 1970-01-01
  • 2023-03-06
  • 2012-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-22
相关资源
最近更新 更多