суббота, 24 августа 2013 г., 20:31:59 UTC+4 пользователь Jeremy Ruston 
написал:
>
> The download button could be a bit more prominent... Scroll down on 
>>> five.tiddlywiki.com to get to the tiddler "TiddlyWiki5 Editions", then 
>>> click on the link to "TiddlyWiki5 Standalone Edition". There you'll find a 
>>> link to empty.html which you can write click and save.
>>>
>>
>> Actually, currently there's no such link there. I ended up with searching 
>> for "empty.html" and there's only 3 tiddlers with the link, none of them 
>> I'd open as I were looking for the download. 
>>
>
> My typo, sorry. The link is in the tiddler titled "How to use TiddlyWiki5 
> as a standalone HTML file" :)
>  
>
>> So yes, the download button should be more prominent :) Also, mobile 
>> browsers don't always let "save from link" (FF and some others) and couple 
>> of download managers for Android I've tried don't download a web page 
>> either (they open it in a browser instead), so I haven't succeed in 
>> downloading directly to my Android device (downloaded from PC and sent it 
>> to the handheld).
>>
>
> Indeed. I think TW5 needs to have a sort of choose-your-own-adventure 
> section allowing users to navigate to instructions on using TW5 with each 
> browser/os combination.
>  
>
>> As for the saving itself, in the ATW 1.0.0 (Android 2.3) no 
>> newTiddler/ControlPanel/save buttons are present/visible on the common 
>> panel, as well as info/edit/close buttons on the tiddler panel. At the same 
>> time, they're visible in FireFox and I can save there. Emm.. have no idea 
>> what to do next.
>>
>
> That makes it sounds as though no SVG images are being displayed; perhaps 
> you're on a version of Android with an older built-in browser?
>
> Yes, looks like that's the case. Like I said, that's in Android 2.3, and 
the built-in browser is hardly up-to-date. On another device, with Android 
4.0.3, SVGs are displayed and saving works. So may some text fallback aka 
"graceful degradation"?
 

