[Pillar] Installed the Pillar document preparation system into 6.1, how do I start using it?
Hello I installed Pillar through the catalog into Pharo 6.1, I assume. I had a look into the Help browser to find some documentation or a link to the documentation. I did not find a menu entry in the world menu to open the tool. How do I start using the tool? --Hannes
On ven. 18 août 2017 at 19:44, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Hello
I installed Pillar through the catalog into Pharo 6.1, I assume.
I had a look into the Help browser to find some documentation or a link to the documentation.
I did not find a menu entry in the world menu to open the tool.
How do I start using the tool?
--Hannes
Hi,
I did not check if it is up to date but there is a tutorial here: https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu... I hope this can help you to begin. There is no tool actually to use Pillar, you write your files and then there is command lines to generate the output wanted. -- Cyril Ferlicot https://ferlicot.fr http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
Thank you Cyril for the link to the tutorial. https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu... I see that Pillar is a command line tool. The welcome example taken from this tutorial is: Pharo.exe Pillar.image pillar export --to=html --outputFile=welcome welcome.pillar How can I run a command like this from within Pharo in a "playground" (former workspace)? Later on I plan to construct a simple GUI with text boxes for Pillar sources and have some buttons executing these commands. --Hannes On 8/18/17, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 19:44, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Hello
I installed Pillar through the catalog into Pharo 6.1, I assume.
I had a look into the Help browser to find some documentation or a link to the documentation.
I did not find a menu entry in the world menu to open the tool.
How do I start using the tool?
--Hannes
Hi,
I did not check if it is up to date but there is a tutorial here:
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
I hope this can help you to begin.
There is no tool actually to use Pillar, you write your files and then there is command lines to generate the output wanted. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
On ven. 18 août 2017 at 21:43, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Thank you Cyril for the link to the tutorial.
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
I see that Pillar is a command line tool. The welcome example taken from this tutorial is:
Pharo.exe Pillar.image pillar export --to=html --outputFile=welcome welcome.pillar
How can I run a command like this from within Pharo in a "playground" (former workspace)?
Later on I plan to construct a simple GUI with text boxes for Pillar sources and have some buttons executing these commands.
--Hannes
I remember writing a part "Pillar from Pharo" in this doc. I'm not sure it is still up to date but you can try to check part 7 of the doc I sent. -- Cyril Ferlicot https://ferlicot.fr http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
Exactly. Section 7 of https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu... has an example | wiki | wiki := '!My Document'. PRPillarParser parse: wiki Or PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream and then PRHTMLWriter write: document This put together gives PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') ) If I inspect the result of this expression I get the HTML string. Thank you Cyril. This is what I was looking for. --Hannes On 8/18/17, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 21:43, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Thank you Cyril for the link to the tutorial.
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
I see that Pillar is a command line tool. The welcome example taken from this tutorial is:
Pharo.exe Pillar.image pillar export --to=html --outputFile=welcome welcome.pillar
How can I run a command like this from within Pharo in a "playground" (former workspace)?
Later on I plan to construct a simple GUI with text boxes for Pillar sources and have some buttons executing these commands.
--Hannes
I remember writing a part "Pillar from Pharo" in this doc. I'm not sure it is still up to date but you can try to check part 7 of the doc I sent. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
On ven. 18 août 2017 at 22:09, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Exactly.
Section 7 of
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
has an example
| wiki | wiki := '!My Document'. PRPillarParser parse: wiki
Or
PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream
and then
PRHTMLWriter write: document
This put together gives
PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') )
If I inspect the result of this expression I get the HTML string.
Thank you Cyril. This is what I was looking for.
--Hannes
Happy to see it still works :) I know there was work on Pillar after I wrote this. Maybe there is some functionalities that will need more than those simple examples. By I am not sure and I know that Stephane want to simplify it further. -- Cyril Ferlicot https://ferlicot.fr http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
Yes we need input (but most importantly time). I will allocate time because Pillar is important for me. On Fri, Aug 18, 2017 at 10:18 PM, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 22:09, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Exactly.
Section 7 of
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
has an example
| wiki | wiki := '!My Document'. PRPillarParser parse: wiki
Or
PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream
and then
PRHTMLWriter write: document
This put together gives
PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') )
If I inspect the result of this expression I get the HTML string.
Thank you Cyril. This is what I was looking for.
--Hannes
Happy to see it still works :)
I know there was work on Pillar after I wrote this. Maybe there is some functionalities that will need more than those simple examples. By I am not sure and I know that Stephane want to simplify it further. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
Fine, thank you, Stephane. I have Pillar now installed in 6.1. And a PetitParser version which supports YAML, but in a different 6.1 image. One issue is that I can have both in the same image - 1) Pillar loaded through the catalog 2) a good recent PetitParser version See also my email to Tudor Girba this morning --Hannes On 8/22/17, Stephane Ducasse <stepharo.self@gmail.com> wrote:
Yes we need input (but most importantly time). I will allocate time because Pillar is important for me.
On Fri, Aug 18, 2017 at 10:18 PM, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 22:09, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Exactly.
Section 7 of
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
has an example
| wiki | wiki := '!My Document'. PRPillarParser parse: wiki
Or
PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream
and then
PRHTMLWriter write: document
This put together gives
PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') )
If I inspect the result of this expression I get the HTML string.
Thank you Cyril. This is what I was looking for.
--Hannes
Happy to see it still works :)
I know there was work on Pillar after I wrote this. Maybe there is some functionalities that will need more than those simple examples. By I am not sure and I know that Stephane want to simplify it further. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
In Pharo 60 (and not in Pharo 50) I extracted the command line logic into a specific object so that we do not have to be bound to use the command line. You can have a look in the CLI package. This is good that there is Section 7 this in the doc. We started to build a simple Morphic renderer for Pillar. We should continue. If someone wants to have fun. This would be nice to have see it coming to live. On my todo: I also want to use mustache inside Pharo and not generating files on the disk. Stef On Fri, Aug 18, 2017 at 10:08 PM, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Exactly.
Section 7 of https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
has an example
| wiki | wiki := '!My Document'. PRPillarParser parse: wiki
Or
PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream
and then
PRHTMLWriter write: document
This put together gives
PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') )
If I inspect the result of this expression I get the HTML string.
Thank you Cyril. This is what I was looking for.
--Hannes
On 8/18/17, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 21:43, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Thank you Cyril for the link to the tutorial.
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
I see that Pillar is a command line tool. The welcome example taken from this tutorial is:
Pharo.exe Pillar.image pillar export --to=html --outputFile=welcome welcome.pillar
How can I run a command like this from within Pharo in a "playground" (former workspace)?
Later on I plan to construct a simple GUI with text boxes for Pillar sources and have some buttons executing these commands.
--Hannes
I remember writing a part "Pillar from Pharo" in this doc. I'm not sure it is still up to date but you can try to check part 7 of the doc I sent. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
Am 24.08.2017 um 22:34 schrieb Stephane Ducasse <stepharo.self@gmail.com>:
In Pharo 60 (and not in Pharo 50) I extracted the command line logic into a specific object so that we do not have to be bound to use the command line. You can have a look in the CLI package.
This is good that there is Section 7 this in the doc. We started to build a simple Morphic renderer for Pillar. We should continue. If someone wants to have fun. This would be nice to have see it coming to live.
A morphic renderer? Wouldn't it be fun to do one for bloc? I think we should slowly collect some tools that use bloc in order to get the tension making it the "default" thingie.
On my todo: I also want to use mustache inside Pharo and not generating files on the disk.
That should be doable by deleting some code. Norbert
Stef
On Fri, Aug 18, 2017 at 10:08 PM, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Exactly.
Section 7 of https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
has an example
| wiki | wiki := '!My Document'. PRPillarParser parse: wiki
Or
PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream
and then
PRHTMLWriter write: document
This put together gives
PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') )
If I inspect the result of this expression I get the HTML string.
Thank you Cyril. This is what I was looking for.
--Hannes
On 8/18/17, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 21:43, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Thank you Cyril for the link to the tutorial.
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
I see that Pillar is a command line tool. The welcome example taken from this tutorial is:
Pharo.exe Pillar.image pillar export --to=html --outputFile=welcome welcome.pillar
How can I run a command like this from within Pharo in a "playground" (former workspace)?
Later on I plan to construct a simple GUI with text boxes for Pillar sources and have some buttons executing these commands.
--Hannes
I remember writing a part "Pillar from Pharo" in this doc. I'm not sure it is still up to date but you can try to check part 7 of the doc I sent. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
On Aug 25, 2017, at 8:53 AM, Norbert Hartl <norbert@hartl.name> wrote:
Am 24.08.2017 um 22:34 schrieb Stephane Ducasse <stepharo.self@gmail.com>:
In Pharo 60 (and not in Pharo 50) I extracted the command line logic into a specific object so that we do not have to be bound to use the command line. You can have a look in the CLI package.
This is good that there is Section 7 this in the doc. We started to build a simple Morphic renderer for Pillar. We should continue. If someone wants to have fun. This would be nice to have see it coming to live.
A morphic renderer? Wouldn't it be fun to do one for bloc? I think we should slowly collect some tools that use bloc in order to get the tension making it the "default" thingie.
On its way :) Doru
On my todo: I also want to use mustache inside Pharo and not generating files on the disk.
That should be doable by deleting some code.
Norbert
Stef
On Fri, Aug 18, 2017 at 10:08 PM, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Exactly.
Section 7 of https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
has an example
| wiki | wiki := '!My Document'. PRPillarParser parse: wiki
Or
PRPillarParser parse: (FileSystem workingDirectory / 'foo.pillar') readStream
and then
PRHTMLWriter write: document
This put together gives
PRHTMLWriter write: ( PRPillarParser parse: (FileSystem workingDirectory / 'welcome.pillar') )
If I inspect the result of this expression I get the HTML string.
Thank you Cyril. This is what I was looking for.
--Hannes
On 8/18/17, Cyril Ferlicot <cyril.ferlicot@gmail.com> wrote:
On ven. 18 août 2017 at 21:43, H. Hirzel <hannes.hirzel@gmail.com> wrote:
Thank you Cyril for the link to the tutorial.
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfu...
I see that Pillar is a command line tool. The welcome example taken from this tutorial is:
Pharo.exe Pillar.image pillar export --to=html --outputFile=welcome welcome.pillar
How can I run a command like this from within Pharo in a "playground" (former workspace)?
Later on I plan to construct a simple GUI with text boxes for Pillar sources and have some buttons executing these commands.
--Hannes
I remember writing a part "Pillar from Pharo" in this doc. I'm not sure it is still up to date but you can try to check part 7 of the doc I sent. -- Cyril Ferlicot https://ferlicot.fr
http://www.synectique.eu 2 rue Jacques Prévert 01, 59650 Villeneuve d'ascq France
-- www.tudorgirba.com www.feenk.com "Problem solving efficiency grows with the abstractness level of problem understanding."
participants (5)
-
Cyril Ferlicot -
H. Hirzel -
Norbert Hartl -
Stephane Ducasse -
Tudor Girba