Github Flavored Markdown Tables呈现为纯文本或垂直分隔符出现在内容中

时间:2015-04-02 15:00:44

标签: github-flavored-markdown

我正在为Github上的一个扩展编写README

我有以下标记:

**Filled tests:**

id | name
-- | ----------------
1  | Common test
2  | Programming test

**Filled questions:**

id | test_id | content                             | is_active | Current position
-- | ------- | ----------------------------------- | --------- | ----------------
1  | l       | What's your name?                   | 1         | 1
2  | 1       | What's your age?                    | 1         | 2
3  | 1       | What's your favorite dish?          | 1         | 3
4  | 1       | What's your hobby?                  | 1         | 4
5  | 1       | What's your favorite sport?         | 1         | 5
6  | 2       | What's you programming experience?  | 1         | 1
7  | 2       | What language you use to code?      | 1         | 2
8  | 2       | What DBMS you have experience with? | 1         | 3
9  | 2       | What VCS you have experience with?  | 1         | 4
10 | 2       | Do you use CSS preprocessors?       | 1         | 5

但它呈现为纯文本。

我遵循了官方文档here,似乎语法正确。

顺便说一下,最初是这样的(第二行没有空格):

**Filled tests:**

id | name
---|-----------------
1  | Common test
2  | Programming test

但我发现在某些行1的第二列显示为|,因此我决定将其更改为与文档完全相同。

空格或标题长度是否有任何限制?

我做错了什么?

更新

我还尝试在id列的末尾添加额外的空格(可能认为它太短了)。

**Filled tests:**

id  | name
--- | ----------------
1   | Common test
2   | Programming test

等其他表格。

表格显示正确,但在某些单元格test_id的第二列(1)中再次显示为|

我检查了生成的html,那里有1

似乎很奇怪。试图重置缓存,没有帮助。

1 个答案:

答案 0 :(得分:1)

我联系了Github支持,问题现在解决了。

1)至于将表格渲染为纯文本,您需要为列使用至少3个连字符:

**Filled tests:**

id  | name
--- | ----------------
1   | Common test
2   | Programming test

我问过在官方文档中添加这些信息,很快就会出现在那里。

2)至于在“test_id”列的某些单元格中显示垂直分隔符:它实际上不是|,它是小L字母 - l 。看起来如此相似,即使经过双重检查也没有注意到。用1替换后,一切都显示正常。