Hi Tones Yes, I like your idea, best of both worlds. I may modify my site based on that. But I am going to give it a break for a day or two. Getting OD'd on TiddlyWiki tweaks
On Wed, Dec 16, 2020 at 8:04 PM TW Tones <anthony.mus...@gmail.com> wrote: > David, > > This is an interesting solution, I was suggesting adding this > functionality in a tiddler tagged $:/tags/TagDropdown > > - That is it adds another *list* to the drop down with links if > present in tiddlers. This would allow you to still open the tiddlers so > tagged. > > On further reflection I can see having the Tag dropdown that lists > tiddlers as usual then; if we modify > > - For those with an extlink field present a ๐icon that will open in > a new tab the link > - For those with a link field present a ๐ that will open a tiddler in > the current wiki > > Of course the same can be displayed for the tagname of the current tag as > well if it has link field(s) > > Tones > > On Thursday, 17 December 2020 at 05:30:51 UTC+11 David Gifford wrote: > >> Thanks inmy! (Google only lets me see the first few letters of the >> email...) >> >> I got it to work: >> >> 1. I cloned $:/core/ui/TagTemplate and pasted your code. I named the new >> tiddler $:/.giffmex/ui/TagTemplate >> 2. Paste this in a tiddler: <$list >> filter="[!is[system]is[tag]field:extlink[]]"> <$transclude >> tiddler="$:/.giffmex/ui/TagTemplate"/> </$list> >> 3. Links in tag dropdowns that are accessed from anywhere but that >> listwidget open the tiddler. Links from the above listwidget open the >> external websites. >> >> Results: https://giffmex.org/wiki/#Buscar%20recursos%20por%20tema >> >> Case closed, and I will add this to the documenting.tw site later today ( >> https://giffmex.org/gifts/documenting.tw.html)! >> >> On Wednesday, December 16, 2020 at 10:58:28 AM UTC-6 inmy...@gmail.com >> wrote: >> >>> Reading over that it isn't organised very well, and I forgot to put in >>> what you actually wanted for each item in the list, so this is the content >>> of the tiddler with what you said you wanted in it: >>> >>> \whitespace trim >>> <span class="tc-tag-list-item"> >>> <$set name="transclusion" value=<<currentTiddler>>> >>> <$macrocall $name="tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} >>> colour={{!!color}} palette={{$:/palette}} element-tag="""$button""" >>> element-attributes="""popup=<<qualify "$:/state/popup/tag">> >>> dragFilter='[all[current]tagging[]]' tag='span'"""/> >>> <$reveal state=<<qualify "$:/state/popup/tag">> type="popup" >>> position="below" animate="yes" class="tc-drop-down"> >>> <$set name="tv-show-missing-links" value="yes"> >>> <$transclude tiddler="$:/core/ui/ListItemTemplate"/> >>> </$set> >>> <$list >>> filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" >>> variable="listItem"> >>> <$transclude tiddler=<<listItem>>/> >>> </$list> >>> <hr> >>> <$list filter='[tag<currentTiddler>]'> >>> <$transclude field="extlink"/> >>> </$list> >>> </$reveal> >>> </$set> >>> </span> >>> >>> On Wednesday, December 16, 2020 at 5:36:31 PM UTC+1 Jed Carty wrote: >>> >>>> David, >>>> >>>> While it is certainly not, as has been said, 'too easy' it is doable. >>>> >>>> The tags macros are complex because of how flexible they need to be and >>>> how many different situations they are used in. It makes it rather >>>> difficult to figure out what you change to get your desired alternate >>>> behaviour. >>>> >>>> The tiddler to copy (or edit) is $:/core/ui/TagTemplate >>>> >>>> If you edit it you will change how every tag in the wiki behaves. It >>>> sounds like that is what you want, if not you would need a to use it as a >>>> template like {{tiddlerToMakeTagOf||ModifiedTagTiddler}} >>>> >>>> anyway, put this inside the tiddler $:/core/ui/TagTemplate >>>> >>>> The line >>>> >>>> <a href=<<currentTiddler>> target="_blank"><$text >>>> text=<<currentTiddler>>/></a> >>>> >>>> is what sets what is on the list, here it is just a simple link to the >>>> title of the current tiddler that gets opened in a new browser tab. If that >>>> isn't what you want either let me know or change the line to be what you >>>> want. >>>> >>>> >>>> \whitespace trim >>>> <span class="tc-tag-list-item"> >>>> <$set name="transclusion" value=<<currentTiddler>>> >>>> <$macrocall $name="tag-pill-body" tag=<<currentTiddler>> >>>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} >>>> element-tag="""$button""" element-attributes="""popup=<<qualify >>>> "$:/state/popup/tag">> dragFilter='[all[current]tagging[]]' tag='span'"""/> >>>> <$reveal state=<<qualify "$:/state/popup/tag">> type="popup" >>>> position="below" animate="yes" class="tc-drop-down"> >>>> <$set name="tv-show-missing-links" value="yes"> >>>> <$transclude tiddler="$:/core/ui/ListItemTemplate"/> >>>> </$set> >>>> <$list >>>> filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" >>>> variable="listItem"> >>>> <$transclude tiddler=<<listItem>>/> >>>> </$list> >>>> <hr> >>>> <$list filter='[tag<currentTiddler>]'> >>>> <a href=<<currentTiddler>> target="_blank"><$text >>>> text=<<currentTiddler>>/></a> >>>> </$list> >>>> </$reveal> >>>> </$set> >>>> </span> >>>> >>>> >>>> To use this in a list put it in some other tiddler, I am assuming you >>>> call it ModifiedTagTiddler, then make your list of tags like this: >>>> >>>> <$list filter=<<whatever filter you are using>>> >>>> {{||ModifiedTagTiddler}} >>>> </$list> >>>> >>>> hopefully that helps. >>>> >>>> On Wednesday, December 16, 2020 at 4:02:19 PM UTC+1 David Gifford wrote: >>>> >>>>> Hi Tones, >>>>> >>>>> Alas, what is "too easy" for you is beyond the grasp of mere mortals >>>>> such as I. >>>>> >>>>> I was not looking for a way to add a button to the tag pill dropdown, >>>>> as cool as that is. I was looking for a way to alter the functionality of >>>>> the list of tiddlers at the bottom of the dropdown. I would like each of >>>>> them to display as the extlink field with no link to the tiddler. >>>>> >>>>> I tried adapting these tiddlers, which looked promising, but that did >>>>> nothing. >>>>> >>>>> $:/PSaT/tagging-here/ListItemTemplate >>>>> $:/PSaT/tagging-here/ListItemTemplate 1 >>>>> >>>>> Any ideas? >>>>> >>>>> On Tuesday, December 15, 2020 at 5:49:40 PM UTC-6 TW Tones wrote: >>>>> >>>>>> David, >>>>>> >>>>>> This is too easy to solve. >>>>>> >>>>>> Install my macros attached and click on any tag pill, see how it >>>>>> extends the tag pill >>>>>> >>>>>> Then Clone $:/PSaT/copy-tag and make your own tiddler >>>>>> tagged $:/tags/TagDropdown >>>>>> with your desired content. >>>>>> >>>>>> Regards >>>>>> Tones >>>>>> >>>>>> On Wednesday, 16 December 2020 at 10:18:19 UTC+11 David Gifford wrote: >>>>>> >>>>>>> tweak, not twak. >>>>>>> >>>>>>> On Tuesday, December 15, 2020 at 5:17:56 PM UTC-6 David Gifford >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> Ugh. Why does the tagging mechanism have to be so complicated? >>>>>>>> >>>>>>>> I created a list-search for all the tags in a file, where the tags >>>>>>>> show as tag pills. But I would like the dropdown list of tiddlers (when >>>>>>>> pressing the tag pill) to show the equivalent of >>>>>>>> >>>>>>>> <$transclude field="extlink"/> >>>>>>>> >>>>>>>> instead of the equivalent of >>>>>>>> >>>>>>>> <$link><$view field="title"/></$link> >>>>>>>> >>>>>>>> The extlink field has [[name of tiddler|external link]] so when >>>>>>>> clicking, the link will take you to the external website. >>>>>>>> >>>>>>>> Use case: an index of links to all my Spanish resources on >>>>>>>> different parts of the Internet. >>>>>>>> >>>>>>>> Thanks in advance for any love. >>>>>>>> >>>>>>> -- > You received this message because you are subscribed to a topic in the > Google Groups "TiddlyWiki" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/tiddlywiki/KD1b-c_OE4A/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > tiddlywiki+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/76592d0c-6d1a-4796-ba2d-95ad4b53d702n%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/76592d0c-6d1a-4796-ba2d-95ad4b53d702n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CANE%3DBFLgCTcGgG%3D42OcdZW_T__NTcfCjPfPX2%2B0Dz9anZL5AKg%40mail.gmail.com.