[Opa] Including google analytics with resource

Tristan Sloughter tristan.sloughter at gmail.com
Sun Nov 6 09:59:58 EST 2011


Thanks, this looks like exactly what I want, but I can't see where to
actually place it in the flow of the module. It looks like you put it after
the url function and before setting up the server but I didn't think that
would work and it didn't compile.

Tristan

On Sun, Nov 6, 2011 at 8:46 AM, Frederic Ye <frederic.ye at mlstate.com> wrote:

> Hello,
>
> A way to include a JS on every page (at the end) :
>
>
> http://doc.opalang.org/new_doc/#stdlib.core.web.resource.resource.opa.html/!/value_stdlib.core.web.resource.Resource.register_external_js
>
> On 6 nov. 2011, at 15:39, Tristan Sloughter wrote:
>
> I know there are some answers out there on how to do this but they look
> like they require me to change a lot of how I already have my app setup...
> So I was wondering if there was a simpel way to "append" the google
> analytics script to a resource. My main module is below, I have the google
> analytics <script> in a xmlt file that I set to the variable footer, but
> not sure how (or if its possible) to somehow include that in each returned
> resource from urls.
>
> Thanks.
>
> footer = @static_content("google_analytics.xmlt")
>
> urls : Parser.general_parser(http_request -> resource) =
>   parser
>   | {Rule.debug_parse_string(s -> Log.notice("URL",s))} Rule.fail ->
> error("")
>   | "/todos" result={Todo.resource} -> result
>   | "/user" result={User.resource} -> result
>   | "/login" result={User.resource} -> result
>   | "/admin" result={Admin.resource} -> result
>   | (.*) result={Todo.resource} -> result
>
>
> do Resource.register_external_js("/resources/js/google_analytics.js")
>
>
> server = Server.of_bundle([@static_resource_directory("resources")])
> server = Server.make(urls)
> _______________________________________________
> Opa mailing list
> Opa at lists.owasp.org
> https://lists.owasp.org/mailman/listinfo/opa
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.owasp.org/pipermail/opa/attachments/20111106/29edbe50/attachment-0001.html 


More information about the Opa mailing list