Thanks Offray, I followed previous holly wars :P . I understand the pros and cons. Is there any preview option in grafoscopio? Or an external viewer is a must?
Thanks! On Wed, Feb 28, 2018 at 2:27 PM, Offray Vladimir Luna Cárdenas < offray.l...@mutabit.com> wrote: > 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> 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 >> > > >