如何添加基于jekyll的菜单项,并使用--unpublished标志运行?

如何添加基于jekyll的菜单项,并使用--unpublished标志运行?,jekyll,Jekyll,我正在使用Jekyll--unpublished标志来显示文档,而我正在使用Jekyll支持的站点来显示样式指南、可用的前置变量等。/docs/中的所有文件都使用YAML前置变量published:false 我想做的是只在开发期间向导航添加一个菜单项。这使得我们的开发人员不必手动键入URL来访问文档 有没有办法通过液体标签访问Jekyll运行的标志?如果没有,您对如何仅在--未发布标志下运行时显示菜单项有何建议?已发布页面的菜单: {% for page in site.pages %}

我正在使用Jekyll
--unpublished
标志来显示文档,而我正在使用Jekyll支持的站点来显示样式指南、可用的前置变量等。
/docs/
中的所有文件都使用YAML前置变量
published:false

我想做的是只在开发期间向导航添加一个菜单项。这使得我们的开发人员不必手动键入URL来访问文档


有没有办法通过液体标签访问Jekyll运行的标志?如果没有,您对如何仅在
--未发布
标志下运行时显示菜单项有何建议?

已发布页面的菜单:

{% 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 %}
{%用于site.pages%}
{%if page.published==null或page.published==true%}
{%endif%}
{%endfor%}
一个用于未发布的页面:

{% 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 %}
{%用于site.pages%}
{%if page.published==false%}
{%endif%}
{%endfor%}