我的网页之一需要包含几行项目(图像,标题,描述)。说明必须接受降价促销。在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/