Hi Lennart,
what yu=ou described is something that si already working (at least
for us), for your purposes you could just use the fluido-skin with
that configuration in site.xml

  <skin>
    <groupId>org.apache.maven.skins</groupId>
    <artifactId>maven-fluido-skin</artifactId>
    <version>1.0</version>
  </skin>

  <custom>
    <fluidoSkin>
      <sourceLineNumbersEnabled>true</sourceLineNumbersEnabled>
    </fluidoSkin>
  </custom>

source code snippets contained in

<source>
...
<source>

in XDoc and

+-----+
...
+-----+

in APT are auto-detected via google code prettifier and automatically
rendered, without the pain to configure elements by yourself.
Just wait a couple of hours that we have to release the skin, and code
is enhanced.
Let me know if you need help, I would more than pleased to provide my support!
All the best, have a nice weekend,
Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/



On Sat, Nov 26, 2011 at 1:58 PM, Lennart Jörelid
<lennart.jore...@gmail.com> wrote:
> Hello Simone,
>
> First - sorry for being short on the brink of incomprehensible in my
> response above.
>
> You are correct in that Doxia prepares HTML and the skin applies the style.
> However, to simplify site generation for the site developer, we need to
> create a
> set of markups understandable by Doxia (or, more precisely, the Doxia APT
> enhancements)
> indicating that the content in between them should be interpreted as "code"
> in a
> particular language - such as Java or XML.
>
> Say ... (crude XML form here, but just intended as an example) ...
>
> <code language="java" displayLineNumbers="yes" linkUrlsInCode="yes">
>    ... java code goes here ...
> </code>
>
> That particular element would hook into the CSS or style sheets, to generate
> syntax highlighted code within the maven site, using something like
> the Syntax Highlighter (http://alexgorbatchev.com/SyntaxHighlighter/)
> or the Google code prettify (http://code.google.com/p/google-code-prettify/
> ).
>
> For example, I need this code-with-linenumbers feature for a patch to the
> jaxb2-maven-plugin to explain the correlation between annotations in java
> code,
> plugin XML configuration and resulting/generated XML schema files.
>
> However, I am at a loss regarding how to do it with the tools available in
> APT today,
> since there is no <code> element working similar to the example above -
> at least to my knowledge.
>
> I'll check out the code, file issues and such tomorrow.
> :)
>
> Fair?
>
> 2011/11/26 Simone Tripodi <simonetrip...@apache.org>
>
>> Hi all,
>> apologize but I have my own difficulties on understanding the issue;
>> why applying the code highlight should be a concern of the doxia
>> renderer?
>> I mean, Doxia has the task of generating the html code, the skin has
>> the task of applying styles on elements where class/id are already
>> set... I think that's why the issue has'n been fixed yet.
>>
>> @Lennart: do you mind filling an issue on
>> https://jira.codehaus.org/browse/MSKINS/ ? TIA!
>>
>> All the best, have a nice WE!
>> Simo
>>
>> http://people.apache.org/~simonetripodi/
>> http://simonetripodi.livejournal.com/
>> http://twitter.com/simonetripodi
>> http://www.99soft.org/
>>
>>
>>
>> On Sat, Nov 26, 2011 at 9:07 AM, Lukas Theussl <ltheu...@apache.org>
>> wrote:
>> > There is a feature request for that:
>> > https://jira.codehaus.org/browse/DOXIA-439
>> >
>> > It's not implemented yet...
>> >
>> > HTH,
>> > -Lukas
>> >
>> >
>> > On Sat, Nov 26, 2011 at 2:16 AM, Lennart Jörelid
>> > <lennart.jore...@gmail.com>wrote:
>> >
>> >> Hello Simone,
>> >>
>> >> Looking good.
>> >>
>> >> So ... given that this is a skin to maven, could you include the CSS
>> and JS
>> >> of the syntax highlighter (i.e.
>> >> http://alexgorbatchev.com/SyntaxHighlighter/
>> >> )?
>> >>
>> >> However, I guess my question is on a more fundamental level.
>> >> What do we need to do in an APT file (or one of the other site
>> >> documentation format files) to achieve pretty-printed/syntax colored
>> source
>> >> snippets in Java or XML?
>> >>
>> >> There seems to be no mention of exactly how to craft code snippet
>> examples
>> >> - as far as I can see - on the
>> >> http://maven.apache.org/doxia/references/doxia-apt.html (and friends)
>> >> pages.
>> >>
>> >> 2011/11/26 Simone Tripodi <simonetrip...@apache.org>
>> >>
>> >> > Hi Lennart,
>> >> > we are going to release the maven-fluido-skin[1] that does also code
>> >> > prettyprint ans syntax highlight.
>> >> > HTH!
>> >> > Simo
>> >> >
>> >> > [1] http://maven.apache.org/skins/maven-fluido-skin/
>> >> >
>> >> > http://people.apache.org/~simonetripodi/
>> >> > http://simonetripodi.livejournal.com/
>> >> > http://twitter.com/simonetripodi
>> >> > http://www.99soft.org/
>> >> >
>> >> >
>> >> >
>> >> > On Sat, Nov 26, 2011 at 1:15 AM, Lennart Jörelid
>> >> > <lennart.jore...@gmail.com> wrote:
>> >> > > Hello folks,
>> >> > >
>> >> > > I need to include some pretty-printed and syntax coloured code
>> snippets
>> >> > into the maven site of a set of projects.
>> >> > > After a tad of searching, I haven't found any plugin or extension to
>> >> > Doxia that seems to do this. There seems to be
>> >> > > several "box text and don't ruin its formatting"-type tags and
>> >> > operations - but I would like to pretty print and syntax
>> >> > > colour both Java and XML files.
>> >> > >
>> >> > > ... and I suppose this is fixed by some nice doxia-based utility
>> >> already.
>> >> > >
>> >> > > Could you point me in the correct direction?
>> >> > >
>> >> > > // Bästa hälsningar,
>> >> > > // [sw. "Best regards"
>> >> > > //
>> >> > > // Lennart Jörelid
>> >> > > // lennart.jore...@gmail.com
>> >> > >
>> >> > >
>> >> >
>> >> > ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> >> > For additional commands, e-mail: dev-h...@maven.apache.org
>> >> >
>> >> >
>> >>
>> >>
>> >> --
>> >>
>> >> --
>> >> Lennart Jörelid
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>>
>
>
> --
>
> --
> Lennart Jörelid
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to