我正在考虑使用 Jekyll 作为即将到来的项目的博客引擎。但是,我需要网站的一小部分是动态的,使用某种服务器端语言(Ruby、PHP、Node.js 等)
我希望帖子像 Jekyll 所期望的那样是静态的,但是在页面底部,我有一段内容需要在每次页面加载时随机旋转。我不想使用 JavaScript 来做到这一点。
这在 Jekyll 中可能吗?
您可以使用服务器端包含. 您可能需要配置服务器或将生成的文件的扩展名更改为 .shtml。
Jekyll 应该在你需要插入动态内容的地方生成这个:
<!--#include virtual="dynamic.rb" -->
dynamic.rb 应该产生有效的 html 来显示。
如果您根本不想使用 javascript,您可以将动态内容放在不同的服务器上,然后使用 iframe 将其嵌入到您的 jekyll 站点中。
不,Jekyll 只创建静态页面。对于任何动态内容,您都必须使用 JavaScript。