Skip to content

Commit b058a16

Browse files
Document an example content structure. (#30)
1 parent fb0169f commit b058a16

4 files changed

Lines changed: 55 additions & 1 deletion

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ node_modules
44
/public
55
*.mo
66
.pytest_cache
7+
temp_auto_push.bat
8+
temp_interactive_push.bat

README.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,57 @@ Monorepo for building tech event sites (conference/symposium/seminar) with Plone
6161

6262
Voilà! Your Plone site should be live and kicking! 🎉
6363

64+
### Example content structure
65+
66+
This example is useful for a typical Plone conference:
67+
68+
* first two days of training, with parallel training sessions
69+
* then the main part with three days of talks, and one keynote per day
70+
* then a weekend with a sprint (coding and organising together)
71+
* each conference year gets its own website
72+
* multiple venues: typically training and sprint are in a different location than the main conference
73+
74+
The next content structure would work for this.
75+
We will use CT as abbreviation for "content type".
76+
77+
* About: CT Page. So: create an instance of content type Page, with as title: "About". Add some text blocks and image blocks, etc, in here.
78+
* Venue: CT Page, with a Listing block
79+
* Main venue: CT Venue with a Listing block
80+
* Main room: CT Room
81+
* If you have only one venue, you can replace the "Venue" CT Page with a single CT Venue.
82+
* Sponsors: CT Sponsors Database, with Listing block (to show the levels) and Packages & Sponsors block
83+
* Organizers: CT Sponsorship Level, with Sponsor Level block
84+
* Your organization: CT Sponsor
85+
* Other levels (Platinum, Gold, ...): CT Sponsorship Level, with Sponsor Level block. In this block you can optionally configure a Call To Action pointing to a page with a form or info on how to become a sponsor.
86+
* If someone becomes a sponsor, you would add a CT Sponsor within the Sponsorship Level.
87+
* Travel: CT Page, with Text blocks with travel information.
88+
* Tickets: CT Page, with Text blocks explaining how to get tickets.
89+
* Schedule: CT Schedule, with a Schedule block configured to show the 3 main days
90+
* Keynotes: CT Page, with a Listing block
91+
* For each keynote: a CT Keynote
92+
* Talks: CT Page, with Search block with as criterion: Type = Talk or Lightning Talk
93+
* For each talk add a CT Talk.
94+
* For each lightning talk session add a CT Lightning Talk
95+
* Speakers: CT Page, with Search block with as criterion: Type = Presenter
96+
* For each speaker a CT Presenter
97+
* Training: CT Page, with a Schedule block configured to only show the two training days
98+
* For each training: a CT training
99+
* Open spaces: CT Page, with Search block or Listing block or Schedule block, depending on how many open spaces you have, if any. You can exclude this from navigation or delete the Page if you don't have any.
100+
* For each open space, add a CT Open space
101+
* Sprint: CT Page, with a Listing block
102+
* For each sprint day: add a CT Sprint
103+
* or simply add some text blocks in the CT Page
104+
* Breaks: CT Page, optionally with Listing block, excluded from navigation
105+
* For each coffee or lunch break, add a CT Break
106+
* Slots: CT Page, optionally with Listing block, excluded from navigation
107+
* For each non-talk moment, add a CT Slot.
108+
This is for general slots like Registration and taking a conference photo.
109+
* Full schedule: CT Page, with a Schedule block not filtering on days
110+
* Optionally Meetings: CT Page, with a Search block with criterion Type = Meeting.
111+
* For each meeting add a CT Meeting.
112+
* This can be used for the Plone Foundation Annual General Meeting, but you can also create this as a CT Talk.
113+
114+
64115
### Local Stack Deployment 📦
65116
66117
Deploy a local `Docker Compose` environment that includes:

frontend/packages/volto-techevent/babel.config.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

news/+4b0e585b.documentation.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Document an example content structure. @mauritsvanrees

0 commit comments

Comments
 (0)