This version is a little more experimental, and maybe a little more likely 
to break. It doesn't use the View Template, which you can turn off. It 
stores a physical copy of a bulleted list in the text field of the save 
tiddler for easy editing. BUT, it still restores from the list field. One 
step at a time ... 

Mark

 

On Monday, May 2, 2016 at 2:12:19 PM UTC-7, Mark S. wrote:
>
> The attached version will apply the excludeStory tiddlers before saving 
> the story in the list.
>
> Mark
>
> On Monday, May 2, 2016 at 1:20:06 PM UTC-7, Jan wrote:
>>
>> Hi Mark,
>> Thanks for the .json
>> The view-template works fine, it creates a neat row and tiddlers tagged 
>> with excludeStory are not shown, but they are saved in the list and are 
>> opened when you load the story. 
>> For my purpose would be best to exclude them at once...
>> I understand that the Problem is in opening tiddlers contained in the 
>> textfield if they are not properly  aligned. In TWC the tiddlytools 
>> StorySaverPlugin managed this...
>> http://www.tiddlytools.com/#StorySaverPlugin
>> Yours Jan
>>
>>
>> -------- Weitergeleitete Nachricht -------- 
>> Betreff: Re: [tw] Re: TW5 Alternatives for TWClassic-Plugins : 
>> OpenStory/SaveStory 
>> Datum: Mon, 2 May 2016 10:08:18 -0700 (PDT) 
>> Von: 'Mark S.' via TiddlyWiki <[email protected]> 
>> Antwort an: [email protected] 
>> An: TiddlyWiki <[email protected]> 
>>
>> Here's a json with the updated save/show routines and with the suggested 
>> view template. Be sure to back up before trying. 
>>
>> I can imagine several ways in which this might not work as you wanted, so 
>> you will need to specify how it is not working properly.
>>
>> It might be possible to create a wikified list with a javascript macro. 
>> But I'm thinking that you want your users to edit that list in the text 
>> editor. So that would take a second javascript macro to parse the human 
>> readable list back into the kind of lists used to save stories. Have to 
>> think about that.
>>
>> Good luck,
>> Mark
>>
>> In general, I think TWC was favorable in many ways to TW5. 
>> On Monday, May 2, 2016 at 5:34:37 AM UTC-7, Jan wrote: 
>>
>> Hello Mark,
>> Thanks for your help and sorry for not answering more quickly.
>> I did not know ther was so much difference between TWC and TW5.
>> I´ll have to do a lot of learning if i really change.
>> I could not get your solution to work properly. 
>>
>> Am 30.04.2016 um 05:44 schrieb 'Mark S.' via TiddlyWiki:
>>
>> I don't think there is a "split" operator -- at least it's not mentioned 
>> in the docs.
>>
>> That's a plugin by Tobias.... $:/plugins/tobibeer/split
>>
>> <https://groups.google.com/group/tiddlywiki/attach/25c4517a9fe38/Neustart.html?part=0.1.1&authuser=0>
>>  
>>
>> And I don't think you can capture the nicely formatted list and tuck it 
>> into a tiddler. It would be cool if you could.
>>
>> That's a pitty, in Tiddlytools for classic ther was a plugin called 
>> "clickify" which did exactly this
>>
>> In TWC the solution was the following:
>> <<clickify newTiddler
>>    label:"save story!" focus:title tag:snapshot
>>    title:{{prompt('Please enter a name','')}}
>>    text:{{
>>       var out="";
>>       story.forEachTiddler(function(t){
>>    var tid=store.getTiddler(t);
>>     if(tid&&!tid.isTagged("excludeStory"))
>>       out+="[["+t+"]]\n";});
>>      out += '\n' + store.getTiddlerText('openStoryTemplate') ##which 
>> inserts the textfield of the Template and creates a button to open the 
>> story##
>>       out;
>>    }}>>
>>
>> By the template this 
>> <<openStory {{tiddler.title}}>>
>> was inserted into each created SnapshotTiddler to open the story 
>> contained...
>>
>> Thanks again,
>> Jan
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Friday, April 29, 2016 at 5:10:30 PM UTC-7, Jan wrote: 
>>
>> Hello,
>> I think I would like to do a solution with a small detour:
>> 1. Create a ShadowTiddler called [[Snapshot]] which contains the Story 
>> like this:
>>      {{{[split:list{$:/StoryList!!list}]}}}
>>      Question: How can I exclude the Tiddlers Tagged with excludeStory? 
>>
>>
>>  
>>
>> 2. How can set the value of 
>> <$action-setfield $tiddler="$(snapshot)$" $field="text" $value=  
>> tags="Snapshot">
>> to the clickyfied Text of [[Snapshot]]
>>
>> Thanks...
>> Jan
>>
>>
>>
>> Am 28.04.2016 um 04:15 schrieb 'Mark S.' via TiddlyWiki:
>>
>> Hello,
>>
>> Technically, this modification of matebele's version does just what you 
>> want:
>>
>> \define saveSnapshot()
>> <$button> Save Snapshot
>> <$action-setfield $tiddler="$(snapshot)$" $field="text" $value=  
>> tags="Snapshot">
>> </$button>
>> \end
>>
>> \define showSnapshot()
>> <$button set="$:/StoryList!!list" setTo={{$(snap)$}}>Show Snapshot<
>> /$button>
>> \end
>>
>> ;Show Snapshot
>>
>> <span title="Select a Snapshot"><$select tiddler="$:/_snapshots" field="
>> story-name" default='(none)'>
>> <$list filter="[tag[Snapshot]]" variable="currentIndex">
>> <option value=<<currentIndex>>><<currentIndex>></option>
>> </$list>
>> </$select></span>
>> <$set name="snap" value={{$:/_snapshots!!story-name}}>
>> <<showSnapshot>>
>> </$set>
>>
>> ;Save Snapshot
>>
>> <span title="Enter a Name"><$edit-text tiddler="$:/_snapshots" 
>> field="story-name"/></span>
>> <$set name="snapshot" value={{$:/_snapshots!!story-name}}>
>> <<saveSnapshot >>
>> </$set>
>>
>> Be sure to back up before trying this! You will need to create an 
>> additional tiddler $:/_snapshots. 
>>
>> But I'm guessing that you won't like the way it works -- all the tiddlers 
>> are listed one after another in a single line rather than in list. I 
>> imagine it will take a javáscript macro to be able to make it into a 
>> standard list.
>>
>> Mark
>>
>> On Wednesday, April 27, 2016 at 3:24:46 PM UTC-7, Jan wrote: 
>>
>> Hello Mark,
>> I am working on a collection of excercises for theatre-classes. 
>> Tiddlers describing Exercises are combined for lessons vía stories. 
>> Thus the stories - like shold be tagged to sort them and described which 
>> aim shall be achieved. 
>> The idea is to work together on this collection and to exchange exercises 
>> and lessons. It is necessary to import just the new storytiddler (and the 
>> tiddlers that don't exist yet, but that's another task) in order not to 
>> make a mess.
>> If you are interested  the in TWC version here it  is(alas in german): 
>> https://www.dropbox.com/s/837chmzhxky7wjm/DS%20Arbeitsfassung.html?dl=0
>> If you type storydemo in the searchfield you see the kind of storytiddler 
>> I would like to generate. This one was generated automatically which 
>> collects information from fields in the tiddlers of the story...
>>
>> Thanks for your interest
>> Jan
>>
>>
>>
>>
>> Am 27.04.2016 um 22:06 schrieb 'Mark S.' via TiddlyWiki:
>>
>> I'm trying to understand your use case. If users have access to your TW, 
>> can't they already just use the dropdown list to select and display a 
>> particular story? How will having the list in a separate tiddler help you 
>> share metadata?
>>
>> It almost sounds like you want to share not just a list of tiddlers but 
>> the contents of the tiddlers as well -- basically an export.
>>
>> Thanks,
>> Mark
>>
>> On Wednesday, April 27, 2016 at 10:19:05 AM UTC-7, Jan wrote: 
>>
>> Hi Mat, 
>> thanks for this interesting solution, it seems that here all snapshots 
>> are saved in one tiddler.
>> I need to store each story in a single Tiddler. This is necessary because 
>> I have to add metadata to the stories and because I want to be able to 
>> exchange these stories with other users of the Project.
>> Is it possible to change the code
>>
>> *-to create a button which saves a list of open Tiddlers in a new Tiddler, 
>> (SaveStory)*
>>
>> \define saveSnapshot()
>> <$button
>> set="$:/_snapshots##$(snapText)$"
>> setTo={{$:/StoryList!!list}}>
>> {{$:/core/images/done-button}}
>> Save</$button>
>> \end
>>
>>
>> *-to create a button to open all Tiddlers contained in a Tiddler while 
>> closing all others.(OpenStory)*
>>
>> \define loadSnapshot() <$button set="$:/StoryList!!list" 
>> setTo={{$:/_snapshots##$(snapSelect)$}}> {{$:/core/images/right-arrow}} 
>> Load</$button> \end
>>
>> -Jan
>>
>>
>>
>> Am 27.04.2016 um 14:59 schrieb Mat:
>>
>> Maybe matabeles/tobias'  thing will help? 
>>
>>
>> http://tobibeer.github.io/tb5/#Saving%20And%20Loading%20A%20History%20Snapshot
>>
>> <:-)
>>
>>
>> On Wednesday, April 27, 2016 at 2:07:48 PM UTC+2, Jan wrote: 
>>
>> Hello,
>> I am finally trying to migrate my TWC into TW5. Unfortunately I would 
>> need some very plugins which I found on Eric’s TiddlyTools. What I would 
>> need most is the OpenStory/SaveStoryPlugins which allows 
>> *-to create a button which saves a list of open Tiddlers in a new 
>> Tiddler, and (SaveStory)*
>> * -to create a button to open all Tiddlers contained in a Tiddler while 
>> closing all others. (OpenStory)*
>> I would be very happy, if there was a way to do this.
>>
>> Yours Jan 
>>
>> -- 
>> 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 post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/a098f730-cf23-4c0f-ac54-3425487ce93d%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/a098f730-cf23-4c0f-ac54-3425487ce93d%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> -- 
>> 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 post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/c46836b9-c347-4d73-b801-13e5a9cf3bf8%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/c46836b9-c347-4d73-b801-13e5a9cf3bf8%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> -- 
>> 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 post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/81be6646-c94e-4f6d-abee-6afc107cc321%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/81be6646-c94e-4f6d-abee-6afc107cc321%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> -- 
>> 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 post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>>
>> ...
>
>

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/bb4543ac-595d-4d3e-a72a-0d87f0aea4f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: TW5_Project_Snapshot_v4.json
Description: application/json

Reply via email to