Hi Lewis,

On Nov 25, 2008, at 5:39 PM, Lewis Denizen wrote:

> Hi xwiki-users,
>
> I have a question (or more of a request) regarding the upcoming  
> Pygments
> support in XWiki 1.7.  We currently use XWiki at work to keep an  
> internal
> documentation wiki for our application.  We've created a few plugins  
> which
> we've used in the following fashion perfectly (XWiki 1.0 syntax):
>
> {code:sql}
> DECLARE myDate DATETIME
>
> SELECT myDate = '$xwiki.dateParser.parseDate( "-1b", "yyyyMMdd" )'   
> -- this
> gives us the previous business date in yyyyMMdd format
> ...
> {code}
>
> Vincent kindly gave me a heads up regarding XWiki 1.7's Pygments  
> support
> (seems to be supported by running it under Jython - VERY exciting :- 
> D).  So,
> I was wondering...  Would something like the above be supported (i.e.
> verbatim code, but allow velocity macros to be run inside the code  
> block)?

Sure. You'd write:

{{velocity}}{{code language="sql"}}
DECLARE myDate DATETIME

SELECT myDate = '$xwiki.dateParser.parseDate( "-1b", "yyyyMMdd" )'  --  
this
gives us the previous business date in yyyyMMdd format
...
{{/code}}{{/velocity}}

> If not, are there any documentation out there (other than the source  
> code)
> detailing steps to create an XWiki macro (found
> http://dev.xwiki.org/xwiki/bin/view/Drafts/Tutorial+to+Write+a+Macro+in+the+new+rendering+enginewhich
> does help a bit if viewed in the code viewer), so that maybe we can
> build in support for something like that?  Again, thanks for the  
> great work!

We don't have a tutorial for writing macros yet but that'll come.  
Anyone interested to help is welcome to work on this. That'd help a  
lot. Currently the easiest way to learn how to write a macro is to  
check out xwiki source tree and look at how the current macros are  
implemented.

Thanks
-Vincent
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to