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(a)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