内联HTML由Jekyll转义
我在github页面中遇到了内联HTML问题,其中内联HTML项目符号列表在表中转义。下表中的行:内联HTML由Jekyll转义,jekyll,github-pages,Jekyll,Github Pages,我在github页面中遇到了内联HTML问题,其中内联HTML项目符号列表在表中转义。下表中的行: | Name | Value | |------|-----------------------| | one | <i>foo</i> | | two | <ul><li>bar</li></ul> | | Name |值| |------|------------
| 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><ul><li>bar</li></ul></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 | ™ |
| © | 00A9 | © |
| ♻ | 267B | ♻ |
我用{::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 | ™ |
| © | 00A9 | © |
| ♻ | 267B | ♻ |
## Special Symbols (nomarkdown-wrapped)
| Symbol | Unicode | HTML |
| :----: | ------- | ------------------------- |
| ™ | 2122 | {::nomarkdown}™{:/} |
| © | 00A9 | {::nomarkdown}©{:/} |
| ♻ | 267B | {::nomarkdown}♻{:/} |
## Special Symbols (raw-wrapped)
| Symbol | Unicode | HTML |
| :----: | ------- | ---------------------------- |
| ™ | 2122 | {% raw %}™{% endraw %} |
| © | 00A9 | {% raw %}©{% endraw %} |
| ♻ | 267B | {% raw %}♻{% endraw %} |