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