Oh - never mind. Sorry about the double post. Seems like I need to use "description" and not "caption" — thanks again for your help!
On Friday, April 24, 2020 at 9:53:53 PM UTC+1, Anne-Laure Le Cunff wrote: > > Sorry to re-open this, but now all of my backlinks also use the caption, > see sidebar here <https://www.mentalnodes.com/>. What a weird behaviour! > I want the caption to be the caption and the title to be the title. > > The only reason I added a caption was so I could add a meta description > for search engines with {{!caption} — is there another way I should go > about this? > > Thanks so much! > > On Friday, April 24, 2020 at 9:14:26 PM UTC+1, Anne-Laure Le Cunff wrote: >> >> Wow, both - thank you so much! >> >> Eric, the detailed explanation was incredibly helpful. (and it did work) >> >> Very grateful, thank you! >> >> On Friday, April 24, 2020 at 8:52:14 PM UTC+1, Eric Shulman wrote: >>> >>> On Friday, April 24, 2020 at 12:22:58 PM UTC-7, Anne-Laure Le Cunff >>> wrote: >>>> >>>> I want to create a page displaying the most recently edited tiddlers. >>>> This is my code: >>>> >>>> *<<list-links >>>> filter:"[!is[system]!sort[edited]]-[tag[hide]]-[tag[meta]]">>* >>>> >>>> The weird thing that happens is that it gives me the list of most >>>> recently edited tiddlers, but displays their caption field instead of >>>> their >>>> title (see screenshot attached). >>>> >>> >>> The list-links macro is defined here: *$:/core/macros/list* >>> \define list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage) >>> \whitespace trim >>> <$type$ class="$class$"> >>> <$list filter="$filter$" emptyMessage=<<__emptyMessage__>>> >>> <$subtype$> >>> <$link to={{!!title}}> >>> <$transclude field="caption"> >>> <$view field="title"/> >>> </$transclude> >>> </$link> >>> </$subtype$> >>> </$list> >>> </$type$> >>> \end >>> >>> Note these lines: >>> <$transclude field="caption"> >>> <$view field="title"/> >>> </$transclude> >>> >>> What this means: >>> The $transclude widget will show the caption text of the tiddler. If >>> there is no caption field defined, it falls back to showing the title of >>> the tiddler. >>> >>> What you can do: >>> Instead of using the <<list-link>> macro, you can create your own output >>> using the <$list> widget. Something like this: >>> <$list filter="[!is[system]!sort[edited]] -[tag[hide]] -[tag[meta]]"> >>> <li><$link /></li> >>> </$list> >>> >>> notes: >>> * in your posted code, you used "!sort[edited]"... however, unless you >>> are creating that field yourself, there is no such field by default. When >>> you edit a tiddler, the TWCore automatically updates a field called >>> "modified" >>> * the list that is generated will include *all* tiddlers in the >>> document. If there are a lot of tiddlers, the list will be very long >>> (e.g., try this on tiddlywiki.com, and you will get 1258 items!). You >>> can use the [limit[...]] filter to keep the list from being too long. >>> >>> Thus, to only show the 50 most recent changes: >>> <$list filter="[!is[system]!sort[modified]] -[tag[hide]] -[tag[meta]] >>> +[limit[50]]"> >>> <li><$link /></li> >>> </$list> >>> >>> enjoy, >>> -e >>> Eric Shulman >>> TiddlyTools.com - "Small Tools for Big Ideas!" (tm) >>> InsideTiddlyWiki: http://TiddlyTools.com/InsideTW >>> >>> -- 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/935b222b-a27a-4eb2-aad1-9c7f9622c331%40googlegroups.com.

