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 · 22 comments
Open

Comments

@Mariatta
Copy link
Member

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
Copy link
Contributor

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

@pradyunsg
Copy link
Contributor

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
Copy link
Member Author

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
Copy link
Contributor

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
Copy link
Contributor

@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
Copy link
Contributor

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

@Mariatta
Copy link
Member Author

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
Copy link
Contributor

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
Copy link
Contributor

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
Copy link
Member Author

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

@webknjaz
Copy link
Contributor

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.

@pradyunsg
Copy link
Contributor

pradyunsg commented May 11, 2019

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.

@jonafato
Copy link
Collaborator

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 added a commit that referenced this issue Dec 1, 2022
As written, the readme implies that this repository feeds into
www.pycon.org. This change clarifies the fact that the repo here is
standalone. For related issues regarding displaying this data, see #89
and #153.
Mariatta pushed a commit that referenced this issue Dec 1, 2022
As written, the readme implies that this repository feeds into
www.pycon.org. This change clarifies the fact that the repo here is
standalone. For related issues regarding displaying this data, see #89
and #153.
@invisibleroads
Copy link
Member

invisibleroads commented May 19, 2023

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.

@jonafato
Copy link
Collaborator

jonafato commented May 19, 2023

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

@invisibleroads
Copy link
Member

invisibleroads commented May 19, 2023

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

@JesperDramsch
Copy link
Contributor

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?

@jonafato
Copy link
Collaborator

@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?

@JesperDramsch
Copy link
Contributor

@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" 😀

@invisibleroads
Copy link
Member

Added tools to the end of README.md

If more tools/websites are made from this dataset, please update README.md

@jonafato
Copy link
Collaborator

I don't think this issue should be closed. Other tools are good, but their existence doesn't make this issue obsolete.

@jonafato jonafato reopened this May 21, 2024
@invisibleroads
Copy link
Member

Added gantt chart to help spot potential conflicts

gantt

Tool: https://crosscompute.net/a/conference-planner
Code: https://github.com/crosscompute/conference-planner/blob/master/show-conferences/run.ipynb

@Mariatta @jonafato

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants