Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add calendar page with Jekyll posts and exportable ICAL feed #275

Open
jwflory opened this issue May 26, 2020 · 9 comments
Open

Add calendar page with Jekyll posts and exportable ICAL feed #275

jwflory opened this issue May 26, 2020 · 9 comments
Labels
enhancement tools tooling for contributor productivity

Comments

@jwflory
Copy link
Member

jwflory commented May 26, 2020

Summary

Add a calendar page to website to showcase events and opportunities to participate

Background

A common, public calendar is a helpful way to bring together the different Working Groups and give people a place to look for what they can get involved with and participate right now. A calendar helps facilitate this and makes it easier for new folks to jump in where the activity and heat is.

@ct-martin implemented a cool Jekyll-based calendar for the FOSS@RIT and RITlug websites. Each event is a Jekyll post with a date and time. There is also an option to specify ICAL syntax to create recurring events (as documented here).

Details

Some examples of this work were done here:

Outcome

  • Community can help build and curate a calendar
  • Easier for new folks to jump on and find a place to get a foothold in the conversation
@jwflory jwflory added enhancement tools tooling for contributor productivity labels May 26, 2020
@jdorfman
Copy link
Member

I love it. Superfast.

Community can help build and curate a calendar

How do they add/remove/edit?

@jwflory
Copy link
Member Author

jwflory commented May 27, 2020

How do they add/remove/edit?

Updating Markdown files in the repository. It requires some comfort in navigating/editing with GitHub web interface or editing locally and committing with git in the command-line. It also needs documentation for the ICAL rules, because that part is funky to write for things like recurring events.

@jdorfman
Copy link
Member

@jwflory I think this is a negative. I don't see a lot of people (besides you and me) using this feature. Maybe in the future?

@jwflory
Copy link
Member Author

jwflory commented May 29, 2020

The best advantage of this is the exportable ICS file created on the website. If that is not useful, then this suggestion can be dropped since it is sort of a Jekyll hack.

Anyone using a calendar app like Google Calendar, Outlook 365, etc. can import the common calendar into their calendar app and subscribe for updates. It is a creative way to maintain a community-curated calendar, but it does have a maintenance cost of complexity. It needs good docs.

@jdorfman
Copy link
Member

jdorfman commented Jun 2, 2020

but it does have a maintenance cost of complexity

That is my fear. I'm a "no", but if others feel strongly then the "I's" have it. =)

@RichardLitt
Copy link
Member

At the moment, I have a Google Calendar that I try and update. Perhaps I should just link that on the website? It reduces complexity significantly.

@jwflory jwflory closed this as completed Jan 7, 2022
@RichardLitt
Copy link
Member

I don't think this is currently linked. @jwflory Any reason for closing this?

@RichardLitt RichardLitt reopened this Jan 10, 2022
@jwflory
Copy link
Member Author

jwflory commented Jan 11, 2022

@RichardLitt Ah, I closed this because the original implementation (calendars managed as Jekyll posts) seemed unviable. But embedding a Google Calendar or something else makes sense, and would be easier and more straightforward than this Jekyll-based way. Sorry for the inconvenience of closing. 😅

@RichardLitt
Copy link
Member

No worries. :) I should just link it, but I want to wait until we do a bit more work on our usergroups. Hold tight.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement tools tooling for contributor productivity
Projects
None yet
Development

No branches or pull requests

3 participants