如何在Jekyll的内容中使用简短包含(不在模板文件中)并将其渲染?
对于页面内容或帖子中的示例,我想写这样的内容:
Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。
{% include responsive_youtube.html video="nGeKSiCQkPw" %}
Duis aute irure dolor in repreptderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum
如果我现在这样做,Jekyll不处理它只是发布代码的片段。它适用于模板文件,但不适用于内容。我使用带有字体事件代码(而不是降价)的html作为内容。
答案 0 :(得分:0)
Jekyll YouTube Embed Plugin可以做到!您可以在Jekyll plugins section上找到其他插件。
请注意,您不能将此插件与github页面一起使用。
此视频非常棒!
{% youtube nGeKSiCQkPw %}
答案 1 :(得分:0)
我绝对知道可以在内容中使用包含,我使用Jekyll创建了一个网站,我完全按照这样做:
some text
{% include whatever.html %}
more text
问题是它为什么不适合你。
您说您没有使用Markdown,但该文件可能仍然包含.md
扩展名(即使您在内部没有使用Markdown,只有HTML) ?
如果是,Jekyll 将视为Markdown。
我怀疑你缩进{% include...
这样的行:
some text
{% include whatever.html %}
more text
如果是,Markdown解析器会将其视为代码 Jekyll仍将处理include并从include文件中注入HTML,但HTML不会呈现,但由于缩进而显示为代码。
如果这没有帮助,您需要向我们展示一些实际的源代码。