[pmwiki-users] wikifarm question -- Farm:FieldName markup
john.rankin at affinity.co.nz
Sun Aug 27 20:03:20 CDT 2006
First, thanks to Pm for adding a $LocalDir variable.
If we introduce a local customisation to add
is that likely to conflict with anything?
The intention is to streamline the process of adding new
fields to a wikifarm, when all fields are part of the same
url, such as www.mydomain.net/Field1/GroupA/PageB
a. a Site.WikiFarm page will list fields (using
Farm:Field markup) and behave like ApprovedUrls and
InterMap -- if the field is on the page, any field
on the farm can use Farm:FieldName to refer to it
b. adding a new field consists of:
-- Site.WikiFarm has a one field form (password protected)
Add field: [ ] ( OK )
-- adding a field adds a link to [[(Farm:)Field Name]] and
a custom $LinkFunctions['Farm:'] renders it, in much the
same way as $LinkFunctions['Attach:']
-- following the link from Site.WikiFarm takes you to the
default page of the new field and creates Field.wiki.d
and Field.local directories
c. Farm:Field/Group/Page behaves like Group/Page -- if
Group/Page exists, you get a view link; if it doesn't,
you get an edit link; if the field is undefined, you get
the bare link text (perhaps with an 'add field' link)
d. the url includes a <prefix>FieldName, such as
As far as I can see, this should all be fairly straightforward.
The likely directory structure is:
Comments and suggestions welcome.
More information about the pmwiki-users