Thanks. Serving the app from different places was one of the options. I 
haven't thought about independent caches etc. I see now it was a bad 
idea :-D
I saw that the apiviewer uses the hash for the generated link but I 
assumed the hash is only for describing document fragment. But yeah, it 
could be shared around as a link and simplifies a lot of things.

 > Regarding the docs, the link you gave is for qx.Website - I assumed 
you were writing a Desktop app, but I guess that’s not the case?  I 
don’t know how different qx.Website and Desktop are from each other

I am writing a Desktop app but Apiviewer also uses that module and I 
also use some other qx.bom modules.

Thank you very much for the advice

On 11/12/2015 08:06 μμ, John Spackman wrote:
> If you do that then doesn’t that mean that you’ll have to serve the app up 
> from several URLs (in which case the browser will see each URL as a separate 
> app and cache the results independently), or redirect the user back to a 
> common URL with a parameter?
>
> I think the differences with the API viewer is that because the app is 
> already running when the user clicks a link, it can intercept the event and 
> modify the history (and the URL in the address bar) so it appears that there 
> are these different URLs, but the API viewer modifies the URL to change the 
> bookmark (ie the part after a #) and not the change the path to the app 
> itself.  EG the URLs are 
> http://demo.qooxdoo.org/current/apiviewer/#qx.ui.layout.HBox and 
> http://demo.qooxdoo.org/current/apiviewer/#qx.ui.layout.Grow, and *not* 
> http://demo.qooxdoo.org/current/apiviewer/qx.ui.layout.Grow
>
> This is essential because it means that the app is always being loaded from 
> the same place, and the app can determine when it starts up what the bookmark 
> is referring to.
>
> So your bookmark able URLs would need to be something like:
>
>
>
> http://example.com/mainapp/#accounts/password/reset/key/2-47k-0ab765eddbf39c6656aa/
> http://example.com/mainapp/#accounts/user/voger
> http://example.com/mainapp/#users/voger/posts
> http://example.com/mainapp/#users/voger/post/123456
>
> Regarding the docs, the link you gave is for qx.Website - I assumed you were 
> writing a Desktop app, but I guess that’s not the case?  I don’t know how 
> different qx.Website and Desktop are from each other
>
> John
>
>
> On 11/12/2015, 17:50, "voger" <vogernewslett...@yahoo.gr> wrote:
>
>> What I want to do is to create bookmarkable and clickable links.
>>
>> for example
>>
>> http://example.com/accounts/password/reset/key/2-47k-0ab765eddbf39c6656aa/
>> Will open the main app with a dialog for reset password
>>
>> http://example.com/accounts/user/voger
>> Will open the main app with a window with the users profile
>>
>> http://example.com/users/voger/posts
>> Will open the main app with a window with voger's posts
>>
>> http://example.com/users/voger/post/123456
>> Will open the main app with a window displaying the specific post
>>
>> Kind of like the apiviewer does it. I am reading it's code and try to
>> understand how it works.
>>
>> I try to get as much information as and I haven't clarified yet in my
>> mind how to design it. Should the content be somewhere in the HTML
>> minimizing trips to the server and maximizing SEO potential or should I
>> rely in parsing the URL? Should I use the qx.bom.History module or some
>> other library or rely in pure javascript?
>>
>> Also it gets more confusing with the note in the top of Back-Button and
>> Bookmark Support page in the manual
>> http://manual.qooxdoo.org/current/pages/website/back-button_and_bookmark_support.html?highlight=history
>>
>> "This document is outdated and does not reflect the proposed way of
>> working with qx.Website. The history module is still under development.
>> As soon as the module is ready, this document will be updated as well."
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> qooxdoo-devel mailing list
>> qooxdoo-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>


------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to