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
>

Reply via email to