按YAML数据过滤博客文章

时间:2014-06-11 03:28:13

标签: ruby yaml middleman

我的博客有3种帖子:

  • Post Type One
  • Post Type Two
  • 发布第三类

在博客档案中,我的帖子按日期排序。

-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

我想要的是按数据排序并按帖子类型的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
---

0 个答案:

没有答案