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>
>>>
>>
>>
>

Reply via email to