簡體   English   中英

jekyll yaml代碼未顯示在markdown文件中

[英]jekyll yaml code not showing in markdown file

我正在為我正在工作的網站編寫docs markdown文件。 在降價促銷中,我嘗試包含以下jekyll代碼: {% assign features = site.work | where:"featured", "yes" | sort:"featured-rank" %} {% assign features = site.work | where:"featured", "yes" | sort:"featured-rank" %}

但是一旦我加載docs.md文件,就沒有文本顯示了。 我知道這很簡單,無法解決。 我在代碼之前和之后也使用```勾號。

您僅在此處assign數據assign變量( features )。 要輸出數據,請遍歷變量並提取信息。 例如,假定其中的每個項目都定義了一個可變title ,以將特征項目的標題顯示為列表。

<ul>
  {% for feature in features %}
    <li>{{ feature.title }}</li>
  {% endfor %}
</ul>

如果我理解正確,則需要在液體(Jekyll)模板中顯示液體代碼。 如果是這樣,則需要將代碼包裝在{% raw %}標簽中,如下所示:

```

{% raw %}
{% assign features = site.work | where:"featured", "yes" | sort:"featured-rank" %}
{% endraw %}

```

這樣可以防止它被液體解析。

祝好運...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM