+ Emanuele, thought you were subscribed to user@jspwiki.a.o

best regards,
juan pablo


El lun., 23 nov. 2020 22:41, Juan Pablo Santos Rodríguez <
juanpablo.san...@gmail.com> escribió:

> Hi Emanuele,
>
> I'm afraid to say that the WikiEngine is very needed: JSPWiki syntax not
> only covers direct to html syntax (i.e., * translating
> to an html list), but also variable resolution, plugin
> execution,authorization.. There are also filters which, not being present
> in
> the syntax, modify the html presented to the user. All those things need a
> WikiEngine to be parsed. And there's also some
> markup which is directly tied to configuration present on the Engine,
> f.ex., interwiki links, or toggling image inlining.
>
> A WikiEngine acts nowadays mostly as a DI container, so, given that it may
> take a bit to start, it shouldn't affect too much
> to your application, and doesn't force you to declare JSPWiki's servlets /
> filters whatever on your application. In fact, for tests
> we tend to use a TestEngine (an implementation of the WikiEngine suitable
> for tests), so it's not that it will make your application
> unusable.
>
> A couple of things could be done to speed up the Engine initialization.
> Easiest that comes to mind would be to provide mock
> implementations for most of the Engine's managers.
>
> As for the syntax to text conversion, JSPWiki's markup parsers generate a
> WikiDocument, which is a specialization of a JDom2's
> Document. Providing that to the CleanTextRenderer should be enough for
> what you want.
>
> HTH,
> juan pablo
>
> p.s.: out of curiosity, which version of JSPWiki are you working with? Do
> you know in what version Codebeamer forked the wiki,
> or if they keep it up to date with latest JSPWiki?
>
>
>
> On Mon, Nov 23, 2020 at 1:18 PM Emanuele Pecchioli <
> epecchi...@florence-consulting.it> wrote:
>
>> Hello everybody,
>>
>> we have to convert a String containing JSPWiki syntax into Plain Text.
>> We would like to do this conversion without having installed the JSPWiki
>> application.
>> Is there any way to do it? Any available library?
>>
>> We found some very useful classes in *jspwiki-main* jar on maven central
>> (classes JSPWikiMarkupParser and CleanTextRenderer)
>>
>> http://jspwiki.apache.org/apidocs/2.11.0.M6/org/apache/wiki/render/CleanTextRenderer.html
>>
>> https://jspwiki.apache.org/apidocs/2.11.0.M4/org/apache/wiki/parser/JSPWikiMarkupParser.html
>>
>> however they both require a WikiContext that, from what we understood, can
>> be obtained only by a running JSPWiki engine.
>>
>> Just for more information we are doing an integration with *codebeamer
>> *software
>> that we found out is using JSPWiki modules inside to support rich text.
>> Please find below the credit we found on their system:
>> *Credit:* CodeBeamer's Wiki implementation includes many source code
>> modules and ideas from the Open Source JSPWiki <http://www.jspwiki.org/
>> >system.
>> It uses the same Wiki syntax. Many JSPWiki plugins were implemented and
>> ported to CodeBeamer. Thanks to *Janne Jalkanen* and to the JSPWiki
>> community for the contribution.
>>
>> *P.S: if this is not the correct place to ask about this topic, I
>> apologize, but could you please point us in the right direction?*
>>
>> Thanks a lot in advance for your support
>> Best regards
>> Emanuele Pecchioli
>>
>>
>> --
>> ------------------------------
>> [image: Logo Florence]
>> *Emanuele Pecchioli *
>> Senior Software Developer - Integration Architect
>> Viale Luciano Lama, 23 Centralino: +39055.5383250
>> Interno: +39055.5383277
>> Sede Milano: +3902.87323142
>> Viale Luciano Lama, 23 - 50019 Sesto F.no (FI)
>> Viale Enrico Forlanini, 23 - 20134 Milano
>> https://www.florence-consulting.it/  <https://www.florence-consulting.it/
>> >
>> <nomeutentem...@florence-consulting.it>
>> epecchi...@florence-consulting.it
>> <nomeutentem...@florence-consulting.it>
>> ------------------------------
>> PRIVACY NOTICEThe information contained in this transmittal, including any
>> attachments hereto, are confidential and privileged, and intended solely
>> for the specified addressee(s). This e-mail has a confidential nature
>> which
>> is protected by the Italian law. Moreover, the recipient(s) may not
>> disclose, forward, or copy this e-mail or attachments, or any portion
>> thereof, or permit the use of this information, by anyone not entitled to
>> it, or in a way that may be damaging to the sender. If you are not the
>> intended addressee, or if you receive this message by error, please notify
>> the sender and delete this information from your computer. The statements
>> and opinions expressed in this e-mail message are those of the author of
>> the message and do not necessarily represent those of Florence Consulting
>> Group Srl. Besides, The contents of this message shall be understood as
>> neither given nor endorsed by Florence Consulting Group Srl. Florence
>> Consulting Group Srl does not accept liability for corruption,
>> interception
>> or amendment, if any, or the consequences thereof.
>>
>>
>> --
>> ------------------------------
>> [image: Logo Florence]
>> *Emanuele Pecchioli *
>> Senior Software Developer - Integration Architect
>> Viale Luciano Lama, 23 Centralino: +39055.5383250
>> Interno: +39055.5383277
>> Sede Milano: +3902.87323142
>> Viale Luciano Lama, 23 - 50019 Sesto F.no (FI)
>> Viale Enrico Forlanini, 23 - 20134 Milano
>> https://www.florence-consulting.it/  <https://www.florence-consulting.it/
>> >
>> <nomeutentem...@florence-consulting.it>
>> epecchi...@florence-consulting.it
>> <nomeutentem...@florence-consulting.it>
>> ------------------------------
>> PRIVACY NOTICEThe information contained in this transmittal, including any
>> attachments hereto, are confidential and privileged, and intended solely
>> for the specified addressee(s). This e-mail has a confidential nature
>> which
>> is protected by the Italian law. Moreover, the recipient(s) may not
>> disclose, forward, or copy this e-mail or attachments, or any portion
>> thereof, or permit the use of this information, by anyone not entitled to
>> it, or in a way that may be damaging to the sender. If you are not the
>> intended addressee, or if you receive this message by error, please notify
>> the sender and delete this information from your computer. The statements
>> and opinions expressed in this e-mail message are those of the author of
>> the message and do not necessarily represent those of Florence Consulting
>> Group Srl. Besides, The contents of this message shall be understood as
>> neither given nor endorsed by Florence Consulting Group Srl. Florence
>> Consulting Group Srl does not accept liability for corruption,
>> interception
>> or amendment, if any, or the consequences thereof.
>>
>

Reply via email to