Eric,
Thank you for the solution and even more for the great explanation.
четверг, 17 июня 2021 г. в 17:34:46 UTC+3, Eric Shulman:
> On Thursday, June 17, 2021 at 6:27:18 AM UTC-7 Euthymious wrote:
>
>> No, I mean finding a day, when the largest number of tiddlers were
>> created.
>> I guess, I should somehow pass the output of all those
>> [sameday<currentTiddler>count[]] to [maxall[]] but can't figure out how.
>>
>
> Try this:
> \define getCounts()
> <$list filter="[!is[system]eachday[created]get[created]]">
> {{{ [sameday<currentTiddler>count[]pad[3]] }}};<<currentTiddler>><br>
> </$list>
> \end
>
> <$wikify name="countlist" text=<<getCounts>>>
> On {{{ [enlist<countlist>sort[]last[]split[;]rest[]] }}} {{{
> [enlist<countlist>sort[]last[]split[;]first[]trim[0]] }}} tiddlers were
> created<br>
> </$wikify>
>
> Notes:
> 1) Just like your in original code, the getCounts() macro produces a list
> of each day and the number of tiddlers created for that day
> 2) However, the output is formatted as "count;date", where the count is
> zero-padded to 3 digits so all count values are the same number of
> characters
> 3) The <<getCounts>> macro is passed to $wikify to capture its *output*
> in a variable named "countlist"
> 4) Then, using filtered transclusion, enlist[] the captured output, sort[]
> it in ascending order (i.e., by the 3 digit "count" value) and get the last
> item (i.e., the one with the largest count value)
> 5) To produce the date output, you split[] the last item at the ";"
> separator and use rest[] to get the date
> 6) To produce the count output, you split[] the last item at the ";"
> separator and use first[] to get the count, trimmed to remove any zero
> padding
>
> enjoy,
> -e
>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/578a44bc-0de0-4510-a9c1-d6f10ccf500an%40googlegroups.com.