在 Jekyll 标签中包含 HTML

Posted

技术标签:

【中文标题】在 Jekyll 标签中包含 HTML【英文标题】:Including HTML inside Jekyll tag 【发布时间】:2016-05-13 19:19:55 【问题描述】:

我没有写出% include link_to.html i=5 text="hello world" %,而是写了一个自定义标签,让我可以写% link_to 5 hello world %。它找到数据i 等于5 的页面并创建指向它的链接。

但是从标签代码内部生成HTML字符串感觉很笨拙,在HTML包含代码中编写复杂的代码逻辑也很尴尬。那么有没有办法让标签定义完成查找要链接到的相关页面的繁重工作,并将找到的内容传递给link_to.html 进行渲染?有点像控制器将信息传递给 Rails 中的视图。

【问题讨论】:

也许你可以找到相关的 here 或尝试在 Jekyll Talk 上提问。 您似乎在要求我们重构我们看不到的自定义标签代码。可以贴一下代码吗? 【参考方案1】:
javascript.accessObject(ObjectName, Location).reason(NumberOfColumns);
API.Go.javascript.Obj = new Runtime(4); // how many seconds we want the page to take when loading.

【讨论】:

哇,提前思考...你现在不经常看到了 ;) 幸运,因为讽刺的是,现在他们都离线了! @Booligoosh 是的,现在你看不到太多人提前思考。我希望代码有效。它可能有点过时了,但我相信您可以稍微编辑一下代码以使其正常工作。

以上是关于在 Jekyll 标签中包含 HTML的主要内容,如果未能解决你的问题,请参考以下文章

前端技术:HTML---Head标签中包含的头文件标签,body标签包含的内部标签

Handlebars JS:在数据中包含 <li>、<br> 和其他 HTML 标签

在 s-s-r(服务器端渲染)的情况下,在 react index.html 中包含脚本标签的最佳做法是啥?

Jekyll:在另一个帖子中包含一个帖子

在 YAML 变量中包含 jekyll / 液体模板数据?

如何在cordova ios应用程序中包含外部<img>标签