螳螂Bugnotes格式化

12

在Mantis缺陷跟踪器中,是否可以格式化输入的错误注释(评论)?

我正在使用Mantis v1.0.8版本。

例如:

"样本mantis错误注释"

它显示为纯文本。

我希望能够使其加粗或以不同颜色显示。

例如:类似于https://stackoverflow.com/editing-help

其他缺陷跟踪系统是否允许此功能?

3个回答

18

正如Gawciomhu所述,当前mantis版本1.2.15中仅允许在描述和其他多行字段中使用以下标签:<p><li><ul><ol><br><pre><i><b><u><em><strong>

此外,在摘要和其他单行字段(例如OSPlatform)中,还允许使用以下标签:<i><b><u><em><strong>。在问题摘要中加强调是很有趣的,不是吗? :)

没有明确说明的是,这些列表是可定制的。不幸的是,它们是所谓的全局设置,因此无法使用Web接口设置,但是如果您可以调整安装的mantis代码,则可以修改<mantis-doc-root>/config_inc.php文件(旨在本地修改),并在其中添加以下选项:

/**
 * These are the valid html tags for multi-line fields (e.g. description)
 * [...]
 */
$g_html_valid_tags = 'p, li, ul, ol, br, pre, i, b, u, em, strong, code';

/**
 * These are the valid html tags for single line fields (e.g. issue summary).
 * [...]
 */
$g_html_valid_tags_single_line = 'i, b, u, em, strong, code';

服务器重新启动后,您应该能够在问题的摘要和描述中使用<code>标签。

不幸的是,Mantis标记过滤器似乎不允许任何标签属性,因此允许自由格式化并不容易。个人而言,我已经调整了它的样式表,以调整<pre><code>标签中的内容显示颜色。为了实现这一目的,您可以编辑 <mantis-doc-root>/css/default.css 文件并添加/调整以下规则:

pre         { margin-top: 0px; margin-bottom: 0px; color: #0000CC; }
code        { color: #0000CC; }
em > strong { color: #CC0000; }

这样,你的报告可能会更加生动有趣 :)


谢谢,我可以访问已安装的代码。对于一个非常老的问题给出详细的答案加1。 - N30

15
在Mantis中,可以使用一些HTML标签(不幸的是,并非所有标记都支持)。根据我的经验(我还记得很清楚),我成功地使用了<B><I><U><S>和列表(有序的<OL><LI>和无序的(符号):<UL><LI>)。这使得注释和描述更易读。
目前,我正在使用1.1.8版本的Mantis,但在旧版本(1.0之前)中也成功使用过,所以您的应该也能处理。

5
以下是需要翻译的内容:允许使用的所有标签:http://git.mantisbt.org/?p=mantisbt.git;a=blob;f=config_defaults_inc.php#l1701 - Joschua
8
好的,我会尽力进行翻译。下面是需要翻译的内容:所有允许的标签:github 搜索:g_html_valid_tags - mhu

1

通过使用您个人的config_inc.php文件,可以覆盖Mantis(ver.<1.3)默认配置,在<mantis-doc-root>/config/config_inc.php下进行。

您可以在此配置文件中覆盖所有默认设置,例如$g_html_valid_tags$g_bug_view_page_fields等。只需将默认值从<mantis-doc-root>/config_defaults_inc.php复制/粘贴到您的<mantis-doc-root>/config/config_inc.php文件中即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接