首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jekyll -将整个YAML前端事务转换为XML/JSON

Jekyll -将整个YAML前端事务转换为XML/JSON
EN

Stack Overflow用户
提问于 2013-06-03 03:03:37
回答 2查看 2.6K关注 0票数 2

我和杰基尔玩了一段时间了。在某些情况下,我觉得功能是有限的。所以我打算用这样的方式来扩充我的网站:

  • 只使用Jekyll呈现一些固定的基本组件(向后兼容不支持JS的环境)。
  • 使用Jekyll输出元数据,例如XML或JSON。
  • 使用客户端JS和元数据提供更丰富的功能。

当所需的字段被修复时,任务就很简单了。例如,人们可能使用Jekyll来生成RSS (xml)提要;有些人使用Jekyll来生成搜索索引(带有"title“、"date”等的xml)。

现在,我想给我的模板的最终用户更多的自由,所以我不限制在YAML前端使用哪些字段。是否有一种方便的方法将整个YAML前端事务转换为JSON格式?

我没有找到在Jekyll或液体手册中倾倒全部YAML前端物质的支持。如果我直接输出{{ page }},结果是:

{"name"=>"Google", "date"=>#, "link"=>"http://google.com/", "open_source"=>false, "open_format"=>false, "rate_use"=>10, "rate_quality"=>9, "tags"=>["Google", "Search Engine", "Information Retrieval"], "language"=>"en", "layout"=>"default", "mathjax"=>false, "url"=>"/sample/google.html", "content"=>"The search engine I use everyday. \n\n"}

至少有两个问题:

  • 我需要一个从红宝石到JSON/XML的JS转换器。(或解析器将其直接读取为JS数据结构)。
  • 有些字段的输出不正确,例如date

希望有人能给我指点相关的资源和以前的类似试验。

非常感谢。

(这是来自jekyll-rb谷歌集团的重定向,以获得更快的响应)

相关问题:

EN

Stack Overflow用户

发布于 2013-09-29 20:40:29

我和你有同样的问题,并设法找到一个Jekyll插件来帮助解决。它并不完美(我不知道是否有数组支持),但它运行得很好。

下面是链接:https://github.com/matthewowen/jekyll-json

基本上,只需将ruby文件放在/_plugins目录中即可。我还发现,您必须在_config.yml文件中输入至少一个值,然后将其添加到您为各自的post页面创建的每个对象中。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16889512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档