conferences icon indicating copy to clipboard operation
conferences copied to clipboard

Export the conference dates to google calendar / some static website

Open Mariatta opened this issue 5 years ago • 22 comments

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 :)

Mariatta avatar Feb 26 '19 03:02 Mariatta

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

pradyunsg avatar Feb 26 '19 03:02 pradyunsg

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?

pradyunsg avatar Feb 26 '19 03:02 pradyunsg

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!

Mariatta avatar Feb 26 '19 03:02 Mariatta

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.

pradyunsg avatar Feb 26 '19 07:02 pradyunsg

@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 avatar Feb 26 '19 15:02 webknjaz

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

webknjaz avatar Feb 26 '19 15:02 webknjaz

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.

Mariatta avatar Feb 26 '19 15:02 Mariatta

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

davidfischer avatar Feb 26 '19 16:02 davidfischer

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...

webknjaz avatar Feb 26 '19 16:02 webknjaz

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

Mariatta avatar Feb 27 '19 22:02 Mariatta

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.

webknjaz avatar Feb 27 '19 22:02 webknjaz

I definitely dropped the ball on this. There's prior art at https://devswag.io who had a similar transition at some point in the past.

I'd planned to tackle this in multiple stages - first getting a barebones website up and then slowly adding functionality like a calendar view or iCal support etc.

If someone else wants to do this, please feel free to.

pradyunsg avatar May 11 '19 18:05 pradyunsg

It seems like there's possibly an effort to use this list to populate pycon.org. There are also other efforts that might be worth integrating with, e.g. https://cfpcalendar.com/.

jonafato avatar May 11 '19 19:05 jonafato

We made a conference planner where you can see upcoming proposal deadlines and conferences dates. Please tell us what you think. @Mariatta @davidfischer

https://crosscompute.net/a/conference-planner

@kashfifahim made the first version and tested changes. @zoek1 made the second version. @invisibleroads made changes after tests. Here is the code: https://github.com/crosscompute/conference-planner.

invisibleroads avatar May 19 '23 20:05 invisibleroads

@invisibleroads Great to see progress on this. Is the site open source and accepting contributions?

jonafato avatar May 19 '23 20:05 jonafato

@jonafato Yes, the site is open source and accepting contributions. It's a Jupyter Notebook. I updated the comment to include the link to the repository.

invisibleroads avatar May 19 '23 22:05 invisibleroads

Hey folks,

Alex pointed me here after I presented https://pythondeadlin.es at euroscipy.

Glad to see this repo is seeing more activity again!

My project uses YAML as a source and Jekyll as static webpage generator. I have a ICS calendar file people can subscribe too and some fun stuff like an RSS feed, a map, and some direct links for both sponsors and fin aid.

I'm clearly duplicating some effort there with these CfPs, but I wanted to make sure things like Pydata are included as well. (And I wanted to use the fantastic base from https://aideadlin.es, which I have since updated for some SEO and fun additions.)

The whole thing is open source of course and open to PRs linked in the top paragraph.

I'd be happy to work on a connector to export my YAML to merge with your CSV on updates. Would there be any interest in this?

JesperDramsch avatar May 20 '23 02:05 JesperDramsch

@JesperDramsch Glad to see more projects of this sort. Syncing data across repositories seems like a separate issue from using the data hosted here to render a static site and calendar view. If you're interested in discussing that further, can you open a new issue so that we don't cross threads with the topic of this one?

jonafato avatar May 20 '23 02:05 jonafato

@JesperDramsch Can you open a new issue so that we don't cross threads with the topic of this one?

Yeah for sure.

It was also more of a "hey this also exists if you're interested and does what this 4-year old issue suggests" 😀

JesperDramsch avatar May 20 '23 04:05 JesperDramsch