如何添加基于jekyll运行的菜单项--unpublished flag?

时间:2014-10-07 20:19:04

标签: jekyll

我正在使用Jekyll --unpublished标志显示文档,同时我正在使用Jekyll支持的网站上查找样式指南,可用的Front Matter变量等等。/docs/中的所有文件使用YAML Front Matter变量published: false

我想要做的是仅在开发期间向导航添加菜单项。这使得我们的开发人员无需手动输入URL来访问文档。

有没有办法访问Jekyll使用液体标签运行的标志?如果没有,对于仅在--unpublished标志下运行时如何显示菜单项,您有什么建议吗?

1 个答案:

答案 0 :(得分:1)

已发布网页的菜单:

{% for page in site.pages %}
  {% if page.published == null or page.published == true %}
  <a href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a>
  {% endif %}
{% endfor %}

一个未发表的页面:

{% for page in site.pages %}
  {% if page.published == false %}
  <a href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a>
  {% endif %}
{% endfor %}