我有一个webhook,可以自动打开Redmine的客户支持软件Freshdesk的门票。发送包含纯HTML的支持软件的描述。将此传递给Redmine API以创建问题时,将使用HTML创建描述,并且很难阅读。
请求中的示例:
{
"issue":
{ "project_id": 62
, "priority_id": 6
, "tracker_id": 12
, "status_id": 6
, "assigned_to_id": 23
, "subject": "Freshdesk - {{ticket.subject}}"
, "description": "Product - {{ticket.portal_name}}\n\nDescription:\n<div>this is a div</div>\n\nLast Public Comment\n{{ticket.latest_public_comment}}\n\nLast Private Comment\n{{ticket.latest_private_comment}}\n\nAgent Email - {{ticket.agent.email}}\nFreshdesk URL - {{ticket.url}}"
}
}
在Redmine:
<div>this is a div</div>
答案 0 :(得分:0)
注意:此问题未与Redmine API相关联。如果您要将此粘贴直接复制到问题说明字段中,则会遇到同样的问题。
您想要实现的目标原生,因为div标签已被转义。
您需要更改this line并添加您希望Redmine保留的标记:
ALLOWED_TAGS = %w(redpre pre code notextile div form input)
但要小心,因为这可能会弄乱您的布局和/或可能不安全。