【问题标题】:Parse string with wiki markdown and show like in browser使用 wiki markdown 解析字符串并在浏览器中显示
【发布时间】:2018-11-20 08:55:56
【问题描述】:

希望您能帮助我,因为我在网络上和我的大脑中都没有找到解决方案。 我正在通过 webrequest 查询问题跟踪系统 (jira)。系统的答案是一个 json 文件,其中描述了一个问题,该问题由一个包含 wiki-markdowns 的字符串表示。可以以 1:1 的比例向用户显示此字符串。但我更喜欢一种解决方案,以某种方式解析字符串,而不是向用户显示文本降价,而是向用户显示已解析的元素,如表格或编号的枚举。 我使用 C#,目前我在 Richtextbox 中显示信息,但我猜 Richtextbox 不是您为此类要求选择的元素。

例如,jira-system 返回以下字符串,我希望它显示为“真实”表和枚举给用户。

||criteria||status||
|concept 1|open|
|concept 2|open|
* topic 1
* topic 2

希望你能帮助我

【问题讨论】:

  • "Wiki 标记" = markdown?
  • 浏览器控件能否正确显示标签?如果您发布一个示例会有所帮助。
  • 您需要一个实际的解析器将其转换为 html,然后在浏览器中显示...

标签: c# parsing richtextbox wiki markup


【解决方案1】:

经过长时间的研究,答案很简单。 Jira 提供了从 markdown 到 html 本身的转换。当您通过 URL 查询问题时,只需将 ?expand=renderedFields 添加到 URL 中,如下所述https://community.atlassian.com/t5/Answers-Developer-Questions/How-can-I-get-the-rendered-HTML-of-a-wiki-markup-field-in-JIRA/qaq-p/495779

您将收到与以前一样的答案,以及答案的 html 编写。有了这个答案,在 UI 的 webbrowser-element 中显示它几乎很简单

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 1970-01-01
    • 2012-04-04
    • 2016-08-04
    • 2014-04-19
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多