Thanks Stef. I'm aware of templates and I saw how to use them when using pillar from command line. I have doubts regarding how to it programatically, but I need to take a look that code before posting concrete questions.
On Thu, Mar 1, 2018 at 9:16 AM, Stephane Ducasse <stepharo.s...@gmail.com> wrote: > In fact in Pillar 6/7 you can take template or create your own the > variables are mustache variables. > So this basically means that you inject the latex generated by Pillar into > the latex document > template you want. > Have a look at the template folder. > > On Tue, Feb 27, 2018 at 2:42 PM, Arturo Zambrano < > arturo.zambr...@gmail.com> wrote: > >> Thanks for your help. >> >> I will use markdown as a preview, so th PR*Writer write:document is OK. >> For the last phase I plan to use latex to generate a pdf following >> certain presentation rules. >> >> I wonder if it is possible to use pillar 7 templates programmatically. >> Is there some example I can follow? >> >> Thanks again! >> >> >> >> On Mon, Feb 19, 2018 at 6:42 AM, Guillermo Polito < >> guillermopol...@gmail.com> wrote: >> >>> >>> >>> On Sun, Feb 18, 2018 at 9:01 PM, Stephane Ducasse < >>> stepharo.s...@gmail.com> wrote: >>> >>>> Hi arturo >>>> >>>> What you saw is the pipeline to produce book and others. Now I do not >>>> think that you need it. >>>> To export markdown you do not need the pillar configuration and the >>>> rest. >>>> Check the chapter 6 in the publishing a booklet with pillar document. >>>> >>>> You can just get your document using the Pillar parser. >>>> >>>> | wiki doc | >>>> wiki := '!My Document'. >>>> doc := PRPillarParser parse: wiki >>>> >>>> Or from a file: >>>> >>>> PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') >>>> >>>> readStream >>>> >>>> You can also instantiate the document model, one node after the other, >>>> start- ing with PRDocument and adding sub-instances of PRDocumentItem: >>>> >>>> | document title figure| >>>> >>>> document := PRDocument new. >>>> >>>> title := PRHeader new >>>> >>>> level: 1; >>>> >>>> add: (PRText content: 'foo'); >>>> >>>> yourself. >>>> >>>> figure := PRFigure new >>>> >>>> add: (PRText content: 'Alias'); >>>> >>>> then to export in HTML you just ask the htmlWriter. So I think that >>>> this is the same for markdown. >>>> >>>> PRHTMLWriter write: document >>>> >>>> >>>> Now pay attention because we are currently rewriting the pipeline of >>>> document production in Pillar 70. >>>> >>> >>> Yeh, but ideally the pipeline should only automatically orchestrate what >>> people should be still able to do programatically :) >>> >>> So I think keeping >>> >>> PRHTMLWriter write: document >>> >>> and >>> >>> PRHTMLWriter write: document toStream: ... >>> >>> & family, is good. >>> >>> >>>> This is why this is not in master but in a specific branch. >>>> >>>> Stef >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Sun, Feb 18, 2018 at 7:13 PM, Arturo Zambrano >>>> <arturo.zambr...@gmail.com> wrote: >>>> > Hi, >>>> > I figured it out (at least in part) >>>> > >>>> > configuration := PRPillarConfiguration new. >>>> > configuration outputType: PRMarkdownWriter. >>>> > export:=PRExportPhase new . >>>> > export executeOn: >>>> > (PRCompilationContext withDocument: document withConfiguration: >>>> > configuration) >>>> > >>>> > >>>> > This code snipped generates a Json file which contains the >>>> markdown... how >>>> > do I generate just the markdown? >>>> > >>>> > TIA >>>> > Arturo >>>> > >>>> > >>>> > On Sun, Feb 18, 2018 at 2:16 PM, Arturo Zambrano < >>>> arturo.zambr...@gmail.com> >>>> > wrote: >>>> >> >>>> >> Hi, >>>> >> can someone please tell me how to export a document using pillar7? >>>> >> >>>> >> For pillar5 the example used to be: >>>> >> >>>> >> configuration := PRPillarConfiguration new. >>>> >> configuration outputType: PRHTMLWriter. >>>> >> PRExportPhase executeOn: { document } with: configuration. >>>> >> >>>> >> >>>> >> Thanks! >>>> > >>>> > >>>> >>>> >>> >>> >>> -- >>> >>> >>> >>> Guille Polito >>> >>> Research Engineer >>> >>> Centre de Recherche en Informatique, Signal et Automatique de Lille >>> >>> CRIStAL - UMR 9189 >>> >>> French National Center for Scientific Research - *http://www.cnrs.fr >>> <http://www.cnrs.fr>* >>> >>> >>> *Web:* *http://guillep.github.io* <http://guillep.github.io> >>> >>> *Phone: *+33 06 52 70 66 13 <+33%206%2052%2070%2066%2013> >>> >> >> >