RITlug / ritlug.github.io

RITlug website
https://ritlug.com
Creative Commons Zero v1.0 Universal
13 stars 22 forks source link

Events and calendar #174

Closed ct-martin closed 6 years ago

ct-martin commented 6 years ago

This PR covers several things:

  1. Adds a redirect layout
    • Fixes #172
  2. Creates a new "Meetings & Meetups" section which is intended as a data directory and not for actual pages (although it technically could be used for pages)
  3. Creates a calendar file at /feeds/calendar.ics which pulls from talks, events, & meetups/meetings
  4. Adds a sample page for this week's project collab, which redirects to the "Get Involved" page
    • Fixes #171
  5. Cleans up the "Get Involved" page & adds project collab as a thing
  6. Updates config to eboard email & to allow posts in the future (used for calendar feed)

Normally I'd split this across a few PRs but they ended up happening as I needed them. Also, the calendar.ics file looks abominable, but due to the quirks of how Jekyll generates, "pretty" code would break the spec and caused the validator I was testing with to really flip out.

ct-martin commented 6 years ago

As a note, this functionality is not accomplished by a variable in the config as that would be hard to parse & doesn't scale well when we go past a semester. This is accomplished by posts that are effectively hidden.