FLDC website
How to update the site for a new year
- Update the site slogan at
/admin/config/system/site-information
. This will affect the meta tags. - Update the Camp Details at
/admin/camp-details
- Browse through all of the content and update the basic pages as needed.
- Unpublish (don't delete) all of the sponsors.
- Delete all of the sessions and trainings as necessary
- Review and edit all transactional emails at
/admin/structure/workbench-moderation/workbench-email-template
- Update config with the transactional email changes.
How to update the Schedule View for another year
- Edit the menu item attributes for the menu items in the "Schedule Tabs" menu at
/admin/structure/menu/manage/schedule-tabs
. To do this you'll see the "Attribute" Details element when editing the menu items. You'll need to add a machine readable date there (eg2022-02-18
). This will affect the text to the right within the tabs. - Edit all the taxonomy term fields within the "Session Time Slot" vocabulary at
/admin/structure/taxonomy/manage/time_slot/overview
- Edit the Views Filters in the "Session Schedule" view at
/admin/structure/views/view/session_schedule
. You'll see a min value and max value. You'll need to update them both to reflect the new date. - Repeat the last step on each of the page displays within the "Session Schedule" view.
Enable / Disable session submissions
- Check/uncheck the checkbox for "Session: Create new content" next to the speaker role.
- Enable/disable the menu item for "Submit a session" under main menu.
- Change the "Homepage Media CTA" text and URL at
/admin/camp-details
. The URL for the session submission is/submit-session
. - Change the "Who can register accounts?" setting at
/admin/config/people/accounts
. Enable the "Visitors" option if session submissions are opening.
To fix next year
- Limit sponsor description text to plain text.
- Consolidate Session's
is_training
,is_non_session
booleans to one taxonomy reference field. We could use more options here. - Issue: when speakers edit their sessions after its already been accepted, it goes back to "proposed".
- Prevent schedule conflicts using the Allow Only One module from Steve Wirt.
- Move session admin admin view to its own view.
Day of
- Enable the "jump to current time" button by enabling the library within
web/themes/pubsub/templates/navigation/menu--schedule-tabs.html.twig
. Maybe we can do this automatically with PHP at some point.
Upgrade Drupal
composer update drupal/core "drupal/core-*" --with-all-dependencies