[twdev] Basic Question Regarding TW5 Framework

2020-10-18 Thread Christopher Walters
Hi all,

I have dreams for creating a piece of software for this really niche 
purpose, and I found myself returning time and again to TiddlyWiki as the 
basis for a lot of it. 

My question is really basic, feels like it doesn't even really warrant a 
Conversation post  What framework does TiddlyWiki use? 

I've heard of things like Angular or React, but I'm just looking for a name 
that I can research and learn on my own, for the purposes of replicating 
that aspects of TW5 that I enjoy so much. 

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/38e35909-ade9-4e07-b7db-c0e853e8baf3n%40googlegroups.com.


[twdev] Re: Basic Question Regarding TW5 Framework

2020-10-18 Thread Joshua Fontany
Yes, TiddlyWiki5 is definitely its own "paradigm". While similar to React, 
in that a javascript model is updated, and these updated are passed to the 
"DOM" to be rendered by the browser, it is very unique in how it is 
constructed and how updates are called.

Resources:

https://tiddlywiki.com/dev/
https://tiddlywiki.com/dev/#TiddlyWiki%20Core%20Application
https://softwareas.com/tiddlywiki-internals-1-of-3-architectural-concepts/
https://softwareas.com/tiddlywiki-internals-2-of-3-list-of-javascript-files/
https://softwareas.com/tiddlywiki-internals-3-of-3-key-javascript-classes-and-files/
https://btheado.github.io/tw-widget-tutorial/

Best,
Joshua Fontany

On Sunday, October 18, 2020 at 3:51:45 PM UTC-7 TonyM wrote:

> Christopher,
>
> Others can give a more technical origins story, but to me TiddlyWiki is 
> the framework. It is a platform in its own right and relies on broad 
> standards of HTML and Javascript. 
>
> When incorporating Javascript you need to be aware of the way tiddlywiki 
> works because its efficient update propagation to the whole wiki when a 
> change occurs is what gives tiddlywiki power to a developer and user.
>
> Because of this use of standard software standards plus a set of 
> mechanisium in many cases its possible to plug in many alternative 
> technologies, both in single file files and even more so on Node JS server 
> implementations.
>
> A key thing to remember is most of tiddlywiki is totally visible even 
> within a single empty.html, by learning how to navigate the internals of 
> tiddlywiki it becomes self documenting and you can follow a current 
> function to learn how its done and clone and build a new new and novel 
> solution.
>
> A piece of advice to New users and javascript writers is as a platform or 
> framework much can be achieved already tiddlywiki without resorting to new 
> Javascript code. I believe the key input needed by javascript coders is 
> filling gaps in functionality or performance when needed or creating 
> engines for complex computations. Fortunately open source projects in 
> javascript or HTML can be and have being, "ported" into the tiddlywiki 
> frame work successfully, and this makes use of other open source 
> communities efforts. 
>
> I feel tiddlywiki is about both niche and general solutions but I have 
> adopted it as my development environment of choice on top of which I can 
> build anything including tools to build TiddlyWiki's or websites and apps.
>
> Regards
> Tony
>
>
> On Monday, 19 October 2020 07:02:05 UTC+11, Christopher Walters wrote:
>>
>> Hi all,
>>
>> I have dreams for creating a piece of software for this really niche 
>> purpose, and I found myself returning time and again to TiddlyWiki as the 
>> basis for a lot of it. 
>>
>> My question is really basic, feels like it doesn't even really warrant a 
>> Conversation post  What framework does TiddlyWiki use? 
>>
>> I've heard of things like Angular or React, but I'm just looking for a 
>> name that I can research and learn on my own, for the purposes of 
>> replicating that aspects of TW5 that I enjoy so much. 
>>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/75016f8a-a6a4-445f-affb-e72bf8a966ban%40googlegroups.com.


[twdev] Question: Illegal tiddler titles as namespace for features

