Hi Jeremy, 

> Currently, we are limited in leveraging this by a sophisticated 
> plugin-mechanism that defies a simple "reuse tidbits" approach and forces a 
> "publish a versioned bundle of codebits and supporting tids for 
> distribution".
>
> I’d like to understand the issues you see with the current plugin 
> mechanism. Are you envisaging a specific alternative? 
>

Thanks for asking. Not sure about the specifics, the tenets of improvements 
might be:

   - easy bundling of tiddlers
   - for reuse in a bundled manner (compare: inclusion on TiddlySpace)
   
The plugin mechanism does cater for that scenario, only the means to use it 
for this purpose are possibly limited to selected individuals who know the 
how to's. To me, the goal would be indeed to simplify this "packaging" 
process and thus allow reusing tiddler packages in different context, as if 
plugins (or then actual plugins), and possibly even containing not only 
content but also structure, even functionality... in short: whatever 
...could be my master template packaging all kinds of things, reused 
throughout my wikis. Could be a "my docs package". Could be a "my todo 
setup" containing the basic scaffolding for my to do list workflow... 
however, on a much more "simply create and use a basic package" level 
rather than a "figure out how to package and manage plugins" level, with 
versioning, naming conventions or whatever may be recommended for tried and 
true plugins, rather than "simple bundles".

There are currently two ways to “reuse tidbits”: a JSON file or a plugin. 
> The JSON file is just about the simplest thing it could be: a nice simple 
> plain text rendering of the source of a group of tiddlers, and is easy to 
> work with in other tools. The plugin mechanism introduces just enough 
> “sophistication” to satisfy their purpose: to be an *updatable* reusable 
> tidbit.
>

So, yes, the way how plugins work once they exist is great. Just the way to 
create one is not as simple as it could be to allow for a more user centric 
packaging of whatever tidbits into bundles. In fact, I'd even shy away from 
using the name "plugin", as it comes with the connotation of being a 
developed thing, coded of sorts. Psychologically alone, simply packing up 
tiddlers into reusable bundles (being shadows in a target wiki) would sound 
much simpler than being the author of a plugin and all the presumed 
responsibility one might assume comes with such a position. It would make 
packaging a common task and process rather than a by default advanced, 
elevated one.
 

> Is it just that the support for building plugins in the browser is 
> primitive?
>

I guess so. By default, a plugin packer would create the most simplistic 
"plugin" conceivable, in terms of setup and required data. (Right now I 
don't even know the full requirements for that, tbh. (without researching 
it) ...and then perhaps an "advanced options" panel that can be toggled so 
as to specify any other (plugin) parameters that may be needed / used / 
specified, perhaps with a help / info bubble that explains what a given 
metadata-field is for.

Pragmatically speaking: possibly a streamlined Tinka that...

   - makes tiddler selection as easy as possible
      - currently, selecting tiddlers is by individually ticking off 
      checkboxes next to titles matching a manually entered filter
   - only asks to specify the most basic details required for packaging, 
   leaving out everything that truly is not
      - in fact, could be just a title and nothing but
      - avails the complete / advanced options in an expandable section
   
Best wishes,

— tb

-- 
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 http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/c7ad0b42-400a-491b-986d-e96305e6ea6c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to