Thank you Lukas and Tudor
for your helpful answers. First I used the current version of Pier
in Squeak 3.10.2 from the Universe but now I use the Pier 1.0.17
download from http://www.piercms.com/.
My interest is to construct a Pier kernel with code through a model
transformation (visit another model and construct a pier
model).
I could construct a
MyPierModel2 "code see
below"
and register it as an application to be accessed as
http://localhost:8080/seaside/mypier2
I works nicely. Do you have any further suggestions/hints how to
construct these wiki models?
How are the name of a PRPage and the title related? Should a
PRDocument object which is hold by the PRPage object be without a
title, because the title is in the PRPage object? I assume that
only the name of the PRPage object is used as the reference for
links and the title text might differ.
Kind regards
Hannes Hirzel
"---------------------------------------------------------------------------------------"
| p2 |
p2 := PRPage named: 'anotherPage'. "This just
creates a default page, which serves as a link target"
MyPierModel2 :=
(PRPage named: 'ThePageNameOfTheFirstPageOfMyWiki')
addChild: p2;
document: (
PRDocument new
add:
(PRParagraph new
add: (PRText content: 'some
text');
yourself);
add:
((PRHeader new)
level:
2;
add: (PRText content:
'The heading level 2');
yourself);
add:
(PRUnorderedList new
add: (PRListItem new add:
(PRText content: 'aaa'));
add: (PRListItem new add:
(PRText content: 'bbb'));
add: (PRListItem new add:
(PRText content: 'ccc'));
yourself);
add:
(PRPreformatted new
add: (PRText content: ' A line
with 3 spaces');
add: (PRText content: ' A
line with a tab');
yourself);
add:
(PRInternalLink reference: 'anotherPage')
yourself
).
PRPierFrame registerAsApplication: 'mypier2' kernel:
(
(PRKernel named: 'mypierkernel2'
root: MyPierModel2)
)
"Access the application with:"
http://localhost:8080/seaside/mypier2
(I put a somewhat simple example at
http://wiki.squeak.org/squeak/6084)
"---------------------------------------------------------------------------------------"
Tudor Girba <girba@iam.unibe.ch> hat am 4. Oktober 2008 um
17:40 geschrieben:
> For a detailed example of setting up a Pier instance, take a
look at
> PRDistribution from the Pier-Setup package. This class is the
one that
> creates the Pier that comes with the distribution.
>
> To create the Pier distribution you should call:
> PRDistribution new register.
>
> Cheers,
> Doru
>