内联HTML由Jekyll转义

内联HTML由Jekyll转义,jekyll,github-pages,Jekyll,Github Pages,我在github页面中遇到了内联HTML问题,其中内联HTML项目符号列表在表中转义。下表中的行: | Name | Value | |------|-----------------------| | one | <i>foo</i> | | two | <ul><li>bar</li></ul> | | Name |值| |------|------------

我在github页面中遇到了内联HTML问题,其中内联HTML项目符号列表在表中转义。下表中的行:

| Name | Value                 |
|------|-----------------------|
| one  | <i>foo</i>            |
| two  | <ul><li>bar</li></ul> |
| Name |值|
|------|-----------------------|
|一|福|
|两个|
    • |
呈现为:

<tr>
  <td>one</td>
  <td><i>foo</i></td>
</tr>
<tr>
  <td>two</td>
  <td>&lt;ul&gt;&lt;li&gt;bar&lt;/li&gt;&lt;/ul&gt;</td>
</tr>

一
福
二
ullibar/li/ul

项目符号列表按照GitHub UI的预期呈现,但在gh页面中,
被转义。为什么?

这是通过设计实现的,即

Kramdown将每一行视为一行,不在表单元格中呈现标记符号列表,而是转义并作为单行文本输出,而不是呈现HTML

您可以告诉Kramdown不要使用HTML,而是按原样输出。只需用
{::nomarkdown}
包装HTML代码即可<代码>{://}

e、 g

| Name |值|
|------|-----------------------------------------|
|一个{::nomarkdown}foo{://|
|两个{::nomarkdown}
{://}|
我的做法(适用于GitHub markdown和GitHub页面(Jekyll)):


我将这三个表作为一个
标记文件。表中没有
HTML元素
,而是
HTML编码

## Special Symbols

| Symbol | Unicode |  HTML   |
| :----: | ------- | ------- |
|   ™    | 2122    | &#8482; |
|   ©    | 00A9    | &#169;  |
|   ♻    | 267B    | &#9851; |
我用
{::nomarkdown}试过了。。。{://}
{%raw%}。。。{%endraw%}
两者仍然以纯文本形式显示符号,而不是HTML。如何强制执行普通HTML


我知道这不是一个答案,但对于一个评论来说太复杂了。

使用(普通)HTML表可能是最简单的解决方法。我对te这样的普通标记有问题。所以我总是需要一个nomarkdown?在Ubuntu的Jekyll4中,它可以在没有任何标记扩展的情况下工作,但在上,它不能。
<!-- {% raw %} -->
```html
<div no-ui-slider
     slider-options="{{ optionsWithoutStart }}"
     ng-model="sliderPositions"></div>
```
<!-- {% endraw %}) -->
<div no-ui-slider
     slider-options="{{ optionsWithoutStart }}"
     ng-model="sliderPositions"></div>
## Special Symbols

| Symbol | Unicode |  HTML   |
| :----: | ------- | ------- |
|   ™    | 2122    | &#8482; |
|   ©    | 00A9    | &#169;  |
|   ♻    | 267B    | &#9851; |
## Special Symbols (nomarkdown-wrapped)

| Symbol | Unicode |           HTML            |
| :----: | ------- | ------------------------- |
|   ™    | 2122    | {::nomarkdown}&#8482;{:/} |
|   ©    | 00A9    | {::nomarkdown}&#169;{:/}  |
|   ♻    | 267B    | {::nomarkdown}&#9851;{:/} |
## Special Symbols (raw-wrapped)

| Symbol | Unicode |             HTML             |
| :----: | ------- | ---------------------------- |
|   ™    | 2122    | {% raw %}&#8482;{% endraw %} |
|   ©    | 00A9    | {% raw %}&#169;{% endraw %}  |
|   ♻    | 267B    | {% raw %}&#9851;{% endraw %} |