具体来说,我希望在每次生成页面时以随机顺序列出数组的内容。
因此,给定page.array = [1, 2, 3]
,以下内容:
{% for i in page.array %}
<p>{{ i }}</p>
{% endfor %}
<!--
Yields:
<p>1</p>
<p>2</p>
<p>3</p>
-->
我该如何随机排序?(希望使用以下类似语法)
{% for i in page.array.shuffle %}
<p>{{ i }}</p>
{% endfor %}
<!--
Yielding something like this, or a random reordering:
<p>3</p>
<p>1</p>
<p>2</p>
-->
_plugins
文件夹中的一个文件中,例如_plugins/shuffle.rb
。 - Mike Jarema