Wow, this is amazing. This has my attention. I really wish that fields
worked better with arrays, but this is pretty good.

On Fri, Aug 16, 2019 at 7:49 PM TonyM <[email protected]> wrote:

> Joshua,
>
> As I have said before the is a valuable contribution to the tiddlywiki
> platform. I have a single Question for you below
>
> *Background*
> As I see it People who may be interested in using these tools would
> include people wanting to import, edit or export JSON data beyond simple
> tiddler bundles. This is likely with people sourcing or wanting to generate
> data in JSON format, Tiddlywiki could become a JSON development kit. This
> could help people using JSON for systems integration projects.
>
> However the editor and "modular" User Interfaces for TiddlyWiki stands to
> offer a powerful addition to building and sharing functionality in
> tiddlywiki. Have you plans for additional "modular design"? or do you mean
> through the use of schemas and the json editor to generate forms and obtain
> input?
>
> I am asking this at a strategic level. I have invested substantial effort
> in building methods to define fields and make these editable within
> tiddlers without the use of JSON, I intend to continue with this to build a
> set of rapid development tools, but I see the value of JSON editor and
> "modular design" that can result from this. I am also keen to leverage your
> tools for rapid development as well.
>
> I have posted here because I see value in identifying when a designer
> should choose one method over the other. My solution will help manipulating
> traditional tiddler fields, your solution keeps these (sand boxed) within
> json.
>
> *Question*
> What do you think are key questions and issues for designers when deciding
> if the JSON approach is better?
>
> Regards
> Tony
>
> On Tuesday, August 13, 2019 at 5:55:31 AM UTC+10, Joshua Fontany wrote:
>>
>> Hi everyone!
>>
>> I am really excited to announce that I have my proof of concept ready for
>> "modular" User Interfaces for TiddlyWiki!
>>
>> I'm also very excited to officially announce updated JsonMangler and
>> JsonEditor plugins for TW v5.1.20!
>>
>> There were some last minute tweaks, but I've gotten new example wikis up
>> and running. Any comments or bug reports are greatly appreciated!
>>
>> https://joshuafontany.github.io/TW5-JsonMangler/
>>
>> https://joshuafontany.github.io/TW5-jsoneditor/
>>
>> But, hey, wait Josh, that first thing you said. What does that mean?
>>
>> Screenshots are always nice. :D
>>
>> [image: JsonUI_conceptUI_viewTemplate_08.12.2019.png]
>>
>> [image: JsonUI_conceptUI_editTemplate_08.12.2019.png]
>>
>>
>> I'll try to keep the explanation high-level, but basically:
>>
>>
>>    - A Jsoneditor Widget uses a 'schema definition' (a json tiddler) to
>>    render one of two "data json tiddlers".
>>    - The first data-tiddler holds wiki-text (not raw data!) for the View
>>    Template. This wikitext points to fields on the current tiddler and 
>> renders
>>    a custom UI elements for each.
>>    - The second data-tiddler holds wiki-text for the Edit Template! It
>>    points to fields on the current tiddler and renders custom UI elements for
>>    each.
>>    - Finally, we have two system tiddlers - one tagged
>>    $:/tags/ViewTemplate and the other tagged $:/tags/EditTemplate.
>>    - The only real difference between the two template tiddler's TEXT is
>>    that one points a JsonEditor to the view-data, and the other points to the
>>    edit-data.
>>
>>
>> In this way, we can "group, organize, and modularize" our UI elements.
>> This helps to greatly reduce cognative-load (how much stress it take you to
>> think through designs).
>>
>> Also, simply tag a new Tiddler in the wiki with the `Character` tag, and
>> all of that slick UI automatically appears and is completely responsive. ;D
>>
>> More information can be found in the "JsonUI" tiddler in my example wiki:
>> https://joshuafontany.github.io/TW5-jsoneditor/#JsonUI
>>
>> This is only a VERY rough proof-of-concept using a commonly known
>> fictional character (lots of reference data). I have ideas for more complex
>> (behind the scenes complex) versions later on. There are also a few
>> gremlins to work out (jsoneditor tabs re-set state on each wiki update -
>> wooops), and I'm going to be updating my fork of the base json-editor
>> library, would like to be able to set a custom Font-Awesome glyph for the
>> collapse button based on a tiddler's value, etc, etc.
>>
>> This was inspired by working with other languages that use "Model, View,
>> Vew-Model" architecture, and I think we can start to make some really cool
>> complex things by combining this with all of the other plugins that are out
>> there!!
>>
>> Let me know if you all have any questions!
>>
>> Best,
>> Joshua Fontany
>>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywikidev/e1a6ba4a-b8e5-4b6f-b5b1-7c84a2c4a0e4%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywikidev/e1a6ba4a-b8e5-4b6f-b5b1-7c84a2c4a0e4%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/CAJ1vdSSTmBhjY1oO%2BZ%3DwtfDC6_XJn4o_j_3cX2pEQE7rArDrbQ%40mail.gmail.com.

Reply via email to