> > On Oct 26, 11:57 am, "Cooke, Mark" wrote: > > > Folks, > > > > > > I am trying to put some javascript into my genshi template > > > (for a plugin) but it is rejected as follows: > > > > > > TemplateSyntaxError: not well-formed (invalid token): line > > > 32, column 18 > > > > > > ...which turns out to be the first '<' character in > > > the line: > > > > > > if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) > > > > > > So I have been searching to find out how to include > > > javascript in genshi templates and can only find questions > > > but no documentation or answers I understand. > > > > > > I am using `<xi:include href="layout.html" />` and trying > > > to include the <script>...</script> in the <head>...</head> > > > block. What am I doing wrong? > > > > > > Many thanks for any help, > > > > > > ~ mark c
> > -----Original Message----- > > From: [email protected] On Behalf Of osimons > > Sent: 26 October 2011 15:41 > > To: Trac Users > > Subject: [Trac] Re: How do I include javascript in trac > > genshi template? > > > > > > Templates are XHTML and need to be parsed correctly. > > `<` is a token reserved for XML tags/elements, so you > > need to escape it (as <) or wrap the code in a > > CDATA section. This is a general web > > XML/XHTML/HTML/JavaScript issue, and lots of > > information available on the web: > > > > http://stackoverflow.com/questions/66837/when-is-a-cdata-section-necessary-within-a-script-tag > > > > :::simon > On Wed, Oct 26, 2011 at 10:01 AM, Cooke, Mark wrote: > Thanks very much simon, that is a great post to reference. > > For the list, I fixed my issue by moving the offending > code into an external file (when I eventually worked out how > the INavigationContributor get_navigation_items function > should work), however the post referenced seems to recommend > the following construct:- > > <script> > //<![CDATA[ > ...code... > //]]> > </script> > > Thanks again, > > ~ mark c > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Brennan Todd > Sent: 27 October 2011 15:04 > To: [email protected] > Subject: Re: [Trac] Re: How do I include javascript in trac > genshi template? > > You can also just use regular comment tags > > <script> > <!-- > // your script > --> > </script> Thanks Brennan! I have now had a chance to test both of these and can confirm that both work. One lives and learns... ~ mark c -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
