Ruby 按YAML数据筛选博客文章
我有一个博客,有3种帖子:Ruby 按YAML数据筛选博客文章,ruby,yaml,middleman,Ruby,Yaml,Middleman,我有一个博客,有3种帖子: 第一类职位 第二类员额 第三类员额 在博客档案中,我把我的文章按日期分类 -page_articles.sort_by{|a| a.date }.reverse.each_with_index do |article, i| %article{class: article.data.link ? "blog link" : "blog"} =dt article.date =tag_list article.tags
- 第一类职位
- 第二类员额
- 第三类员额
-page_articles.sort_by{|a| a.date }.reverse.each_with_index do |article, i|
%article{class: article.data.link ? "blog link" : "blog"}
=dt article.date
=tag_list article.tags
=blog_link article
=article.data.summary
=link_to 'Read me', article
我想要的是按数据排序,并按post类型的YAML数据属性排序。我试过这个:
-page_articles.sort_by{|a| a.date, |b| b.data.kind.post-type-one}.reverse.each_with_index do |article, i|
%article{class: article.data.link ? "blog link" : "blog"}
=dt article.date
=tag_list article.tags
=blog_link article
=article.data.summary
=link_to 'Read me', article
但那没用。我想知道正确的语法是什么才能让这样的东西工作
作为参考,后YAMl如下所示:
---
kind: post-type-one
---
我想可能是复制品吧<代码>按{| a | a.date,a.data.kind.post type one}排序