Giter Site home page Giter Site logo

fldc22's Introduction

FLDC website

Open in Gitpod

How to update the site for a new year

  1. Update the site slogan at /admin/config/system/site-information. This will affect the meta tags.
  2. Update the Camp Details at /admin/camp-details
  3. Browse through all of the content and update the basic pages as needed.
  4. Unpublish (don't delete) all of the sponsors.
  5. Delete all of the sessions and trainings as necessary
  6. Review and edit all transactional emails at /admin/config/workflow/eca. This should not be needed, but better to double check.
  7. Update config with the transactional email changes.
  8. Update the camp details at /admin/camp-details
  9. Delete any featured speakers.
  10. Delete any job listings.
  11. Add the previous years' site to admin/structure/menu/manage/sites-from-years-past
  12. Edit frontpage title at /admin/config/search/metatag/front?destination=/admin/config/search/metatag
  13. Edit text on /contribution-day
  14. Ensure visitors can create accounts at /admin/config/people/accounts

How to update the Schedule View for another year

  1. 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 (eg 2022-02-18). This will affect the text to the right within the tabs.
  2. Edit all the taxonomy term fields within the "Session Time Slot" vocabulary at /admin/structure/taxonomy/manage/time_slot/overview // Still to do for 2024
  3. 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.
  4. Repeat the last step on each of the page displays within the "Session Schedule" view.

Enable / Disable session submissions

  1. Check/uncheck the checkbox for "Session: Create new content" next to the speaker role.
  2. Enable/disable the menu item for "Submit a session" under main menu.
  3. Change the "Homepage Media CTA" text and URL at /admin/camp-details. The URL for the session submission is /submit-session.
  4. Change the "Who can register accounts?" setting at /admin/config/people/accounts. Enable the "Visitors" option if session submissions are opening.
  5. Edit text (including submission deadline) at /submit-session

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

fldc22's People

Contributors

alexdicianu avatar bmartinez287 avatar greg-1-anderson avatar hotsauce avatar mbaynton avatar mherchel avatar shaal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fldc22's Issues

Upgrade 10 Drupal 10

Ran into some issues already (and likely will run into a few more) trying to upgrade to Drupal 10. I'm excited to do the effort because of SDC lands this site would be a fun one to convert into a Style-guide driven site.

I'll start compiling a list of issues I'm finding here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.