我的网页之一需要包含几行项目(图像,标题,描述)。说明必须接受降价促销。在Jekyll中,没有插件或创建多个文件(每个项目一个文件)的方法,我找不到任何方法。

另一个要求是该站点由Github Pages构建。即:没有Jekyll插件,Redcarpet降价。

理想情况下,我希望创建一个包含以下结构的Jekyll数据文件(_data / products.yml)。请注意,说明包含降价列表和格式。

- Name: Company A
  Year: 2005
  Description: >
    I was responsible for the following:
    - Review of contracts
    - Hiring
    - Accounting

- Name: Company B
  Year: 2010
  Description: >
    My role included **supervising** the marketing team and leading **publicity**.


我看到的另一个选择是将Front-matter与上述信息结合使用。由于它将数据与特定页面相关联(例如:work-experience.md),因此稍微麻烦一些。

我在上面尝试了各种变体,但是格式从未转换为HTML。如何处理?

最佳答案

如果您不希望使用插件,我相信最好的选择是将它放在_data中,尽管不确定_data内容是否必须是有效的YAML或有效的YAML。

您是否尝试过使用markdownify函数,例如

{{ site.data.products.description | markdownify }}

http://jekyllrb.com/docs/templates/

关于yaml - 包括Yaml前事项中的markdown,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21793753/

10-12 12:35
查看更多