Пользовательское поле Tiddlywiki Сортировка по номеру
Я делаю TiddlyWiki, где некоторые из тиддлеров содержат следующие поля: age
year
month
date
в соответствии с датой тиддлера в вымышленной вселенной (поэтому я не могу использовать существующие поля даты, календарь другой).
У меня есть этот код, который создает список и сортирует тиддлеры более или менее правильно по age
, year
, month
, date
в этой последовательности:
<$list filter="[tag[history]] [tag[progress]] +[!sort[date]!sort[month]!sort[year]!sort[age]]">
<$link>{{!!title}}</$link> | <span style="font-weight: bold;">Age:</span> {{!!age}} <span style="font-weight: bold;">Year:</span> {{!!year}} <span style="font-weight: bold;">Month:</span> {{!!month}} <span style="font-weight: bold;">Date:</span> {{!!date}}<br>
</$list>
Но когда у меня есть поле, которое говорит month:11
сортируется после month:1
и раньше month:2
потому что он оценивается и сортируется как текст.
Итак, мой вопрос сводится к тому, как я могу заставить sort[]
обрабатывать его параметр как целое число, или как я могу сказать TiddlyWiki, какие данные я храню в своих настраиваемых полях?
Решение
использование nsort[]
вместо sort[]