Hi iani TW5 is working very well for me. I run it locally on my macbook using > node.js but would like to use the saved html version for publishing the > wiki as a read-only website on a public webserver. Therefore I need to > customize the save-button to do the following things: >
If you're running TW5 under node.js then you can generate the readonly HTML version of the wiki from the command line, without requiring you to manually click a button. There are a few parts to the answer. The first is this command that generates a standalone HTML file from a wiki: tiddlywiki mywikifolder --rendertiddler $:/core/save/all index.html text/plain The HTML file will be placed in the `output` folder of the wiki, but you can of course override the location. By default, though, you'll get a snapshot of the wiki that includes the plugins used by the client-server configuration. They're not required in a standalone HTML file, and will cause confusing error messages. The usual way to workaround that problem is to work with two separate wiki folders. The first (such as "editions/tw5.com" in the TW repo) contains the tiddlers and plugins needed for the standalone wiki. The second (such as "editions/tw5.com-server" in the TW repo) use the "includeWikis" property of the "tiddlywiki.info" file to include the tiddlers from the first wiki, and also explicitly includes the plugins needed by the client-server configuration. Have a look at those two wiki folders in the TW repo to see the details. With those two wiki folders set up you can use the client-server one with the --server command to perform ordinary editing over HTTP, and use the standalone wiki folder for generating the standalone HTML file. There's one more step to give you the readonly version of the wiki. Create a new wiki folder that includes the tiddlers from the standalone wiki folder, and also include the following tiddlers to disable the new-tiddler, savewiki, info and edit buttons: $:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler --> "hide" $:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/save-wiki --> "hide" $:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info --> "hide" $:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit --> "hide" Then you can build the readonly wiki folder to gain a readonly, standalone HTML file. > - Temporarily remove the save, info and new-tiddler buttons > - Save the wiki under a set name such as for example "MyJournal.html" > (instead of generated names such > as 2e8731ae-bcf4-41a7-9d15-5f40b5ea7e0a.html > I'm guessing you're using Firefox. It doesn't support specifying a filename for a downloaded file, we're stuck with those cryptic generated filenames. Best wishes Jeremy. > How to achieve that? Can someone let me know which tiddlers would need > editing to make the above changes? > > Thanks > > Iannis Zannos > > > -- > 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. > For more options, visit https://groups.google.com/d/optout. > -- Jeremy Ruston mailto:[email protected] -- 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. For more options, visit https://groups.google.com/d/optout.

