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

Export the conference dates to google calendar / some static website #89

Open
Mariatta opened this Issue Feb 26, 2019 · 11 comments

Comments

Projects
None yet
4 participants
@Mariatta
Copy link
Member

Mariatta commented Feb 26, 2019

While chatting with the @davidfischer and Anthony at PyCascades sprint, it was brought up that it will be real nice if the conference dates are all exported to google calendar periodically for easy viewing. Or if there is a nice website with all the events.
Better than reading a csv.
I think this is relatively simple to do.
Just needing someone who has time to work on it :)

@pradyunsg

This comment has been minimized.

Copy link
Contributor

pradyunsg commented Feb 26, 2019

I can take this up. Do we have any design in mind in terms of what the page should look like?

@pradyunsg

This comment has been minimized.

Copy link
Contributor

pradyunsg commented Feb 26, 2019

Do we want to use Jekyll with GitHub Pages to do this?

Or do we use some CI service / Netlify with a different static site generator?

@Mariatta

This comment has been minimized.

Copy link
Member Author

Mariatta commented Feb 26, 2019

Thank you! I don't personally have preference in terms of technology stack or even how it looks like (I'm not a designer or anything)
I just want a list of events, date (and day), and also to find out when there's conflict of conferences. 🙂
If you're able to come up with a design first that would be great!

@pradyunsg

This comment has been minimized.

Copy link
Contributor

pradyunsg commented Feb 26, 2019

Cool. I have exams next week so I'll probably get to this now or in 2 weeks time, based on how my workload looks.

@webknjaz

This comment has been minimized.

Copy link
Contributor

webknjaz commented Feb 26, 2019

@pradyunsg you could try also generating some static json file so that it would be possible to autoreply to questions "when is...?" on github 😂

@webknjaz

This comment has been minimized.

Copy link
Contributor

webknjaz commented Feb 26, 2019

Oh, and here's prior art if you want to reuse it/merge: https://www.cfptime.org/

@Mariatta

This comment has been minimized.

Copy link
Member Author

Mariatta commented Feb 26, 2019

Ooh... What about something like gannt chart? Conferences usually span multiple days. With gannt chart visually we can see overlaps. That's the most important thing to me personally.

@davidfischer

This comment has been minimized.

Copy link
Contributor

davidfischer commented Feb 26, 2019

Not to scope creep this ticket like crazy but I actually think the calendar aspect of this (generating an .ical/.ics file) would be amazing. Generally you can just subscribe to the URL of a generated calendar as long as the URL doesn't change. When that file gets updated, your calendar gets updated.

screen shot 2019-02-26 at 8 03 25 am

@webknjaz

This comment has been minimized.

Copy link
Contributor

webknjaz commented Feb 26, 2019

The ideal global solution I'd like to see is some standardized file/endpoint in conference website serving structured data about typical milestones + maybe smth extra...

@Mariatta

This comment has been minimized.

Copy link
Member Author

Mariatta commented Feb 27, 2019

Now that we have travis CI in place, I think we can have this as a cronjob that publish the exported ical?

@webknjaz

This comment has been minimized.

Copy link
Contributor

webknjaz commented Feb 27, 2019

Yeah, you can do this with the provider I contributed to Travis CI a while back: https://docs.travis-ci.com/user/deployment/pages/. But it requires someone's personal token for pushing things to gh-pages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.