Site Specification
Collections
Meetings
Only official EPGS meetings will be included in Meetings, the next meeting will always be prominent on the homepage, it will be possible to add a meeting through the interface in the rare occurance of a meeting outside of the regular schedule.
Games Played
A spreadsheet will be uploaded as a CSV file with columns for game_title, times_played, game_unpublished and game_link. On the formatted page, the title will be linked to the game_link, if the game_link is not provided to the search page on Board Game Geek, unpublished games will not be linked to Board Game Geek. The games played will be added to the meeting which it covers. The most recent games played will be displayed on the homepage.
Newsletter and Uploads
Uploads will be possible through admin, for newsletters and images.
Pages
Pages are not dated and are reachable via the navigation menu. They will have a menu position field which will be used to determine their position and visibility in the menu.
Posts
Activity, including other events, will be included by postings. The Posts collection will have a current until date which will determine whether it should be on the homepage.
Automation
A job will run just after midnight (UTC) on Sunday morning, this will make sure that the next meeting is up to date. This refresh will be around 7 or 8 PM local time depending on time of year. The job will also add future meetings based on the regular schedule, these will be for the current and following 3 months.
Homepage
The homepage will spotlight the next meeting, show current posts and recent games played summaries. The games played summaries are implemented by creating a post with an expiration and current_until for the games played, the expiration cleans up old games played posts (which are duplicates of meetings archive items).
Misc
Number of menu items will be limited, and an overflow will be created in a dropdown.