我是铁杆新手。我已经用jekyll设置了一些页面。 现在我想结合这两件事。第一种方法:bloggy。
我必须为体育俱乐部设置一个主页,所以我需要:
通过博客我有jekyll集成但仍然有点与rails分开。 现在的问题。我怎样才能使用jekyll(我非常喜欢它)并使用例如。
<%= stylesheet_link_tag "application", :media => "all" %>
或jekyll帖子中的其他特定内容。
有什么建议吗?我是否误解了一些概念?
答案 0 :(得分:1)
你正试图做一些jekyll(和bloggy)范围之外的事情。具体来说,您正在尝试使用jekyll来创建动态页面。
我没有使用过bloggy,但是在我的网站上使用jekyll。从我理解the bloggy overview的方式来看,它实际上只是将jekyll的输出推送到rails应用程序的“公共”目录中。这些文件仍然以完全静态的方式提供。可能有一种方法可以让rails在'public'文件上运行某些进程,但这样可以实现交叉目的。将Rails用于任何需要任何级别的服务器端动态处理的东西。使用Jekyll可以完全烘焙并作为零服务器端动态处理的平面文件。 (当然,Rails可以服务平面文件,但是jekyll没有服务器端处理组件。)
所有这一切,取决于你想要做什么,客户端动态行动绝对是jekyll的范围。例如,使用javascript确定客户端特征并调用适当的样式表。因此,要么设置rails应用程序来渲染任何需要动态输出的文件,要么找出使用javascript执行此操作的方法。
顺便说一句:如果您认为使用jekyll的最佳方法,您可以让它只生成每个页面的内容区域(例如,只有<body>
或特定的<div>
标签)然后在rails中包含那些负责页面包装的部分。这似乎会增加开销,但我确信它可以起作用。