2020-10-18 Thread TonyM
Folks,

There is a warning not to use curly braces or square brackets in the 
tiddler titles

eg {text}

There is also a warning for [ ] square barckets.

eg [prefix[prefix[]] such as a filter. I understand this and would notmake 
use of these as a rule.

However you can actually create tiddlers with these as such, I am wondering 
the following;

   - I understand for general use these tiddler names are problematic 
   because they will need special handling to allow parsing and transclusion 
   etc...
  - That is these rules should be followed in general
   - However I am keen to look at using such braces in special tiddlers for 
   handling various cases.
  - An example may be using {fieldname} as a tiddler that provides view 
  and edit code for each fieldname.
  - I could hide it behind a $:/fields/fieldname but I am finding value 
  using such short names because it is easy to remember, just bracket.
  - It has the added advantage of being searchable fieldname will list 
  {fieldname}
  - Perhaps I could even use {!!fieldname} as a field tiddlers title.
   - I am already making use of the permitted (transcludableTiddler) naming 
   standard.
   - I do not recall why I saw value in tiddlers named as a filter but I do 
   remember it could add a great deal of functionality.

I am currently working on a content authoring tool that allows quick 
insertion of other tiddlers titles into the authors text, having field 
tiddlers could do the same help insert a fieldname into wikitext

Thanks in advance for you thoughts

Tones/Tony

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/fddf27ab-80c1-479e-ba4b-f61a49604ea5o%40googlegroups.com.


[twdev] Re: Basic Question Regarding TW5 Framework

2020-10-18 Thread TonyM
Christopher,

Others can give a more technical origins story, but to me TiddlyWiki is the 
framework. It is a platform in its own right and relies on broad standards 
of HTML and Javascript. 

When incorporating Javascript you need to be aware of the way tiddlywiki 
works because its efficient update propagation to the whole wiki when a 
change occurs is what gives tiddlywiki power to a developer and user.

Because of this use of standard software standards plus a set of 
mechanisium in many cases its possible to plug in many alternative 
technologies, both in single file files and even more so on Node JS server 
implementations.

A key thing to remember is most of tiddlywiki is totally visible even 
within a single empty.html, by learning how to navigate the internals of 
tiddlywiki it becomes self documenting and you can follow a current 
function to learn how its done and clone and build a new new and novel 
solution.

A piece of advice to New users and javascript writers is as a platform or 
framework much can be achieved already tiddlywiki without resorting to new 
Javascript code. I believe the key input needed by javascript coders is 
filling gaps in functionality or performance when needed or creating 
engines for complex computations. Fortunately open source projects in 
javascript or HTML can be and have being, "ported" into the tiddlywiki 
frame work successfully, and this makes use of other open source 
communities efforts. 

I feel tiddlywiki is about both niche and general solutions but I have 
adopted it as my development environment of choice on top of which I can 
build anything including tools to build TiddlyWiki's or websites and apps.

Regards
Tony

On Monday, 19 October 2020 07:02:05 UTC+11, Christopher Walters wrote:
>
> Hi all,
>
> I have dreams for creating a piece of software for this really niche 
> purpose, and I found myself returning time and again to TiddlyWiki as the 
> basis for a lot of it. 
>
> My question is really basic, feels like it doesn't even really warrant a 
> Conversation post  What framework does TiddlyWiki use? 
>
> I've heard of things like Angular or React, but I'm just looking for a 
> name that I can research and learn on my own, for the purposes of 
> replicating that aspects of TW5 that I enjoy so much. 
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/827b544a-37cb-4ce2-b9a7-d6973a05c364o%40googlegroups.com.


[twdev] [Plugin] JsonMangler v2.2.4 BugFix Release

2020-10-18 Thread Joshua Fontany
Thanks to TonyM for a bug report around importing CSV tiddlers as 
regular/json tiddlers.

This has been fixed and a new Zip and Demo Wiki have been posted.

Find them here:
https://chronicles.wiki/TW5-JsonMangler/
https://github.com/joshuafontany/TW5-JsonMangler/releases/tag/v2.2.4

And please report and bugs or issues at the main repo:
https://github.com/joshuafontany/TW5-JsonMangler

Mahalo (thanks)!
- 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 tiddlywikidev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/51207486-a605-41c2-ac28-a62e2c5084dcn%40googlegroups.com.


[twdev] Re: How can I install an unofficial Saver?

2020-10-18 Thread TonyM
Ryan,

Always consider an unofficial saver as a candidate for an  official saver 
if you can expand and democratise tiddlywiki,

Regards
Tones

On Tuesday, 22 September 2020 09:14:27 UTC+10, Ryan Kramer wrote:
>
> Thank you Mario, that looks like what I want to do. (Assuming that once I 
> build the TW using nodejs I can save it as a single file and use it in 
> single-file mode going forward. This is probably obviously true but I'm new 
> to TW5.)
>
> @TiddlyTweeter "What is the the added value over extant tools?" Good 
> question. I'm new to TW5 so maybe there is already a way to meet my 
> requirements:
> 1) I should be able to access my wiki from anywhere, as long as I have a 
> web browser and can remember my domain name, username, and password.
> 2) I should be able to stay signed-in via a browser cookie until I sign 
> out.
> 3) The TW should be backed up as a single HTML file into a cloud storage 
> account that I control.
> 4) Backups exceeding X days should automatically be purged
>
> I realized I can do this very easily using AWS. The S3 bill will round 
> down to zero (possibly literally), and everything else is within the AWS 
> Free Tier.
>
> The more I think about it, my custom Saver isn't very "custom" at all. It 
> just does a PUT to send the entire HTML back to window.location.pathname. 
> This probably isn't the most bandwidth-efficient way to do it, but it works 
> for me.
>
> On Monday, September 21, 2020 at 12:45:05 PM UTC-5 PMario wrote:
>
>> Hi Ryan,
>>
>> How do you build your TW? With node?
>>
>> You can set your environment variables see: 
>> https://tiddlywiki.com/#Environment%20Variables%20on%20Node.js to your 
>> plugin library. 
>>
>> If you build a new TW the plugin will be included. 
>>
>> Have a closer look at this discussion: 
>> https://groups.google.com/d/msg/tiddlywiki/EMHF71bzlP0/Qdr0GsT4AgAJ
>>
>> If that's not enough, let us know!
>>
>> -mario
>>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/804e81dd-56e3-4c7a-a3ac-4084dafc0fb6o%40googlegroups.com.


