在Jekyll标签中包含HTML

34

我写了一个自定义标签,允许我使用{% link_to 5 hello world %}代替每次都要写{% include link_to.html i=5 text="hello world" %}。它会找到数据i等于5的页面,并创建指向该页面的链接。

但是,在标签代码内部生成HTML字符串感觉很笨拙,而在HTML包含代码中编写复杂的代码逻辑则很麻烦。所以,有没有一种方法可以让标签定义执行查找相关页面的繁重工作,并将其找到的内容传递给link_to.html进行渲染呢?就像Rails中控制器将信息传递给视图那样。


也许你可以在这里找到相关的内容(http://cheat.jekyll.tips/),或者尝试在Jekyll Talk(https://talk.jekyllrb.com/)上提问。 - Virtua Creative
9
您似乎要求我们重构无法看到的自定义标记代码。您能复制粘贴一下代码吗?(注意:已经翻译成中文) - rjmunro
1个回答

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.

哇,思路超前啊...现在这种情况很少见了 ;)幸运的是,现在他们俩都离线了! - Ethan
1
@Booligoosh 现在很少有人考虑未来。希望代码能够正常工作。它可能有点过时,但我相信你可以稍微编辑一下代码让它正常运行。 - Zak The Hat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接