Hi cmari, Regarding your first point, the first 3 versions were hacks and incompatible with the newest one. I will add a note on how to remove the older versions. From now on it should be a simple case of dragging and dropping the plugin link.
And I have made some changes for your second point: I've added tc-image-pinned-button and tc-image-unpinned-button incase someone wants to differentiate by style the pinned and unpinned states. see: http://welford.github.io/pinned4.html Thanks for the feedback, James On Sunday, 7 December 2014 01:43:30 UTC+9, cmari wrote: > > Hi James, > I can't weigh in on the technicalities, but I do use this button so I have > a couple of notes about the trivialities: > 1. Perhaps you could add a note at your site about how to install? (also, > perhaps, a note about removing previous versions? I had to manually delete > the previous version before dragging in the new one - otherwise I had two > pins on the toolbar). > 2. Because of what was already in my stylesheet, the pins showed up in > pale gray on my toolbar. If the images each had a unique class (I added > tc-image-pinned-button), the color could be customized by the user. > > I like the option of quick pinning - thanks! > cmari > > On Saturday, December 6, 2014 6:44:01 AM UTC-8, James Anderson wrote: >> >> http://welford.github.io/pinned4.html >> >> A newer version is now here :) >> >> It uses the hooking mechanism so should be usable even after upgrading. >> It also has an option which lets you set whether the pinned tiddlers will >> appear before or after the DefaultTiddlers. >> >> Thanks, >> James >> >> On Friday, 7 November 2014 01:46:45 UTC+9, Jeremy Ruston wrote: >>> >>> Hi James >>> >>> >>>> I got the actionwidget thing working, very nice. >>>> >>> >>> Great.. >>> >>> >>>> Nowi just need a hook into story.js. Any ideas or plans on how you are >>>> going to do this? I have some free time coming up and might be able to >>>> give >>>> it a go, >>>> >>> >>> I'm thinking of introducing a new general purpose "hooking" mechanism. >>> You'd register a hook for altering the default tiddlers something like this: >>> >>> $tw.hooks.addHook("th-opening-default-tiddlers-list",function(list) { >>> list.push("Another tiddler"); >>> return list; >>> }); >>> >>> I've created a ticket here: >>> >>> https://github.com/Jermolene/TiddlyWiki5/issues/1064 >>> >>> Best wishes >>> >>> Jeremy >>> >>> >>> >>> >>>> >>>> thanks >>>> >>> >>> >>>> , >>>> James >>>> >>>> >>>> On Tuesday, 4 November 2014 06:38:22 UTC+9, James Anderson wrote: >>>>> >>>>> http://welford.github.io/#%24%3A%2Fcore%2Fmodules%2Fstartup%2Fstory.js >>>>> >>>>> The same issue appears on my older webpage too. Will investigate this >>>>> later. >>>>> >>>>> On Tuesday, 4 November 2014 06:26:29 UTC+9, Jeremy Ruston wrote: >>>>>> >>>>>> Hi James >>>>>> >>>>>> No, the code highlighting is completely wrong in the JS tiddler I >>>>>> linked to. Very strange. >>>>>> >>>>>> Best wishes >>>>>> >>>>>> Jeremy. >>>>>> >>>>>> >>>>>> On Mon, Nov 3, 2014 at 9:22 PM, James Anderson <james.w....@gmail.com >>>>>> > wrote: >>>>>> >>>>>>> You mean the spacing that is added throughout the code block? I have >>>>>>> no idea, that is the first time I have noticed it, >>>>>>> >>>>>>> I'll take a look at action-sendmessage when i have some time. >>>>>>> >>>>>>> Thanks, >>>>>>> James >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tuesday, 4 November 2014 06:13:43 UTC+9, Jeremy Ruston wrote: >>>>>>> >>>>>>>> Hi James >>>>>>>> >>>>>>>> >>>>>>>>> I understand that the plugin in it's current form is not suited >>>>>>>>> for upgrades at all. For this to work as an reliable plugin I need a >>>>>>>>> way to >>>>>>>>> append to the default tiddlers in story.js on startup or when the >>>>>>>>> home >>>>>>>>> button is pressed (which i currently don't do). I think >>>>>>>>> $:/DefaultTidders >>>>>>>>> list field is well suited to this (unless there is some unknown use >>>>>>>>> for it >>>>>>>>> that I am unaware of). I also need a way to add custom messages to >>>>>>>>> buttons, >>>>>>>>> though this is not as important as it could be also be it's own >>>>>>>>> custom >>>>>>>>> button and work just as well. >>>>>>>>> >>>>>>>>> Ideally however, I think this functionality would be good to have >>>>>>>>> in the core and I don't mind cleaning this up and making a pull >>>>>>>>> request for >>>>>>>>> it. Opinion here seems divided (biased though I am, I'd say that the >>>>>>>>> average person here was more inclined to know programming and don't >>>>>>>>> see the >>>>>>>>> barrier for those not in the know :) ) I think that 2nd version is >>>>>>>>> very >>>>>>>>> unobtrusive and easily ignored for those that do not like the idea) >>>>>>>>> >>>>>>>> >>>>>>>> I'm not in favour of adding it to the core at this point. I'd >>>>>>>> prefer to get more usage and feedback from the community as a plugin. >>>>>>>> Part >>>>>>>> of the reason is that I can imagine a few different ways of handling a >>>>>>>> tiddler "pin" button - for example, to be able to pin tiddlers to a >>>>>>>> different story tiddler so that they show up in a separate column for >>>>>>>> reference. Or pinning tiddlers to a new title list in the sidebar. >>>>>>>> This is >>>>>>>> quite a high level behaviour change and so I think it's is best >>>>>>>> handled >>>>>>>> through a plugin to encourage experimentation (once it's in the core >>>>>>>> it >>>>>>>> would be frozen). >>>>>>>> >>>>>>>> Anyhow, I think we'd only need one core change which is to update >>>>>>>> story.js so that external modules get a chance to change the default >>>>>>>> tiddlers before they are used. >>>>>>>> >>>>>>>> I think you can avoid customising the button widget by using the >>>>>>>> new action-sendmessage widget to send a message with parameters. >>>>>>>> >>>>>>>> By the way, the highlight plugin seems to be misbehaving for me on >>>>>>>> your site. For example: >>>>>>>> >>>>>>>> http://welford.github.io/pinned2.html#%24%3A%2Fcore%2Fmodule >>>>>>>> s%2Fstartup%2Fstory.js >>>>>>>> >>>>>>>> I couldn't see anything obvious that might cause the problem, have >>>>>>>> you any idea? >>>>>>>> >>>>>>>> Best wishes >>>>>>>> >>>>>>>> Jeremy. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Thanks again, >>>>>>>>> James >>>>>>>>> >>>>>>>>> On Tuesday, 4 November 2014 02:01:31 UTC+9, Jeremy Ruston wrote: >>>>>>>>>> >>>>>>>>>> Hi James >>>>>>>>>> >>>>>>>>>> I just noticed that your example at http://welford.github.io/pi >>>>>>>>>> nned2.html ships with updated versions of two of the core shadow >>>>>>>>>> tiddler JS modules "story.js" and "button.js". That's not a good >>>>>>>>>> strategy >>>>>>>>>> for a production plugin as it will not withstand a core upgrade. >>>>>>>>>> Ideally, >>>>>>>>>> we'd work together to get the hooks you need in story.js and >>>>>>>>>> button.js. >>>>>>>>>> Failing that, I think it would be helpful for end users to give a >>>>>>>>>> very >>>>>>>>>> clear warning that the plugin will not work through future core >>>>>>>>>> upgrades. >>>>>>>>>> >>>>>>>>>> Best wishes >>>>>>>>>> >>>>>>>>>> Jeremy >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Nov 3, 2014 at 4:57 PM, Jeremy Ruston < >>>>>>>>>> jeremy...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi James >>>>>>>>>>> >>>>>>>>>>> That should read i had a bit of trouble with the filters. They >>>>>>>>>>>> work as they are now, i am just not too sure on the need to [all] >>>>>>>>>>>> in one >>>>>>>>>>>> and [is] in the other. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> "is" acts as a filter, filtering the currently selected tiddlers >>>>>>>>>>> according to its operands. "all" acts as a generator, ignoring the >>>>>>>>>>> currently selected tiddlers, and just generating tiddler titles >>>>>>>>>>> according >>>>>>>>>>> to its operands. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Best wishes >>>>>>>>>>> >>>>>>>>>>> Jeremy >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Monday, 3 November 2014 04:22:54 UTC+9, James Anderson wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> http://welford.github.io/pinned2.html >>>>>>>>>>>>> >>>>>>>>>>>>> A new version which does what I previously mentioned: Using >>>>>>>>>>>>> the list field of $:/DefaultTiddlers as not to created any >>>>>>>>>>>>> unwanted >>>>>>>>>>>>> duplicate data or update the modified field of any tiddler you >>>>>>>>>>>>> wish to pin. >>>>>>>>>>>>> >>>>>>>>>>>>> For this plugin the button widget has 2 new parameters for the >>>>>>>>>>>>> tm-add-field message (both in place of setTo) "appendFront" and >>>>>>>>>>>>> "remove" >>>>>>>>>>>>> which append data to the front of a field and removes and entry >>>>>>>>>>>>> from a >>>>>>>>>>>>> field respectively. >>>>>>>>>>>>> >>>>>>>>>>>>> story.js has been modified to look at the list field of >>>>>>>>>>>>> $:/DefaultTiddlers and append and tiddlers appearing in the field >>>>>>>>>>>>> but not >>>>>>>>>>>>> in the parsed body. >>>>>>>>>>>>> >>>>>>>>>>>>> I have a bit of trouble getting the filters to do what i >>>>>>>>>>>>> wanted without using tags. >>>>>>>>>>>>> >>>>>>>>>>>>> <$list filter="[all[current]]-[list[$:/DefaultTiddlers]]"> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> This is what i ended up with for catching tiddlers that were >>>>>>>>>>>>> not already pinned, it doesn't work for system tiddlers (like >>>>>>>>>>>>> control >>>>>>>>>>>>> panel) when using is[current] instead of all[current], if anyone >>>>>>>>>>>>> could tell >>>>>>>>>>>>> me why i'd love to know >>>>>>>>>>>>> >>>>>>>>>>>>> <$list filter="[list[$:/DefaultTiddlers]is[current]]"> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> And this catched tiddlers that are already pinned, but again >>>>>>>>>>>>> (if inversely) all[current] did not work correctly for system >>>>>>>>>>>>> tiddlers like >>>>>>>>>>>>> control panel. Any help on clearing up why would be appreciated. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> James >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Monday, 27 October 2014 05:00:37 UTC+9, James Anderson >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, I had mobile in mind for some TW5 apps that I am >>>>>>>>>>>>>> making. the sidebar hides below a certain screen width. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have an updated version that hides the page name too, so >>>>>>>>>>>>>> there is more space for the toolbar and search on phones. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Monday, 27 October 2014 04:11:59 UTC+9, Danielo RodrÃguez >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hello James >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Personally I don't see the need of pin tiddlers, using >>>>>>>>>>>>>>> default tiddlers plus tags is good enough for me. Anyway, >>>>>>>>>>>>>>> having the >>>>>>>>>>>>>>> ability to customize TW to everyone's liking is one of its >>>>>>>>>>>>>>> strongest >>>>>>>>>>>>>>> features. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> BTW I only wanted to say that I love how your TW is >>>>>>>>>>>>>>> displayed on my mobile phone. The top bar is very handy and non >>>>>>>>>>>>>>> intrusive. >>>>>>>>>>>>>>> Maybe I miss a couple of buttons. Is the sidebar hidden always >>>>>>>>>>>>>>> or just on >>>>>>>>>>>>>>> mobile? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google Groups "TiddlyWikiDev" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>> it, send an email to tiddlywikide...@googlegroups.com. >>>>>>>>>>>> To post to this group, send email to tiddly...@googlegroups.com >>>>>>>>>>>> . >>>>>>>>>>>> Visit this group at http://groups.google.com/group >>>>>>>>>>>> /tiddlywikidev. >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Jeremy Ruston >>>>>>>>>>> mailto:jeremy...@gmail.com >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Jeremy Ruston >>>>>>>>>> mailto:jeremy...@gmail.com >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Jeremy Ruston >>>>>>>> mailto:jeremy...@gmail.com >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Jeremy Ruston >>>>>> mailto:jeremy...@gmail.com >>>>>> >>>>> >>> >>> >>> -- >>> Jeremy Ruston >>> mailto:jeremy...@gmail.com >>> >> -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywikidev+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywikidev@googlegroups.com. Visit this group at http://groups.google.com/group/tiddlywikidev. For more options, visit https://groups.google.com/d/optout.