scala-vienna/scala-vienna-web

Talks Section (Markdown Version)

Closed this issue · 5 comments

Talks section implemented as Markdown files in the codebase.

Workflow: Push a new Markdown file to the GitHub repo, Travis CI builds the app and pushes it to Heroku.

URLs
List of all talks: http://scala-vienna.org/talks
Single talk: http://scala-vienna.org/talks/2013/11/20/exploring-the-unit-type

Content

  • Title e.g. "Exploring the Unit Type"
  • Slug e.g. “exploring-the-unit-type"
  • Date e.g. 2013-11-20
  • Author e.g. "Alexander Daniel"
  • Slides link
  • Relevant links to meetup.com, twitter profiles...
  • Video e.g. embedded youtube video or link
  • DISQUS comments (not sure if these can be migrated to https://prismic.io/ later)

Implementation Details
Talks controller parses all available talks in Play Global onStart method and keeps them in-memory for further usage.

NOTE: This can be done later. Just add it here for the record.
We need to extract the talks information from the "legacy" website: http://scala-vienna.org/index-old.html

  • July 10, 2013: July 2013 Coding Dojo
  • June 20, 2013: June 2013 Meetup
  • June 4, 2013: June 2013 Coding Dojo
  • May 22, 2013: May 2013 Meetup
  • May 2, 2013: May 2013 Play! Framework Coding Mojo
  • April 16, 2013: April 2013 Meetup
  • April 3, 2013: April 2013 Coding Dojo
  • March 21, 2013: March 2013 Meetup
  • March 7, 2013: March 2013 Coding Dojo
  • February 21, 2013: February 2013 Meetup
  • January 30, 2013: January 2013 Coding Dojo
  • January 9, 2013: January 2013 Monthly Meetup
  • December 19, 2012: December 2012 Monthly Meetup
  • November 29, 2012: November 2012 Monthly Meetup
  • September 26, 2012: September 2012 Meeting
  • August 22, 2012: Kick off Meeting

Really cool with the filtering for tags and speakers!

I propose we rename the "meetup" key to something that indicates that is the meetup member key.
I would also like to add the meetup event id in which the tag was given. With this two keys, we can fetch the photos of the event which are tagged with that member ID and can eventually show those photos in the talk page.

Renamed meetup -> meetupMemberId
Added meetupEventId, it is used on the talk detail page
Displaying photos is still a todo

I integrated the talks on the front page. Only talks with videos are shown, and they are directly linked to YouTube.

This is done! Good stuff! Thanks!