On Aug 19, 2013, at 13:41 , Diego Lont wrote:
We now can use the following script on a clean pharo
2.0 image:
" load the configuration and from the configuration the code exporter for pier
"
Gofer new
url: 'http://smalltalkhub.com/mc/Pier/Pier3Addons/main';
package: 'ConfigurationOfPier3AddOns';
load.
((Smalltalk at: #ConfigurationOfPier3AddOns) project version: #'stable') load:
'Code-Exporter-Pier3'.
" load and start the webserver. For Pharo this we use Zinc "
((Smalltalk at: #ConfigurationOfSeaside3) project version: '3.1.0') load:
'Zinc-Seaside'.
(Smalltalk at: #ZnZincServerAdaptor) startOn: 8080.
" load your own exported code and perform line below to recreate the kernel
PRKernelCreatorForPier register
and copy the files pier created (css) to the correct folder (default
.../Resources/files/* )
Note: the pier image sets the folder to a fixed location in MAExternalFileModel. To reset
this:
MAExternalFileModel baseDirectoryPath: nil
Setting this folder is also possible if you want to use a location outside of your image
for your css files. I.e.
MAExternalFileModel baseDirectoryPath: '~/css'
That comes pretty close to working on Pharo 3 too. Only changes needed was replacing
ensureDirectory by ensureCreateDirectory in MAExternalFileModel
For production you'd of course want to remove the default applications and set the
loaded kernel
as default application.
Stephan