【问题标题】:Jekyll Bootstrap: Having trouble modifying the Liquid template?Jekyll Bootstrap:修改 Liquid 模板时遇到问题?
【发布时间】:2013-08-11 22:54:16
【问题描述】:

我以前使用过 Rails,但在配置我正在使用的布局时遇到了问题。

我正在使用 Twitter 主题,在 _includes/themes/_layouts/default.html 下,我希望能够链接到导航下的其他页面,而不是默认的。我知道这些页面是由site.pages 变量给出的,但我不知道如何修改它。

      <ul class="nav">
        {% assign pages_list = site.pages %}
        {% assign group = 'navigation' %}
        {% include JB/pages_list %}
      </ul>

我想将使用rake page name="about.md" 创建的about.html 页面链接到上面列出的导航类下的子主题。

另外,如何打印调试语句?在 ERB 模板中,我可以简单地打印到日志,但是像 {{print "Hello"}} 这样的东西是非法的,那么这样做的首选方式是什么?

【问题讨论】:

    标签: ruby-on-rails jekyll liquid jekyll-bootstrap


    【解决方案1】:

    我认为你应该做的是将group: navigation 添加到about.md 的yaml 标头中,并保持默认导航栏代码不变。它将about.md 放到navgationgroup、{% assign group = 'navigation' %} 中,这段代码告诉使用navgationgroup 生成导航栏链接

    about.md这样的yaml头

    ---
    layout: page
    title: About
    header : About 
    group: navigation
    --- 
    

    【讨论】:

    • 固体。我做了一些类似于解决方法的事情,不知道该怎么做,但是谢谢,这更干净了。
    猜你喜欢
    • 2021-05-11
    • 2011-01-02
    • 2015-03-03
    • 1970-01-01
    • 2014-10-20
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    相关资源
    最近更新 更多