[twdev] Question: Set cursor in editmode to fieldname?

2020-10-18 Thread TonyM
Folks,

I have a button that creates a new field then uses the message
<$action-sendmessage $message="tm-edit-tiddler" $param="tiddlername"/>
To open the tiddler for edit.

Is it possible somehow to get the cursor to appear in the new field?

Why?
This would simplify providing a value to the field if we could click open 
for edit and type, with no need to mouse to the field.

Thanks in advance
Tony


-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/bbf45a1e-c097-422c-aab9-3e977ee25c16o%40googlegroups.com.


[twdev] Re: Question: Set cursor in editmode to fieldname?

2020-10-18 Thread TonyM
Sorry, Reposted in main forum

On Monday, 19 October 2020 10:56:39 UTC+11, TonyM wrote:
>
> Folks,
>
> I have a button that creates a new field then uses the message
> <$action-sendmessage $message="tm-edit-tiddler" $param="tiddlername"/>
> To open the tiddler for edit.
>
> Is it possible somehow to get the cursor to appear in the new field?
>
> Why?
> This would simplify providing a value to the field if we could click open 
> for edit and type, with no need to mouse to the field.
>
> Thanks in advance
> Tony
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/722c08c8-becf-4690-a63c-74a090d11724o%40googlegroups.com.