连接液体标记Jekyll

时间:2014-07-16 15:36:17

标签: ruby json jsonp jekyll

我在github存储库中有一个文件,我必须在我的角应用程序中使用这个文件数据,所以我正在进行$ http()调用并尝试以JSONP格式获取数据以避免CORS问题。

所以我的问题是如何准备我想从我的Jekyll帖子准备JSONP数据。

这是我在GitHub中的文件代码: -

foo({
  "meta": {
  "status": 200,
  "X-RateLimit-Limit": "5000",
  "X-RateLimit-Remaining": "4966",
  "X-RateLimit-Reset": "1372700873",
},
  "data": [

    {% for post in site.posts %}
    { "text": {{ post.title | jsonify }}, "href": "{{ site.url }}/{{ post.url }}" },
    {% endfor %}

  ]
})

问题是,当我调用上述文件时,我的Liquid标记代码中出现错误undefined token at:- {%

但是当我删除代码时,我会输入一些像这样的编码数据: -

"data":  
  { "text": "test", "href": "https://google.com" }

一切正常。

我想要的是把jekyll帖子放在我的json数据中我想做的事情: -

"data": [

  {% for post in site.posts %}
  { "text": {{ post.title | jsonify }}, "href": "{{ site.url }}/{{ post.url }}" },
  {% endfor %}

]

任何帮助..... ???

提前致谢, Vishesh。

2 个答案:

答案 0 :(得分:1)

对我来说,将字符串与Jekyll连接的最简单方法是使用append / prepend过滤器。

答案 1 :(得分:0)

抱歉大卫,但我无法分享我的存储库,因为它是我公司的官方存储库..其实我自己解决了这个问题..

我得到了一个额外的空间,我给了大括号{“text”...所以我在客户端得到了错误。