> Best wishes
>
> Jeremy
>  
>
>>
>> Best regards,
>> Yakov.
>>
>>>
>>> Best wishes
>>>
>>> Jeremy
>>>
>>>
>>> On Thu, Aug 22, 2013 at 2:11 PM, Yakov <yakov.litv...@gmail.**com>wrote:
>>>
>>>> Hi Jeremy,
>>>>
>>>> what's the usual way of getting TW5? I've saved the page of [1] via 
>>>> FireFox (which brought an .htm) and that instance is not able to save 
>>>> (TiddlyFox sais
>>>>
>>>> [Exception... "Component returned failure code: 0x80004005 
>>>> (NS_ERROR_FAILURE) [nsILocalFile.create]"  nsresult: "0x80004005 
>>>> (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://tiddlyfox/content/
>>>> **overlay.js :: TiddlyFox.saveFile :: line 96"  data: no]
>>>>
>>>> on an attempt to save; I accepted TiddlyFox to save when the prompt 
>>>> appeared onload). Can't see any "download" button at [1] :)
>>>>
>>>> Best regards,
>>>> Yakov.
>>>>
>>>> [1] five.tiddlywiki.com
>>>>
>>>> понедельник, 19 августа 2013 г., 16:57:42 UTC+4 пользователь Jeremy 
>>>> Ruston написал:
>>>>>
>>>>> Hi Yakov
>>>>>
>>>>> Thanks for that. I've committed a first pass at a saver for AndTidWiki 
>>>>> to GitHub and five.tiddlywiki.com, I'd be very grateful if you could 
>>>>> give it a go.
>>>>>
>>>>> The code is here:
>>>>>
>>>>> https://github.com/Jermolene/**T**iddlyWiki5/commit/**1fd59a4bd312**
>>>>> ead20251da80dd7bce**b52f9c2bb0<https://github.com/Jermolene/TiddlyWiki5/commit/1fd59a4bd312ead20251da80dd7bceb52f9c2bb0>
>>>>>
>>>>> Best wishes
>>>>>
>>>>> Jeremy
>>>>>
>>>>>
>>>>> On Sat, Aug 17, 2013 at 11:25 AM, Yakov <yakov.litv...@gmail.**com>wrote:
>>>>>
>>>>>> Hi Jeremy,
>>>>>>
>>>>>> четверг, 15 августа 2013 г., 21:34:50 UTC+4 пользователь Jeremy 
>>>>>> Ruston написал:
>>>>>>>
>>>>>>> Hi Yakov
>>>>>>>
>>>>>>> checked that. AndTidWiki changes saveFile function: its test is the 
>>>>>>>> following
>>>>>>>>
>>>>>>>> function (fileUrl,content) {
>>>>>>>>     return window.twi.saveFile(fileUrl,**co****ntent);
>>>>>>>> }
>>>>>>>>
>>>>>>>> so presumably to make TW5 work with ATW, one should use that 
>>>>>>>> window.twi.saveFile interface in the TW5 saving engine.
>>>>>>>>
>>>>>>>
>>>>>>> That's great. There's two other things we need to figure out:
>>>>>>>
>>>>>>> 1) How AndTidWiki detects a TiddlyWiki document to determine if it 
>>>>>>> should inject it's code (it's possible that it injects it's code into 
>>>>>>> all 
>>>>>>> HTML files, not just specifically TiddlyWikis). Right now TW5 is 
>>>>>>> unlikely 
>>>>>>> to be detected as a TiddlyWiki file.
>>>>>>>
>>>>>>> I wouldn't expect ATW somehow detect a TW file. And my test somewhat 
>>>>>> confirms this: an html
>>>>>>
>>>>>> <html>
>>>>>>  <body>
>>>>>>   <p><a href="javascript:;" onclick='
>>>>>>     alert(saveFile);
>>>>>>   '>let's try</a></p>
>>>>>>  </body>
>>>>>> </html>
>>>>>>  
>>>>>> shows the save text of saveFile onclick.
>>>>>>
>>>>>> 2) How the fileUrl parameter has been mangled and encoded by the time 
>>>>>>> that the saveFile() function is called.
>>>>>>>
>>>>>>> Well, the simplest idea for this is to create a function that copies 
>>>>>> the way the path is formed in TWc in saveChanges before it is passed 
>>>>>> to saveFile, isn't it? According to the current core code, that 
>>>>>> would be
>>>>>>
>>>>>> var originalPath = document.location.toString(); // not netscape, 
>>>>>> convertUriToUTF8 
>>>>>> is not needed in ATW
>>>>>>
>>>>>> // Remove any location or query part of the URL
>>>>>> var argPos = originalPath.indexOf("?");
>>>>>> if(argPos != -1)
>>>>>>     originalPath = originalPath.substr(0,argPos);
>>>>>> var hashPos = originalPath.indexOf("#");
>>>>>> if(hashPos != -1)
>>>>>>     originalPath = originalPath.substr(0,hashPos)****;
>>>>>>
>>>>>> // Convert file://localhost/ to file:///            (is not needed in 
>>>>>> ATW)
>>>>>> if(originalPath.indexOf("file:****//localhost/") == 0)
>>>>>>     originalPath = "file://" + originalPath.substr(16);
>>>>>>
>>>>>> // Convert to a native file format                  (in ATW, the 
>>>>>> third case takes place)
>>>>>> //# "file:///x:/path/path/path..." - pc local file --> 
>>>>>> "x:\path\path\path..."
>>>>>> //# "file://///server/share/path/**p**ath/path..." - FireFox pc 
>>>>>> network file --> "\\server\share\path\path\**path**..."
>>>>>> //# "file:///path/path/path..." - mac/unix local file --> 
>>>>>> "/path/path/path..."
>>>>>> //# "file://server/share/path/**path**/path..." - pc network file 
>>>>>> --> "\\server\share\path\path\**path**..."
>>>>>> var localPath;
>>>>>> if(originalPath.charAt(9) == ":") // pc local file
>>>>>>     localPath = unescape(originalPath.substr(**8**)).replace(new 
>>>>>> RegExp("/","g"),"\\");
>>>>>> else if(originalPath.indexOf("file:****/////") == 0) // FireFox pc 
>>>>>> network file
>>>>>>     localPath = "\\\\" + 
>>>>>> unescape(originalPath.substr(**1**0)).replace(new 
>>>>>> RegExp("/","g"),"\\");
>>>>>> else if(originalPath.indexOf("file:****///") == 0) // mac/unix local 
>>>>>> file
>>>>>>     localPath = unescape(originalPath.substr(**7**));
>>>>>> else if(originalPath.indexOf("file:****/") == 0) // mac/unix local 
>>>>>> file
>>>>>>     localPath = unescape(originalPath.substr(**5**));
>>>>>> else // pc network file
>>>>>>     localPath = "\\\\" + 
>>>>>> unescape(originalPath.substr(**7**)).replace(new 
>>>>>> RegExp("/","g"),"\\");
>>>>>>
>>>>>> return localPath;
>>>>>>  
>>>>>> So probably this can be shortened further (cut unnecessary cases, 
>>>>>> localhost cut etc).
>>>>>>
>>>>>> A quick hack to determine the answer to (2) would be if you could 
>>>>>>> modify a TW classic file to insert "alert(localPath)" just before the 
>>>>>>> call 
>>>>>>> to saveFile() in the saveMain() function. Then can you attempt a save 
>>>>>>> under 
>>>>>>> AndTidWiki, and note the path that is alerted. Ideally, could you 
>>>>>>> include a 
>>>>>>> character like "%" in the filename.
>>>>>>>
>>>>>>
>>>>>> An example of originalPath is "file:///mnt/sdcard/...../atw 
>>>>>> test.html" and the corresponding localPath is "/mnt/sdcard/...../atw 
>>>>>> test.html".
>>>>>>
>>>>>> Best regards,
>>>>>> Yakov.
>>>>>>
>>>>>>  
>>>>>>> I'm not sure how to deal with (1); if you can help with (2) I'll 
>>>>>>> create an exploratory TW5 saver for AndTidWiki and we can experiment 
>>>>>>> further.
>>>>>>>
>>>>>>> Many thanks,
>>>>>>>
>>>>>>> Jeremy
>>>>>>>  
>>>>>>>
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Yakov.
>>>>>>>>
>>>>>>>> четверг, 15 августа 2013 г., 11:13:21 UTC+4 пользователь Jeremy 
>>>>>>>> Ruston написал:
>>>>>>>>>
>>>>>>>>> Hi Yakov
>>>>>>>>>
>>>>>>>>> There are two ways that TiddlyWiki can interact with a server:
>>>>>>>>>
>>>>>>>>> 1. By saving the entire file to the server (this is how TiddlySpot 
>>>>>>>>> works, and the iPhone/iPad app TWEdit)
>>>>>>>>> 2. By syncing changes to individual tiddlers to the server (this 
>>>>>>>>> is how TiddlyWeb/TiddlySpace works)
>>>>>>>>>
>>>>>>>>> I would expect AndTidWiki to work using the first technique. 
>>>>>>>>> Typically that would be done by injecting code that overrides the 
>>>>>>>>> saveChanges function, or the lower level saveFile/loadFile functions.
>>>>>>>>>
>>>>>>>>> You can see an example of the technique in the source to 
>>>>>>>>> TiddlyFox. This is the javascript file that TiddlyFox injects into 
>>>>>>>>> TiddlyWiki documents:
>>>>>>>>>
>>>>>>>>> https://github.com/TiddlyWiki/********
>>>>>>>>> TiddlyFox/blob/master/content/********inject.js<https://github.com/TiddlyWiki/TiddlyFox/blob/master/content/inject.js>
>>>>>>>>>
>>>>>>>>> You can see the internal functions being overridden at lines 50 to 
>>>>>>>>> 53.
>>>>>>>>>
>>>>>>>>> Best wishes
>>>>>>>>>
>>>>>>>>> Jeremy
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Aug 15, 2013 at 12:27 AM, Yakov <yakov.litv...@gmail.**com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> пятница, 2 августа 2013 г., 14:27:41 UTC+4 пользователь Jeremy 
>>>>>>>>>> Ruston написал:
>>>>>>>>>>
>>>>>>>>>>> понедельник, 29 июля 2013 г., 15:43:02 UTC+4 пользователь Arlen 
>>>>>>>>>>>> Beiler написал:
>>>>>>>>>>>>
>>>>>>>>>>>>> Using TiddlyWiki5 which I just downloaded in AndTidWiki, I can 
>>>>>>>>>>>>> edit fine, but when I try to save it, I get an Internal 
>>>>>>>>>>>>> Javascript Error. 
>>>>>>>>>>>>> "Uncaught TypeError: Cannot call method 'getItem' of null".
>>>>>>>>>>>>>
>>>>>>>>>>>>> That's unfortunate. Theoretically it's possible to "emulate" 
>>>>>>>>>>>> the saving engine of TWc in TW5 by a plugin, but that's far from 
>>>>>>>>>>>> my 
>>>>>>>>>>>> knowledge (I haven't researched TW5 core yet, and also don't quite 
>>>>>>>>>>>> understand how ATW and TW interact).
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I agree that we should be able to make TW5 work with the 
>>>>>>>>>>> existing AndTidWiki app. I don't have an Android device for 
>>>>>>>>>>> testing, and 
>>>>>>>>>>> have had bad experiences in the past with the poor performance of 
>>>>>>>>>>> the 
>>>>>>>>>>> Android emulator. So I'd be very grateful if anyone can help with 
>>>>>>>>>>> information on the way that AndTidWiki works.
>>>>>>>>>>>
>>>>>>>>>>> Hi Jeremy,
>>>>>>>>>>
>>>>>>>>>> I'm not familiar with how TiddlyWiki interacts with any server 
>>>>>>>>>> side, so may be you can help me with that first..
>>>>>>>>>>
>>>>>>>>>> the chain
>>>>>>>>>> config.macros.saveChanges.**onCl******ick - saveChanges - 
>>>>>>>>>> saveMain - saveFile - ...
>>>>>>>>>> doesn't seem to have anything that's "awaiting" server side, so
>>>>>>>>>>
>>>>>>>>>> my only guess on where server side can jump in is
>>>>>>>>>>
>>>>>>>>>> TiddlyWiki.prototype.**allTiddle******rsAsHtml - 
>>>>>>>>>> TiddlyWiki.prototype.getSaver - TW21Saver/some other saver - 
>>>>>>>>>> .externalize - 
>>>>>>>>>> .externalizeTiddler
>>>>>>>>>>
>>>>>>>>>> so is it true that usually server sides create their own 
>>>>>>>>>> SaverBase instance with their own externalizeTiddler method and 
>>>>>>>>>> change 
>>>>>>>>>> TiddlyWiki.prototype.getSaver and that's how they make TW use some 
>>>>>>>>>> new 
>>>>>>>>>> functionality to save? Or is it done somehow else?
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>> Yakov.
>>>>>>>>>>  
>>>>>>>>>>
>>>>>>>>>>>  
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Jul 29, 2013 at 4:39 AM, Yakov <yakov.litv...@gmail.**
>>>>>>>>>>>>> com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Leo,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> by the way, have you tried AndTidWiki? As for now, I only use 
>>>>>>>>>>>>>> TiddlyWiki Classic on Android, so don't know if TW5 works with 
>>>>>>>>>>>>>> it. As a 
>>>>>>>>>>>>>> side note: with AndTidWiki, I only have to add 
>>>>>>>>>>>>>> ToggleLeft/RightSidebar [1], 
>>>>>>>>>>>>>> add a line-menu on top by changing PageTemplate and a few CSS 
>>>>>>>>>>>>>> adjustments, 
>>>>>>>>>>>>>> while FireFox needs some more work on styles (in fact, I need to 
>>>>>>>>>>>>>> create a 
>>>>>>>>>>>>>> plugin which will apply different styles depending on what 
>>>>>>>>>>>>>> "browser" opened 
>>>>>>>>>>>>>> TW).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>> Yakov.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [1] http://tiddlytools.com/#**Toggle**********RightSidebar%**
>>>>>>>>>>>>>> 20ToggleLeftSideb**********ar<http://tiddlytools.com/#ToggleRightSidebar%20ToggleLeftSidebar>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> вторник, 16 июля 2013 г., 8:54:26 UTC+4 пользователь Leo 
>>>>>>>>>>>>>> Staley написал:
>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>> Thank you Eric! I didn't know how to do that from my 
>>>>>>>>>>>>>>> Android. Firefox didn't install it when I clicked on it like I 
>>>>>>>>>>>>>>> thought it 
>>>>>>>>>>>>>>> should have.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> After downloading it with another browser (because firefox 
>>>>>>>>>>>>>>> didn't let me "save link" on long-press) and opening the file 
>>>>>>>>>>>>>>> using 
>>>>>>>>>>>>>>> firefox, I was able to install it. 
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Sadly though, no "save" button appears under the tools menu. 
>>>>>>>>>>>>>>> The button at the top, to download a copy of the page worked 
>>>>>>>>>>>>>>> once, but i'm 
>>>>>>>>>>>>>>> having trouble doing it again.  
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Additionally, when i create a new tiddler, I first have to 
>>>>>>>>>>>>>>> delete the existing text in both the title and the main text 
>>>>>>>>>>>>>>> area, which 
>>>>>>>>>>>>>>> takes some time with an android keyboard. 
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Eric, How compatible are most of the items on TiddlyTools 
>>>>>>>>>>>>>>> with Tiddly5? Is development still continuing with the current 
>>>>>>>>>>>>>>> edition of 
>>>>>>>>>>>>>>> Tiddlywiki, and if so, in what Capacity? Forgive me for being 
>>>>>>>>>>>>>>> such a noob. 
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Monday, July 15, 2013 9:15:47 PM UTC-7, Eric Shulman 
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Monday, July 15, 2013 9:13:16 PM UTC-7, Leo Staley wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> More significantly, There was no way to save any changes I 
>>>>>>>>>>>>>>>>> made. Took me a while to realize that. 
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> As Jeremy noted in his previous post:
>>>>>>>>>>>>>>>>    "... install TiddlyFox to save changes locally on the 
>>>>>>>>>>>>>>>> device (https://github.com/TiddlyWiki**********
>>>>>>>>>>>>>>>> /TiddlyFox/raw/master/tiddlyfo**********x.xpi<https://github.com/TiddlyWiki/TiddlyFox/raw/master/tiddlyfox.xpi>
>>>>>>>>>>>>>>>> )."
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> enjoy,
>>>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>>>> Eric Shulman
>>>>>>>>>>>>>>>> TiddlyTools / ELS Design Studios
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> HELP ME TO HELP YOU - MAKE A CONTRIBUTION TO MY "TIP JAR"...
>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>> http://www.TiddlyTools.com/#D**********onations<http://www.TiddlyTools.com/#Donations>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Professional TiddlyWiki Consulting Services...
>>>>>>>>>>>>>>>> Analysis, Design, and Custom Solutions:
>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>> http://www.TiddlyTools.com/#C**********ontact<http://www.TiddlyTools.com/#Contact>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>  
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> Jeremy Ruston
>>>>>>>>> mailto:[email protected]
>>>>>>>>>  
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Jeremy Ruston
>>>>>>> mailto:[email protected]
>>>>>>>  
>>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Jeremy Ruston
>>>>> mailto:[email protected]
>>>>>  
>>>>
>>>
>>>
>>> -- 
>>> Jeremy Ruston
>>> mailto:[email protected]
>>>  
>>
>
>
> -- 
> Jeremy Ruston
> mailto:[email protected] <javascript:>
>  

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywikidev.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to