Hi Guillaume,
What about XWiki.currentWiki/Space/page values and even
XWiki.currentDocument? You plan to replace the with your JS service?
AFAIK extensions already use these values from the DOM and I don`t see why
we should change that. Maybe I did not understand well your intent.
Thanks,
Eduard
On Tue, Oct 7, 2014 at 12:00 PM, Guillaume "Louis-Marie" Delhumeau <
gdelhumeau(a)xwiki.com> wrote:
Actually it was a proposal, not a vote. But since
nobody have answered
"-1", I start the implementation. If you disagree, please answer here
quickly ;)
Guillaume
2014-10-07 10:59 GMT+02:00 Guillaume "Louis-Marie" Delhumeau <
gdelhumeau(a)xwiki.com>gt;:
Results: We have 3 "+1" (+ my own vote
= 4).
We have no "-1".
The vote is passed.
Thanks.
2014-10-02 11:03 GMT+02:00 Caleb James DeLisle <cjd(a)cjdns.fr>fr>:
> +1
>
> How about:
>
> require(['xwiki.meta', function(xm) {
> console.log(xm['form-token']);
> });
>
> ?
>
> On 10/02/2014 10:58 AM, Thomas Mortagne wrote:
> > +1
> >
> > On Thu, Oct 2, 2014 at 10:50 AM, Marius Dumitru Florea
> > <mariusdumitru.florea(a)xwiki.com> wrote:
> >> +1
> >>
> >> Thanks,
> >> Marius
> >>
> >> On Wed, Oct 1, 2014 at 4:31 PM, Guillaume "Louis-Marie" Delhumeau
> >> <gdelhumeau(a)xwiki.com> wrote:
> >>> Hello.
> >>>
> >>> Some months ago, I created a topic about switching to HTML5 [1]. One
> of my
> >>> concerns was that we currently use custom meta tags to store XWiki
> >>> metadata, such as the current space, the current page, etc... [2].
> These
> >>> meta tags are not allowed anymore in HTML5 so we need to remove
them.
> >>>
> >>> In this topic, you suggested some good ideas and I am making this
> proposal
> >>> to recap them.
> >>>
> >>> 1/ Remove the invalid meta tags from the HTML, so it will pass our
> HTML
> >>> validation tools.
> >>> 2/ Put them back, dynamically, with JavaScript, on the client-side,
to
> >>> ensure retro-compatibility (and
before any other script is started),
> >>> because some extensions can rely on them. Also, they will be
> deprecated.
> >>> 3/ Store the meta-data that we need in the <html> tag, via the
data-*
> >>> property that HTML5 allows. The
prefix "xwiki" should be used to not
> >>> collide with other extensions.
> >>>
> >>> For example:
> >>> <html data-xwiki-space="the-current-space"
> >>> data-xwiki-form-token="the-token" ...>
> >>>
> >>> 4/ Create a JS service that looks for this information and return
> them to
> >>> other script. So if you change again the way we store the metadata,
it
> >>> won't break the extensions.
This service should also be loaded
before
> other
> >>> scripts, and should be available to all scripts (which use jQuery,
> >>> Prototype, or something else).
> >>>
> >>> For example:
> >>> XWiki.getMetadata('space') (without the prefix)
> >>> XWiki.getMetadata('form-token')
> >>>
> >>> Or it could be:
> >>> XWiki.getSpace()
> >>> XWiki.getFormToken()
> >>>
> >>> Actually I don't know how will be the implementation details yet,
but
> I
> >>> just would like to have your agreement on the principle.
> >>>
> >>> WDYT?
> >>>
> >>> Thanks,
> >>>
> >>> [1]
http://markmail.org/message/4yhdlcxswbqdg3wv ([Proposal] Use
> HTML5 in
> >>> Flamingo)
> >>> [2]
> >>>
>
https://github.com/xwiki/xwiki-platform/blob/22ae6ec5b0ab3125486a0f55ab76ce…
>> (XWiki metadata)
>>
>> --
>> Guillaume Delhumeau (gdelhumeau(a)xwiki.com)
>> Research & Development Engineer at XWiki SAS
>> Committer on the
XWiki.org project
>> _______________________________________________
>> devs mailing list
>> devs(a)xwiki.org
>>
http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Guillaume Delhumeau (gdelhumeau(a)xwiki.com)
Research & Development Engineer at XWiki SAS
Committer on the
XWiki.org project
--
Guillaume Delhumeau (gdelhumeau(a)xwiki.com)
Research & Development Engineer at XWiki SAS
Committer on the
XWiki.org project
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs