You should get some sleep! :) I'm super grateful for your help, thank you! On Tuesday, April 21, 2020 at 12:17:59 AM UTC+1, Saq Imtiaz wrote: > > I am running on not much sleep which probably isn't helping with writing > the most coherent explanations :) > > Have a look at https://saqimtiaz.github.io/sq-tw/tooltips-tippyjs.html > > Of the open tiddlers examine and import to your TW the following (after > backing up your data). > > $:/config/ui/EditTemplate > $:/MyEditTemplate > $:/sq/LinkWidgetTweak > > from the tiddler "For the view template" copy the macro > tv-wikilink-excerpt to the top of your custom view template (which you > posted in the thread earlier). > > Lastly, in the tiddler "For the view template" inspect the html for the > link to HelloThere. > > > > On Tuesday, April 21, 2020 at 1:07:25 AM UTC+2, Anne-Laure Le Cunff wrote: >> >> Thanks Saq! I probably didn't understand step 2 properly, since this is >> what I get when I click the "+" to create a new tiddler: >> >> [image: Screenshot 2020-04-21 at 12.05.40 AM.png] >> >> >> On Monday, April 20, 2020 at 11:57:44 PM UTC+1, Saq Imtiaz wrote: >>> >>> Anne-Laure: No. Create a new tiddler with any title (e.g >>> MyCustomEditTemplate) , and paste the contents I provided into it. No tag >>> needed. >>> >>> Step 2, where we edit $:/config/ui/EditTemplate and replace the contents >>> with the title you used in Step 1 (MyCustomEditTemplate), tells TiddlyWiki >>> to use an entirely different EditTemplate instead of the default one. >>> >>> The tag $:/tags/EditTemplate is used when you want to add something to >>> the existing template, we are replacing it entirely, so as to override the >>> macro that dicatates what happens when we save a tiddler. So do not tag the >>> tiddler you create in step 1. >>> >>> Regards, >>> Saq >>> >>> >>> >>> On Tuesday, April 21, 2020 at 12:47:56 AM UTC+2, Anne-Laure Le Cunff >>> wrote: >>>> >>>> Hi Saq, >>>> >>>> Thanks so much for this! >>>> >>>> Sorry for the newbie question, but can you confirm creating an Edit >>>> Template consists in tagging the Tiddler with $:/tags/EditTemplate >>>> <https://tiddlywiki.com/static/SystemTag%253A%2520%2524%253A%252Ftags%252FEditTemplate.html> >>>> ? >>>> >>>> Thank you! >>>> Anne-Laure. >>>> >>>> On Monday, April 20, 2020 at 8:58:06 PM UTC+1, Saq Imtiaz wrote: >>>>> >>>>> Try the following: >>>>> >>>>> 1) Backup your data, this is untested. >>>>> >>>>> 2) Save this as a custom Edit Template, say with title MyEditTemplate: >>>>> >>>>> \define save-tiddler-actions() >>>>> <$action-sendmessage $message="tm-add-tag" $param={{{ >>>>> [<newTagNameTiddler>get[text]] }}}/> >>>>> <$action-deletetiddler $tiddler=<<newTagNameTiddler>>/> >>>>> <$action-sendmessage $message="tm-add-field" $name={{{ >>>>> [<newFieldNameTiddler>get[text]] }}} $value={{{ >>>>> [<newFieldValueTiddler>get[text]] }}}/> >>>>> <$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/> >>>>> <$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/> >>>>> <$wikify name="tooltip" text={{!!text}}> >>>>> <$action-sendmessage $message="tm-add-field" $name="excerpt" >>>>> $value={{{ [<tooltip>split[]first[120]join[]] }}} /> >>>>> </$wikify> >>>>> <$action-sendmessage $message="tm-save-tiddler"/> >>>>> \end >>>>> <div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} >>>>> class={{{ tc-tiddler-frame tc-tiddler-edit-frame >>>>> [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] >>>>> [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] >>>>> [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] >>>>> [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] >>>>> [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ >>>>> ]] }}}> >>>>> <$fieldmangler> >>>>> <$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify >>>>> "$:/temp/NewTagName">> newFieldNameTiddler=<<qualify >>>>> "$:/temp/NewFieldName">> newFieldValueTiddler=<<qualify >>>>> "$:/temp/NewFieldValue">>> >>>>> <$keyboard key="((cancel-edit-tiddler))" message="tm-cancel-tiddler"> >>>>> <$keyboard key="((save-tiddler))" actions=<<save-tiddler-actions>>> >>>>> <$list >>>>> filter="[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]" >>>>> variable="listItem"> >>>>> <$set name="tv-config-toolbar-class" >>>>> filter="[<tv-config-toolbar-class>] >>>>> [<listItem>encodeuricomponent[]addprefix[tc-btn-]]"> >>>>> <$transclude tiddler=<<listItem>>/> >>>>> </$set> >>>>> </$list> >>>>> </$keyboard> >>>>> </$keyboard> >>>>> </$vars> >>>>> </$fieldmangler> >>>>> </div> >>>>> >>>>> 3) edit $:/config/ui/EditTemplate and replace its content with the >>>>> title of the template tiddler you created in #2 above, so that our new >>>>> edit >>>>> template is used >>>>> >>>>> 4) Try editing and saving any tiddler, an excerpt should get saved >>>>> into a field called "excerpt" >>>>> >>>>> 5) use the excerpt field for the tooltip, you could also rename to >>>>> caption. >>>>> >>>>> 6) if all the above steps work reliably (and I believe they should), >>>>> next step could be to look into outputting html that would support >>>>> dropping >>>>> in a library like tippy.js in the static version to control the display >>>>> of >>>>> the tooltip. Tippy.js expects an attribute >>>>> data-tippy-content >>>>> on links that contains the tooltip text to display. >>>>> >>>>> Hope this helps, >>>>> Saq >>>>> >>>>> On Monday, April 20, 2020 at 9:39:54 PM UTC+2, Anne-Laure Le Cunff >>>>> wrote: >>>>>> >>>>>> @Saq - thank you for confirming! Didn't realise these were generated >>>>>> on demand. That explains why it doesn't work with the static website. >>>>>> >>>>>> @Diego - totally missed that previous message. Thank you! Yes this is >>>>>> exactly what I want. >>>>>> >>>>>> So, just to recapitulate where I'm at, I used a couple of solutions >>>>>> that more or less worked once exported as a static website: >>>>>> >>>>>> *1)* Old school iframe which works on static website but doesn't >>>>>> look great (see here <https://notes.nesslabs.com/about>, hover your >>>>>> mouse on "Other Minds") >>>>>> *2)* Transclude caption into "tooltip" (which unfortunately uses the >>>>>> default "title tooltip" from the browser so takes a long time to show up) >>>>>> >>>>>> *\define tv-wikilink-tooltip()* >>>>>> *<$transclude field="tooltip"><$transclude >>>>>> field="caption"/></$transclude>* >>>>>> *\end* >>>>>> >>>>>> *Here is a link to [[Title of Tiddler]] with a custom tooltip.* >>>>>> >>>>>> And I added a "caption" field to each Tiddler. Works once exported to >>>>>> static website. Pretty happy with this except that the tooltip takes a >>>>>> long >>>>>> time to appear. I much prefer the look and speed of the ones in Tobi >>>>>> Beer's >>>>>> plugin. >>>>>> >>>>>> --- >>>>>> >>>>>> *3)* Use Tobi Beer's plugin >>>>>> <http://tobibeer.github.io/tw5-plugins/#preview>, which transcludes >>>>>> the whole target article (see demo >>>>>> <https://ybalkind.github.io/tryingtiddlywiki/#How%20I%20use%20this%20blog>, >>>>>> >>>>>> maybe a bit over the top). Works great on TW itself but doesn't work (as >>>>>> Saq confirmed) when exported to a static website. >>>>>> >>>>>> So my question is... Do you think there's a way to implement #2 >>>>>> (display caption field in tooltip) with the look and speed of #3 (Tobi >>>>>> Beer's plugin)? >>>>>> >>>>>> Sorry for the rambling, and thanks so much for your help! >>>>>> >>>>>> >>>>>> On Monday, April 20, 2020 at 8:26:17 PM UTC+1, Diego Mesa wrote: >>>>>>> >>>>>>> Anne-Laure, >>>>>>> >>>>>>> For reference/completion, Tobi Beer's plugin was also the solution I >>>>>>> proposed in this thread you started about "how to show link preview on >>>>>>> hover in static websites" not that long ago: >>>>>>> >>>>>>> https://groups.google.com/d/msg/TiddlyWiki/_7ozNvkpPVg/vHXL1Ae4AgAJ >>>>>>> >>>>>>> Diego >>>>>>> >>>>>>> On Monday, April 20, 2020 at 2:03:12 PM UTC-5, Anne-Laure Le Cunff >>>>>>> wrote: >>>>>>>> >>>>>>>> I found this amazing plugin >>>>>>>> <http://tobibeer.github.io/tw5-plugins/#preview> by Tobi Beer >>>>>>>> which does almost exactly what I want — thanks Yoni for sharing the >>>>>>>> link! >>>>>>>> >>>>>>>> Does anyone have a guide / any clue as to how the same behaviour >>>>>>>> could be preserved when exporting to a static website? (I have the >>>>>>>> Node.js >>>>>>>> version of TW installed) >>>>>>>> >>>>>>>> Thanks so much. >>>>>>>> >>>>>>>> On Monday, April 20, 2020 at 5:39:53 PM UTC+1, Anne-Laure Le Cunff >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> That's a great idea, thank you! >>>>>>>>> >>>>>>>>> On Monday, April 20, 2020 at 3:18:08 PM UTC+1, Saq Imtiaz wrote: >>>>>>>>>> >>>>>>>>>> If you would like to automate generating the caption, perhaps >>>>>>>>>> look into generating and saving and excerpt in the caption field >>>>>>>>>> when a >>>>>>>>>> tiddler is saved? >>>>>>>>> >>>>>>>>>
-- 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/cb135c0a-02e3-42dc-b2ca-37e837152e47%40googlegroups.com.

