Hi Arturo,

It seems that you have a project with documentation is pretty important.
I don't want to start a holly war pointing that there is alternatives to
Pillar in Pharo, but maybe you should check Grafoscopio + Pandoc. We can
write pretty complex documents using it, like the Grafoscopio User
Manual [1], the Data Journalism Handbook[2] and Pasos para una
Biblioteca Digital de Bogotá[3] (both in Spanish).

[1]
http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf
[2] http://mutabit.com/repos.fossil/mapeda/
[3]
http://mutabit.com/repos.fossil/dataweek/doc/tip/Artefactos/BibliotecaDigitalBogota/intro.md

Cheers,

Offray


On 27/02/18 08:42, Arturo Zambrano 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 <mailto:guillermopol...@gmail.com>> wrote:
>
>
>
>     On Sun, Feb 18, 2018 at 9:01 PM, Stephane Ducasse
>     <stepharo.s...@gmail.com <mailto: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 <mailto: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 <mailto: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_
>
>
>     *Web:* _http://guillep.github.io_
>
>     *Phone: *+33 06 52 70 66 13
>
>

Reply via email to