You're asking for two very different things. On one hand you want the 
"single page" version and on the other you want "more than one" page 
version. The two are mutually exclusive.

That said I understand what you want to do and I have two conclusions. 
First it is not possible in the current setup you are asking for. This is 
for a few reasons. The single page version is a full HTML page. It would 
have to download the entire HTML, Parse it, And then selectively import 
what you need. To do this auto-magically would require a good deal of 
custom code specific to just your needs. This is why the current 
implementation relies on a drag and drop from the user and an import 
confirmation dialog. The manual process is the best general solution to 
this.

I then did an experiment to see of I could externally include a tid file 
using _canonical_uri Turns out this method attempts to embed the content 
not import and so obviously a tid file is something the browser doesn't 
natively support.

This brought me to the final conclusion: Node.js with includeWikis option. 
By structuring your content as a few Node.js tiddlywiki directories you 
could (on your Node.JS dev machine) edit any one wiki in isolation. Then 
when finish use the download button or the tiddlywiki --rendertiddler 
command to build the final single page wiki which would include what you 
want in a single HTML that could be emailed around.

I use the later solution for my home page (and several other single page 
static sites). https://tritarget.org/ (source 
https://github.com/sukima/dev-tritarget-org/) My work flow is simple. I 
execute the node server (tiddlywiki --server) and then open my site in my 
browser (http://localhost:8080/). Then in the browser I add/delete/edit 
content to my hearts desire. Then I shutdown the Node.js server, clean up 
the tiddlers directory, and save the changes to my version control 
software. Then I simple run a build command which creates my main HTML file 
(index.html), all the static versions of the pages (
https://tritarget.org/static.html), and any external images. Then I simply 
upload the output (compiled) content to my web server. With this setup you 
could separate content by multiple wikis or simply separate them in 
directories since each tiddler is represented as a tid file instead of 
embedded in a HTML document for storage.
 
On Wednesday, April 13, 2016 at 7:42:39 AM UTC-4, David Myers wrote:
>
> I wasn't aware that the Node.js version gave this functionality. However I 
> personally like the 'all in a single file' that is TW's main strong point 
> for me. This means I can send a sigle TW file to a colleague (or post it to 
> a web page) and it will function in place, as it does on my local pc. I now 
> my colleagues will copy the main file around, and break all the links !
>
> I did some more reading, and found the import button is actually a macro 
> call, but can't find any details on the macro.
>
> I would be happy if I could pass it a 'default' location to pick up the 
> external references file, this would be a reasonable work around for my 
> problem, even better if I could get it to select only a certain tiddlers (I 
> clearly don't want to import the titile and subtitle, and a bunch of the 
> other shadow tiddlers, I could add the button and perform the import all in 
> a single mouse click...
>
>
> On Wednesday, April 13, 2016 at 1:21:03 PM UTC+2, Evolena wrote:
>>
>> I don't know how to do that for the standalone version of Tiddlywiki.
>>
>> But, if you want to give a try to Tiddlywiki on Node.js 
>> <http://tiddlywiki.com/#TiddlyWiki%20on%20Node.js>, you could then 
>> define inclusion of your citation wiki into each notes wiki (cf 
>> includeWikis <http://tiddlywiki.com/#TiddlyWikiFolders>). For an example 
>> of the configuration, see the tiddlywiki.info 
>> <https://github.com/Jermolene/TiddlyWiki5/blob/master/editions/prerelease/tiddlywiki.info>
>>  
>> for the "prerelease" edition, which only has tiddlers with new 
>> functionalities, and includes the main tw5 wiki.
>>
>

-- 
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/f32606ec-6143-4d2a-9ad4-bf8629fd4d11%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to