x無法存取,你可能沒有權限或未登入。
B65024a818a1283259729da5481f388f

使用octopress时生成json文件的问题

2012-04-18 23:30:06 +0800ypchenOctopress 節點 中發起
最後由 ypchen2012-04-20 08:58:59 +0800回應 , 320次閱讀

我是在ubuntu 12.04系统下使用octopress
新建一个json文件的模板 名为 posts.json 内容如下

---
layout: nil
---

[
{% for post in site.posts limit:2 %}
    {
        "title":"{{post.title}}",
        "url":"{{site.url}}{{post.url}}",
        "date":"{{post.date|date_to_string}}"
    },
{% endfor %}

{% for post in site.posts offset:2 limit:1 %}
    {
        "title":"{{post.title}}",
        "url":"{{site.url}}{{post.url}}",
        "date":"{{post.date|date_to_string}}"
    }
{% endfor %}

]

但是生成的json文件是这样的

[

    {
        “title”:”指数方法论入门”,
        “url”:”http://chen.yanping.me/cn/blog/2012/03/30/the-abcs-of-index-methodologies/”,
        “date”:”30 Mar 2012”
    },

    {
        “title”:”Github Pages极简教程”,
        “url”:”http://chen.yanping.me/cn/blog/2012/03/18/github-pages-step-by-step/”,
        “date”:”18 Mar 2012”
    },

    {
        “title”:”黑魔法利器pandoc”,
        “url”:”http://chen.yanping.me/cn/blog/2012/03/13/pandoc/”,
        “date”:”13 Mar 2012”
    }

]

我不知道为什么双引号都变成了符号 这在纯粹用jekyll时没有遇到

截至 2012-04-20 08:58:59 +0800,共收到 2 條回應
B65024a818a1283259729da5481f388f
ypchen 1樓, 於2012-04-19 00:31:08 +0800回應

我发现在使用octopress时,它会自动把英文的双引号转换成中文的双引号, 比如把 "word" 转换成 “word” 虽然写文章里有一定的方便,但有时还是需要保留原来的引号的 比如上面的情况 请问ruby高手 这问题如何解决呢?

B65024a818a1283259729da5481f388f
ypchen 2樓, 於2012-04-20 08:58:59 +0800回應

解决了 请看 http://chen.yanping.me/cn/blog/2012/04/19/jekyll-with-json/ 不过跨域读取json文件还不知道怎么实现 望路过的高手指教

需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