All,

I just thought I would let you know I too am looking forward to being able 
to use libraries for publishing.

However I am working on something I would be happy to collaborate on that 
relates to this;

   - Work Flow and tools for iterative rapid solution development
   - Continuous improvement and development process that moves with me to 
   the wiki I am currently designing
   - Import a solution and use it, but permit modifications and 
   improvements by making the current Wiki own it
   - Republish modified version with changes (increment version)
   - Re-import and start again.

Working examples I am developing

In addition to this I am looking to bundle a set of designer tools to make 
use of this development approach, designer tools the we later remove from 
the wiki to keep it simple and not bloated.

I hope also to package a set of features I may want to install and leave 
behind rather than remove after design, so I want to be able to unpackage 
and install them as needed ideally from a package. Kind of like adding 
ingredients to my recipe. However I wish to keep these in a continuous 
development loop like my design tools.

If I could then also publish the package(s) as a library for others to 
selectively install as the need arises it would be fantastic.

Tiddlywiki offers the ideal platform for iterative development processes. 
Not all of these deserve their own plugins for distribution but should be 
selectively installable as needed.

For those in the know I am really keen in leveraging the Agile set based 
design <https://www.scaledagileframework.com/set-based-design/>  methods. 
Later I would hope someone else could improve a component and hand it back 
to me for re-inclusion.

In short tiddlywiki is not only a complete platform it can also be it's own 
software development Kit and Rapid Set based design project management.

Regards
Tony


On Monday, April 20, 2020 at 9:46:18 AM UTC+10, TonyM wrote:
>
> Jed,
>
> Thanks so much for this tool, I just can't find the library format 
> documentation, of course I can reverse engineer your code to determine the 
> format but if you can point us to a document I would appreciate it.
>
> It seems part of the complication is for those like myself unfamiliar with 
> recipes.
>
> Regards
> Tony
>
> On Sunday, April 19, 2020 at 7:35:20 PM UTC+10, Jed Carty wrote:
>>
>> To get the content for the files in a plugin library you can use this 
>> tiddler. Paste this into a tiddler and fill out the from. Unfortunately 
>> here you have to save the files manually by copying and pasting the text 
>> into the files indicated in the tiddler, I never got around to making an 
>> exporter that would put everything in the correct place. In this one the 
>> filter has to list only the plugin tiddlers that you want included in the 
>> library, trying to include non-plugin tiddlers will break things.
>>
>> \define oneTiddler()
>>  <$list
>>    filter='[<theTiddler>fields[]] -text +[bl[]]'
>>  >
>>    <br>
>>    &nbsp;&nbsp;&nbsp;&nbsp;"<$view field='title' jsencoded/>": "<$view 
>> tiddler=<<theTiddler>> field=<<currentTiddler>> format=jsencoded/>",
>>  </$list>
>>  <$list
>>    filter='[<theTiddler>fields[]] -text +[bl[]]'
>>  >
>>    <br>
>>    &nbsp;&nbsp;&nbsp;&nbsp;"<$view field='title' jsencoded/>": "<$view 
>> tiddler=<<theTiddler>> field=<<currentTiddler>> format=jsencoded/>"
>>  </$list>
>> \end
>>
>> \define jsonListing()
>> [<br>
>> <$list
>>  filter='[subfilter{$:/state/PluginLibrary!!filter}] +[bl[]]'
>>  variable=theTiddler
>> >
>>  &nbsp;&nbsp;{
>>  <<oneTiddler>>
>>  <br>
>>  &nbsp;&nbsp;},
>>  <br>
>> </$list>
>> <$list
>>  filter='[subfilter{$:/state/PluginLibrary!!filter}] +[last[]]'
>>  variable=theTiddler
>> >
>>  &nbsp;&nbsp;{
>>  <<oneTiddler>>
>>  <br>
>>  &nbsp;&nbsp;}
>>  <br>
>> </$list>
>> ]
>> \end
>>
>> This packages the plugins returned by this filter into the format needed 
>> by a plugin library.
>>
>> The file structure needs to be:
>>
>> *Library Folder
>> ** recipes
>> *** library
>> **** tiddlers
>> ***** //individual tiddler json files//
>> **** tiddlers.json
>> ** index.html
>>
>> filter: <$edit-text tiddler='$:/state/PluginLibrary' field=filter/>
>>
>>
>> !! tiddlers.json
>>
>> ''filename:'' tiddlers.json
>>
>> ''contents:''
>>
>> <<jsonListing>>
>>
>> !! Tiddler JSON files:
>>
>> <$list filter={{$:/state/PluginLibrary!!filter}}>
>>
>> ---
>> ''filename:'' <$view field='title' format='urlencoded'/>.json
>>
>> ''contents:''
>>
>> <$text text=<<jsontiddler>>/>
>> </$list>
>>
>>

-- 
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/1df17010-b1be-4ed7-bea3-21c685f33bfe%40googlegroups.com.

Reply via email to