Yes, that looks right. Except just note that you only need to run --init and --load one time, not every time you run --server.
Also, instead of doing npm install, you can just download the files from GitHub, or from the latest release (currently https://github.com/Jermolene/TiddlyWiki5/releases/tag/v5.1.13). Then use the command "/path/to/node /path/to/tiddlywiki.js /path/to/datafolder [--server|--init|--load|...]". I'm guessing node is self-contained on linux too. Don't know about mac, but it's always nice to have certain things easily accessible. And node is used for a lot of stuff. Hope that helps. -Arlen On Wed, Jan 4, 2017 at 2:11 PM, Evade Flow <[email protected]> wrote: > > When I try your short-cut approach, I get warnings... > > Hmm. I'm still a n00b, so I'm not sure what to suggest. In case it helps, > I can provide details on how I set up my initial 'tiddler repo'. I started > with a monolithic HTML file that I've been using for the last week or so to > explore TiddlyWiki's features. Then, I installed node and npm on a Linux > machine (just 'because', I think Windows/OS X would have been fine as > well). Then, I ran: > > > $ sudo npm install -g tiddlywiki > > to install tiddlywiki globally. (It wound up in > `/usr/local/bin/tiddlywiki` by default.) After that, I ran: > > $ tiddlywiki mywiki --init server > Copied edition 'server' to mywiki > > > Apparently, *that* step is what created tiddlywiki.info: > > $ ls mywiki > tiddlywiki.info > > > After that, I used my monolithic HTML to 'seed' the mywiki folder created > in the previous step and start the server: > > $ tiddlywiki mywiki --load ~/Desktop/mywiki.html --server > > > The above command created a tiddlers folder under mywiki containing all > my tiddlers. > > $ ls mywiki/tiddlers | head -15 > Can't_embed_QWidget_in_QML_.tid > $__config_DefaultSidebarTab.tid > $__config_PageControlButtons_Visibility_$__core_ui_Buttons_fold-all.tid > $__config_PageControlButtons_Visibility_$__core_ui_Buttons_save-wiki.tid > $__config_PageControlButtons_Visibility_$__core_ui_Buttons_unfold-all.tid > $__config_WikiParserRules_Inline_wikilink.tid > Contents.tid > $__core.json.tid > deb.tid > $__DefaultTiddlers.tid > Getting_Tiddly.tid > How_can_I_extract_files_from_a_DEB_package_.tid > How_can_I_interact_with_TiddlyWiki_using_Alexa_.tid > How_can_I_list_the_contents_of_a_DEB_file_.tid > How_can_I_remove_a_tag_.tid > ... > > After running all of the above commands, I ran git init in the mywiki > folder and committed all the files. > > HTH! > > > > On Wednesday, January 4, 2017 at 1:02:27 PM UTC-5, Mark S. wrote: >> >> When I try your short-cut approach, I get warnings about missing plugins >> and the resulting served up TW is formatted wrongly -- as if missing a >> stylesheet or something. There must be an additional step setting up a >> tiddlywiki.info file. Perhaps it can just be copied from somewhere? >> >> Return messages: >> >> C:\Users\Mark\Downloads\node\mytestwiki>node.exe tiddlywiki.js .\data1 -- >> server >> Warning: Wiki folder '.\data1' does not exist or is missing a tiddlywiki.info >> file >> Serving on 127.0.0.1:8080 >> (press ctrl-C to exit) >> Warning: Plugins required for client-server operation ( >> "tiddlywiki/filesystem" a >> nd "tiddlywiki/tiddlyweb") are missing from tiddlywiki.info file >> >> >> >> >> On Tuesday, January 3, 2017 at 9:10:54 PM UTC-8, Arlen Beiler wrote: >>> >>> Normally I store the data directory inside the tiddlywiki folder, but >>> you can store it anywhere you want. >>> >>> On Jan 4, 2017 12:04 AM, "Arlen Beiler" <[email protected]> wrote: >>> >>>> Welcome to the world of NodeJS. You can search for "commands" on >>>> TiddlyWiki.com. That will give you all the command line options. >>>> >>>> node.exe tiddlywiki.js [data directory] [command [options]] >>>> >>>> On Jan 4, 2017 12:00 AM, "Arlen Beiler" <[email protected]> wrote: >>>> >>>>> If you do not specify a directory as the first argument after >>>>> tiddlywiki.js, it will use the current directory. Most of the commands use >>>>> that directory. So I recommend you set one. >>>>> >>>>> On Jan 3, 2017 11:56 PM, "Arlen Beiler" <[email protected]> wrote: >>>>> >>>>>> If you specify --init or --load instead --server, then tiddlywiki.js >>>>>> will make that the data directory. Then you specify that directory when >>>>>> you >>>>>> specify --server and it will serve the files from that folder. >>>>>> >>>>>> You can find more info on TiddlyWiki.com or by exploring the code. >>>>>> >>>>>> On Jan 3, 2017 10:55 PM, "'Mark S.' via TiddlyWiki" < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> In your example, what is "../data/wiki1" and where does it come from? >>>>>>> >>>>>>> Thanks! >>>>>>> Mark >>>>>>> >>>>>>> On Tuesday, January 3, 2017 at 7:26:43 PM UTC-8, Arlen Beiler wrote: >>>>>>>> >>>>>>>> Anything is possible over HTTP. How are you going to save changes? >>>>>>>> >>>>>>>> From reading your email, I guess you don't know that you can just >>>>>>>> download any tag or the master from the TiddlyWiki GitHub repository, >>>>>>>> drop >>>>>>>> node.exe into it and call "node.exe tiddlywiki.js ../data/wiki1 >>>>>>>> --server" >>>>>>>> and your good to go. Easy on Windows, don't know about Linux or Mac, >>>>>>>> but >>>>>>>> you're a software developer :) >>>>>>>> >>>>>>>> (At first I was going to use the stock "I guess you know...") :-) >>>>>>>> >>>>>>>> Also several of us are working on serving multiple wikis as >>>>>>>> separate folders instead of seperate server instances. >>>>>>>> >>>>>>>> https://gist.github.com/Arlen22/bbd852f68e328165e49f >>>>>>>> >>>>>>>> Hope that helps. >>>>>>>> >>>>>>>> On Jan 3, 2017 7:50 PM, "Evade Flow" <[email protected]> wrote: >>>>>>>> >>>>>>>>> > is there some way I can access/modify this collection of files >>>>>>>>> using only git and a browser? >>>>>>>>> >>>>>>>>> Driving home this evening, I realized this was a bit of a silly >>>>>>>>> question for somebody who professes to be a software developer by >>>>>>>>> trade to >>>>>>>>> ask—doh! (Can you tell I'm not a web developer?) Looking at the files >>>>>>>>> processed by tiddlywiki+NodeJS, I see that *none* of them are >>>>>>>>> HTML. It truly is "tiddlers all the way down", so... *something* >>>>>>>>> has to convert all those .tid files to HTML so the browser can >>>>>>>>> display them. >>>>>>>>> >>>>>>>>> I guess I should rephrase my question as: is there some way of >>>>>>>>> serving multi-file TW content that requires less setup work than >>>>>>>>> NodeJS? >>>>>>>>> I'm thinking about how Python contains builtin modules that let you >>>>>>>>> run >>>>>>>>> something like this in a folder: >>>>>>>>> >>>>>>>>> $ python -m SimpleHTTPServer 8000 >>>>>>>>> >>>>>>>>> >>>>>>>>> For me, this would be a big win because (as it happens) just about >>>>>>>>> every machine I work on already has Python installed. And they >>>>>>>>> *all* have Perl, which I believe has a similar (built-in) >>>>>>>>> capability[?] So it would be "one less thing" to worry about it when >>>>>>>>> configuring a new environment. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tuesday, January 3, 2017 at 4:44:43 PM UTC-5, Evade Flow wrote: >>>>>>>>>> >>>>>>>>>> I've been experimenting with TiddlyWiki and NodeJS, and >>>>>>>>>> discovered that 'importing' my mono-html file (using tiddlywiki >>>>>>>>>> --load) causes it to be converted into a bunch of discrete >>>>>>>>>> files. Further experiments reveal that it is possible—seemingly, at >>>>>>>>>> least—to sync these files (and hence, my entire wiki) to multiple >>>>>>>>>> machines >>>>>>>>>> using git push/pull. The one catch is: it appears that the only >>>>>>>>>> way to actually *use* a TiddlyWiki structured this way is to >>>>>>>>>> serve it using NodeJS? Is that correct? Or... is there some way I can >>>>>>>>>> access/modify this collection of files using only git and a browser? >>>>>>>>>> >>>>>>>>>> I ask because the setup I'm fumbling my way towards seems a >>>>>>>>>> bit... cumbersome. I'm a software developer by trade, so sync'ing >>>>>>>>>> git repos >>>>>>>>>> to multiple machines comes as naturally as breathing. In contrast, >>>>>>>>>> doing a >>>>>>>>>> local install of Node + npm + tiddlywiki on each machine I want to >>>>>>>>>> access >>>>>>>>>> the data from feels like a lot of extra effort. I use Windows and >>>>>>>>>> Linux at >>>>>>>>>> work, and OS X at home, and I'd rather not bother figuring out the >>>>>>>>>> nuances >>>>>>>>>> of how to do that dance on all three platforms—especially given that >>>>>>>>>> I >>>>>>>>>> don't have admin/root access on all the machines I'd like to access >>>>>>>>>> my >>>>>>>>>> wiki(s) from. >>>>>>>>>> >>>>>>>>>> I already have a *killer* setup for managing my myriad config >>>>>>>>>> files (.vimrc, .zshrc, .tmux.conf, etc.) and various plugins >>>>>>>>>> using myrepos <https://myrepos.branchable.com/> and vcsh >>>>>>>>>> <https://github.com/RichiH/vcsh>. *Everything* is stored in git, >>>>>>>>>> so I can sync my setup around to whatever machines I want. It would >>>>>>>>>> be >>>>>>>>>> enormously helpful if I could do the same with my TiddlyWiki(s). Is >>>>>>>>>> this >>>>>>>>>> possible? >>>>>>>>>> >>>>>>>>>> *NOTE*: After trying it a few times, I don't have much interest >>>>>>>>>> in trying to sync changes to monolithic TW files. The mono-HTML >>>>>>>>>> files are >>>>>>>>>> huge, and the diffs contain so much 'noise' that trying to merge >>>>>>>>>> updates >>>>>>>>>> from multiple machines seems like an impossibility. (Perhaps I'll >>>>>>>>>> find that >>>>>>>>>> the multi-file layout has quirks/pitfalls of its own, but so far, it >>>>>>>>>> seems >>>>>>>>>> really easy to understand and reason about...) >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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/e5c24183-b6aa- >>>>>>>>> 43a1-a682-2fc8137f4fab%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/e5c24183-b6aa-43a1-a682-2fc8137f4fab%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/3a14ab02-3b7a- >>>>>>> 43c0-8716-f0e466d8a4dd%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/tiddlywiki/3a14ab02-3b7a-43c0-8716-f0e466d8a4dd%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/bda2fc6c-23c7-4752-b0be-d76d95a54643%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/bda2fc6c-23c7-4752-b0be-d76d95a54643%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/CAJ1vdSQ836KszVrs%2BYBAeKZ6S4Hkj3gbk3_JYWkGONz%3DpLyqTg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

