awesome-speakers icon indicating copy to clipboard operation
awesome-speakers copied to clipboard

Convert to JSON?

Open bebraw opened this issue 6 years ago • 11 comments

If you do that, it’s easier to use the data for sites etc.

bebraw avatar Nov 03 '17 12:11 bebraw

Then it would either A) not be readable in the README or B) README would need to be generated. The other awesome lists do not have it as JSON.

robinpokorny avatar Nov 03 '17 12:11 robinpokorny

Sure. Or extract JSON from README. Easy too.

bebraw avatar Nov 03 '17 12:11 bebraw

Would be cool to be more interop-friendly. Want two things though:

  • should appear when you come to the repo page, just like other Awesome lists (GitHub supports only Markdown files, right?)
  • want to keep it easy to update (Markdown is already too hard because of those weird two trailing spaces, IMO)

Wonder if something could achieve both of those things at once. Like a website with a form to CRUD the list where it auto-generates pull requests to modify both the Markdown and the JSON file.

karlhorky avatar Nov 03 '17 12:11 karlhorky

Sure. Or extract JSON from README. Easy too.

Yeah, this was my first idea. Have some kind of script or parser (needs to be fairly forgiving, probably) that can generate JSON from the readme.

karlhorky avatar Nov 03 '17 12:11 karlhorky

You can include HTML comments in Markdown. That could help a bit.

However, do you really think someone will want to have this data in JSON? And if yes, for what purpose?

robinpokorny avatar Nov 03 '17 13:11 robinpokorny

@robinpokorny Site (could be in this repo even). Also handy for conf organizers but of course you still have to transform the data to fit your system.

bebraw avatar Nov 03 '17 13:11 bebraw

@stojanovic expressed some interest in helping with this one too just now.

karlhorky avatar Nov 03 '17 16:11 karlhorky

Yes, idea is to have API endpoint and AWS Lambda function that will convert list to JSON format.

stojanovic avatar Nov 03 '17 16:11 stojanovic

Guys, we need a database with a GraphQL API endpoint, with foreign keys to events each person has spoken at, some animated UI, and a mobile app. 💥

Or, you know, just a document. 🤷‍♂️

erikras avatar Nov 03 '17 17:11 erikras

Hey guys, I created https://confcitizens.com/ which is based on awesome-speakers data, but I've already started and it’s still in progress to add more information about speakers (including past/future talks and so on).

Everything is converted to JSON now (https://github.com/yakovlevyuri/confcitizens/blob/master/data/speakers.ts)

And the website is open sourced ofc https://github.com/yakovlevyuri/confcitizens. Want to hear your feedback and feel free to contribute!

nezdemkovski avatar Dec 08 '18 22:12 nezdemkovski

@yakovlevyuri Added you on Twitter. Let's get in touch and see what we can do.

karlhorky avatar Dec 09 '18 11:12 karlhorky