sorting - Jekyll - 按整数排序页面

标签 sorting jekyll

我有一些带有自定义属性“n”的页面的问题,采用整数值。我想按顺序遍历它们。然而,

{% assign pp = site.pages | sort:"n"  %}
{% for p in pp %}

...

{% endfor %}

只将属性值排序为字符串,所以得到

1, 10, 2, 3, ...

如何按数值排序?我需要一个无插件的解决方案,因为我正在使用 github。

最佳答案

如果您的 page.n 像字符串一样排序,也许您将它们分配为字符串 (n: "1")。

一定要像整数一样分配它们(n: 1)。

关于sorting - Jekyll - 按整数排序页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36382505/

相关文章:

ruby - Jekyll 服务错误:找不到 gem jekyll (>= 0.a) (Gem::GemNotFoundException

python - 属性错误 : 'list' object has no attribute 'sort_values'

jekyll - `require' : cannot load such file -- bundler (LoadError)

按内部列表的最后一项对列表列表进行排序的 pythonic 方法

php - 从数组构建递归嵌套菜单

ruby - 在 Jekyll 页面中使用 Liquid 标签不起作用

Jekyll 集合不适用于 github.pages

jekyll - 在 Jekyll 中如何知道 URL 是相对的还是绝对的?

c++ - 如何在 C++ 中对映射中的值进行排序

python - 两列 CSV 数据排序 - 一列 str(升序),另一列 date(降序)