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.

Reply via email to