嵌套的详细信息在电子邮件中未正确呈现

此问题与 discourse-details 插件 @zogstrip 相关

复现步骤

  1. 您可能需要暂时更改管理员设置 email time window mins 为 1 分钟,这样您就不必等待 10 分钟才能收到电子邮件。

  2. 创建一个包含以下内容的新主题:

    [details="点击这里"]
    废话,废话
    
    [details="也点击这里"]
    嵌套内容
    [/details]
    
    [details="这里也是"]
    更多嵌套内容
    [/details]
    
    更多废话。
    [/details]
    

预期行为

电子邮件应包含顶层 details 文本和一个以 details.excerpt_details 键为内容的链接:点击这里 (点击查看更多详情)

实际行为

电子邮件包含所有嵌套的 details 文本,然后是链接:点击这里 也点击这里 点击这里 (点击查看更多详情)

这很成问题,因为如果顶层 details 包含许多嵌套的 details,输出可能会像这样: