> On 17 Feb 2018, at 10:06, Vincent Massol <[email protected]> wrote: > > Hi devs, > > I’d like to work on a LaTeX Renderer + on an Export action for it. Thus I’m > asking for a “latex” repo on contrib.
I’ll create it. Thanks -Vincent > > What I’m planning to do: > > Step 1: > > * Remove the "tex/1.0” syntax from xwiki-rendering. I don’t think it’s > necessary to move it to xwiki-attic since it’s always been more of a quick > POC than something usable > * Add a new “latex/1.0” syntax inside a new “latex” contrib repo: > “latex/latex-syntax-10/“ > > Step 2: > * Idea: Implement a FilterStream app export filter for “latex” > > Step 3: > * Provide an export URL for LaTeX that would use the FilterStream filter. Not > sure yet about the implementation. Several ideas: > ** Introduce a component role for the Exports we have (PDF, HTML, XAR, etc) > to make them pluggable so that it’s possible to add new “export” actions. Or > more generally, time permitting, refactor the “export” action as a > EntityResourceAction component plugged in EntityResourceReferenceHandler > ** Don’t use the “export” action and instead introduce a new type with a > ResourceReferenceHandler (see > https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Architecture/URL%20Architecture/). > ** Don’t provide an “export” URL > > Step 4: > * Integrate the export in the UI, using the “Export” menu UI. Would need a > UIXP/XClass to make that extensible if that doesn’t already exist. Needs: be > able to select page order, toc, list of tables, list of figures, page > numbering, etc > * Other possibility (less nice): Don’t provide an “export” URL and instead > tell users to use the generic FilterStream app when needing to export and if > need be, in the future, provide a UI for it. However not sure how to ask the > user for the list of pages to export, and the various questions (toc, list of > tables, list of figures, page numbering, etc). > > Thanks > -Vincent >

