随机化或覆盖jekyll按日期排序

时间:2014-10-21 17:54:46

标签: jekyll jquery-isotope

我正在使用jekyll建立一个简单的个人投资组合,到目前为止,它非常棒。

在索引页面上,我尝试使用Dave Desandro's Isotope来获取一系列不同大小的图像缩略图 - 以他们最适合的方式显示 - 。这些缩略图链接到每个项目的完整页面。

问题是,0100-01-01-file.md的jekyll文件格式按日期对所有帖子进行预先排序,因此当Isotope脚本运行时,所有图像都按时间顺序排列,并且不像俄罗斯方块那样合适砖块。这留下了这些笨拙的各种大小的图像,而不是一个漂亮的砖墙外观。

jekyll-issue

有没有办法绕过,覆盖或避免使用日期功能?我只想在那里捣碎图像,没有特别的顺序。

索引页面代码如下所示:

{% for item in site.categories.project reversed %}
  <a href='{{site.baseurl}}{{item.url}}' class='project pad1'>
    <img src='{{item.splash}}' class='splash'>
  </a>
{% endfor %}

其中&#34; splash&#34;是缩略图。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

默认情况下,帖子按日期排序,但您可以使用任何帖子变量对其进行排序。

 {% assign posts = site.categories.project | sort: "title" %}

如果您设置了weight: 10,则可以按重量对帖子进行排序。