首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github-pages/kramdown不能正确地呈现混合标记/html

Github-pages/kramdown不能正确地呈现混合标记/html
EN

Stack Overflow用户
提问于 2020-03-11 22:05:31
回答 1查看 123关注 0票数 0

我有一个混合的HTML/Markdown页面,我认为这个页面非常简单,但是Github页面给出了无法解释的渲染。

它被配置为使用kramdown/GFM。

这是一段代码让我:

代码语言:javascript
复制
QuickFIX Settings
-----------------

* [Session](#session)
* [Validation](#validation)
* [Initiator](#initiator)
* [Acceptor](#acceptor)
* [Socket Configuration](#socketConfiguration)
* [Storage](#storage)
* [File Storage](#file)
* [Logging](#logging)
* [SSL](#ssl)
* [Sample Settings File](#sample)

<a name="session"/>

## Session

<table>
  <tr>
    <th>Setting</th>
    <th>Description</th>
    <th>Valid Values</th>
    <th>Default</th>
  </tr>

[more table code follows...]

当我在其他markdown解析器(例如问题描述解析器)中预览标记代码时,就可以了。但是当我把它推到gh-pages分支时,我得到了这样的垃圾:

为什么那些tr关闭标签和表关闭标签在那里?(甚至还没有一张桌子开始!)为什么表实际上出现在下一个标题下面?

这没什么意义!

这是一个开源项目,所以您可以在这里看到当前的实时呈现和源代码:

github视图的http://quickfixn.org/tutorial/configuration.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-11 22:29:05

表被破坏的原因是由于表中存在一个不平衡(未关闭) td,从而有效地破坏了HTML:

代码语言:javascript
复制
  <tr>
    <td class='setting'>SendRedundantResendRequests</td>
    <td class='description'>
<!-- ^-- this td element is never closed -->
      If set to Y, QuickFIX will send all necessary resend requests, even if they appear redundant.
      Some systems will not certify the engine unless it does this.
      When set to N, QuickFIX will attempt to minimize resend requests.
      This is particularly useful on high volume systems.
    <td class='valid'>
      <div>Y</div>
      <div>N</div>
    </td>
    <td class='default'>N</td>
  </tr>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60645015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档