This page documents the decisions which have been made regarding the structure of the Plone site as well as Internet domains. See also the thread leading up to and starting at wiki:Archive_pox:06514.html.
Domains
Second level domains
oekonux.org as the main site
In the past Oekonux has acquired a couple of second level domains:
- oekonux.org
- oekonux.de
- oekonux-conference.org
- oekonux-konferenz.de
The domains are kept but are real, external redirects all pointing to the Plone sites on oekonux.org.
The separation by languages (English / German) is resolved by using LinguaPlone.
The separation by topics is resolved by having subdomains.
Mapping of second level domains
The second level domains are mapped to topics in the Plone site according to the table in subdomains.
Subdomains
By subdomains we understand any level of subdomains below the second level domains.
The following table lists all old subdomains and the topics they are mapped to.
Subdomain | Topic | Notes |
---|---|---|
www.oekonux.org | Topic Main | |
www.oekonux.de | Topic Main |
|
{second,third,fourth,www}.oekonux-conference.org | Topic Conference |
|
{erste,zweite,dritte}.oekonux-konferenz.de | Topic Conference |
|
cspp.oekonux.org | Topic Journal | |
en.wiki.oekonux.org | Topic Main |
|
de.wiki.oekonux.org | Topic Main |
|
Plone structure
Plone sites
Please note: In this section topics are used to name the different semantic topics the Oekonux website will be about. How these topics are mapped onto artefacts is exactly the question of this section.
There are two alternatives:
Single Plone site
Instead of having multiple Plone sites we have only one Plone site. This is named Oekonux (though this is usually invisible).
This site is structured futher by topics.
There is another site called HelloOekonux. This can be used as a sandbox and may or may not be maintained in the future.
Multiple Plone sites
Each topic gets an own Plone site so all topics are really independent from each other. However, all Plone sites are part of a single Zope instance.
Single vs. multiple Plone instances
wiki:Archive_pox:06514.html started questioning the single Plone site decision. The decision is to be made between a single Plone site and multiple Plone sites for all topics.
Here are some aspects which were considered.
Aspect | Description | Single Plone site | Multiple Plone sites | Notes |
---|---|---|---|---|
User domains | Is an ordinary user account valid in one topic or in all topics? | All user accounts are valid in all topics. | A normal user account is valid only for the topic it is created for. | Accounts created in the Zope instance are valid in all Plone instances in any case. |
Self-registration policy | How is the self-registration feature controlled? | Self-registration can not be controlled for different topics. | Self-registration can be controlled for each topic. | |
Skins / visual design | Can skins of different topics differ? | Probably one skin for all topics. May be there are slight variation possible depending on the topic. | Each topic can have an own skin. | |
Global search | Is it possible to search all topics globally? | Global seach is possible and default. | Global search is not possible by standard Plone means. | A global search can be done from outside in any case. Also ExternalSiteCatalog might help. |
Independence of topics | How independent can a topic be in the user experience? | Open question. The top tabs for the top level items can be removed, however. Can be tried out by the setup announced wiki:Archive_pox:06543.html. | Each Plone site is independent of all other Plone sites. | |
Proper subdomain mapping | Is the VirtualHostMonster able to handle all topics properly? | Open question. Can be tried out by the setup announced wiki:Archive_pox:06543.html. | The VirtualHostMonster is made for this case. | See also wiki:Archive_pox:06524.html for an explanation. |
Independence of user groups | How independent are groups of users created for some reason? | Only one namespace for groups. | All groups are independent from each other. | Example: The reviewers of the journal are not the same as the reviewers of for instance conference submissions. |
It has been decided that we will have multiple Plone sites.
Languages
English is the main language. Pages which are available in only one language are flagged neutral so they will be served to everyone.
Topics
General
Topics exist to structure the various themes the website is about into several, separated topics. Each topic has an own Plone site and are mapped to by second level domains and subdomains.
Links between different topics are always external links - i.e. not links inside the single Zope instance.
[1] | This is because the VirtualHostMonster can not resolve links to other topics when it processes pages for one topic. |
Until the move from the old websites to the new websites is completed some topics use temporary subdomains.
The following table lists all domains with their name in Plone, there temporary mapping to subdomains and their planned permanent mapping to subdomains.
Topic | Plone site name | Temporary subdomain | Permanent subdomains |
---|---|---|---|
Main | Oekonux | main.oekonux.org |
|
Conference | Conference | conference.oekonux.org |
|
Journal | Journal | - |
|
Topic Main
This topic contains all the main content of Oekonux including:
- Introduction (en, de)
- Texts (en, de, ...)
- Wiki (en, de)
- e.V. home
- Statistics
Topic Conference
This topic contains all content from the various Oekonux conferences. It is subdivided further into
- the current conference
- the first conference
- the second conference
- the third conference
- the fourth conference
Each division contains:
- Invitation
- Program
- Documentation
- Information
- Team
Topic Journal
The home of the journal.
Open questions
Mailing list archive integration
Are all mailing list archives moved to an subdomain? Or are they kept in the respective context?