{"action":"created","issue":{"url":"https://api.github.com/repos/devopsdays/devopsdays-theme/issues/4","repository_url":"https://api.github.com/repos/devopsdays/devopsdays-theme","labels_url":"https://api.github.com/repos/devopsdays/devopsdays-theme/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/devopsdays/devopsdays-theme/issues/4/comments","events_url":"https://api.github.com/repos/devopsdays/devopsdays-theme/issues/4/events","html_url":"https://github.com/devopsdays/devopsdays-theme/issues/4","id":188831343,"number":4,"title":"Create backwards compatibility for old-style talks","user":{"login":"mattstratton","id":1280666,"avatar_url":"https://avatars.githubusercontent.com/u/1280666?v=3","gravatar_id":"","url":"https://api.github.com/users/mattstratton","html_url":"https://github.com/mattstratton","followers_url":"https://api.github.com/users/mattstratton/followers","following_url":"https://api.github.com/users/mattstratton/following{/other_user}","gists_url":"https://api.github.com/users/mattstratton/gists{/gist_id}","starred_url":"https://api.github.com/users/mattstratton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattstratton/subscriptions","organizations_url":"https://api.github.com/users/mattstratton/orgs","repos_url":"https://api.github.com/users/mattstratton/repos","events_url":"https://api.github.com/users/mattstratton/events{/privacy}","received_events_url":"https://api.github.com/users/mattstratton/received_events","type":"User","site_admin":false},"labels":[{"id":477180559,"url":"https://api.github.com/repos/devopsdays/devopsdays-theme/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":497101444,"url":"https://api.github.com/repos/devopsdays/devopsdays-theme/labels/in%20progress","name":"in progress","color":"ededed","default":false},{"id":477180562,"url":"https://api.github.com/repos/devopsdays/devopsdays-theme/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/devopsdays/devopsdays-theme/milestones/1","html_url":"https://github.com/devopsdays/devopsdays-theme/milestone/1","labels_url":"https://api.github.com/repos/devopsdays/devopsdays-theme/milestones/1/labels","id":2179919,"number":1,"title":"MVP","description":"This should be with minimum viable functionality - workflow enhancements are not included, but the main functionality of the site should work.","creator":{"login":"mattstratton","id":1280666,"avatar_url":"https://avatars.githubusercontent.com/u/1280666?v=3","gravatar_id":"","url":"https://api.github.com/users/mattstratton","html_url":"https://github.com/mattstratton","followers_url":"https://api.github.com/users/mattstratton/followers","following_url":"https://api.github.com/users/mattstratton/following{/other_user}","gists_url":"https://api.github.com/users/mattstratton/gists{/gist_id}","starred_url":"https://api.github.com/users/mattstratton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattstratton/subscriptions","organizations_url":"https://api.github.com/users/mattstratton/orgs","repos_url":"https://api.github.com/users/mattstratton/repos","events_url":"https://api.github.com/users/mattstratton/events{/privacy}","received_events_url":"https://api.github.com/users/mattstratton/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":8,"state":"open","created_at":"2016-12-06T22:17:47Z","updated_at":"2016-12-08T23:25:25Z","due_on":"2016-12-24T00:00:00Z","closed_at":null},"comments":9,"created_at":"2016-11-11T19:23:06Z","updated_at":"2016-12-08T23:39:29Z","closed_at":null,"body":"The intent is to move as much of the speaker/talk data into frontmatter on the talk page, which removes the need of the data files for the speakers.\r\n\r\nHowever, in the interests of not having to retcon all the old stuff, we need to add a check to see if the talk was built with the old style.\r\n\r\nWithout knowing exactly how the new style is going to work, I think we would do something like this:\r\n\r\n1. Check if the new-style frontmatter exists (there are probably some fields that the old one doesn't use anymore, for example, `bio`)\r\n2. If the new-style frontmatter doesn't exist, try to find a datafile for the speaker and use that to populate the fields\r\n3. If no datafile exists, then we throw an error."},"comment":{"url":"https://api.github.com/repos/devopsdays/devopsdays-theme/issues/comments/265889279","html_url":"https://github.com/devopsdays/devopsdays-theme/issues/4#issuecomment-265889279","issue_url":"https://api.github.com/repos/devopsdays/devopsdays-theme/issues/4","id":265889279,"user":{"login":"bridgetkromhout","id":2104453,"avatar_url":"https://avatars.githubusercontent.com/u/2104453?v=3","gravatar_id":"","url":"https://api.github.com/users/bridgetkromhout","html_url":"https://github.com/bridgetkromhout","followers_url":"https://api.github.com/users/bridgetkromhout/followers","following_url":"https://api.github.com/users/bridgetkromhout/following{/other_user}","gists_url":"https://api.github.com/users/bridgetkromhout/gists{/gist_id}","starred_url":"https://api.github.com/users/bridgetkromhout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bridgetkromhout/subscriptions","organizations_url":"https://api.github.com/users/bridgetkromhout/orgs","repos_url":"https://api.github.com/users/bridgetkromhout/repos","events_url":"https://api.github.com/users/bridgetkromhout/events{/privacy}","received_events_url":"https://api.github.com/users/bridgetkromhout/received_events","type":"User","site_admin":false},"created_at":"2016-12-08T23:39:29Z","updated_at":"2016-12-08T23:39:29Z","body":"> if I'm showing a list of speakers, which talk should it point to?\r\n\r\nA speaker's headshot should point to a speaker page containing headshot, bio, and links to or inlines of all their relevant content they're participating in. The speaker page just catting together all their stuff is fine by me - it's nice for them to just have one page - i don't care if, say, a panel appears on my page, and also your page, as long as both are a clickable link to the panel page. The content needs its own separate identity for cases with multiple speakers.\r\n\r\nWe've been kinda handwavey with the data model because we could get away with it, but i hate the multi-speaker hack I came up with.\r\n\r\nwe actually need a link that goes to a human, and a link that goes to a piece of content, if we want to be able to have arbitrary mappings between them. the default destination of the \"piece of content\" link could be the speaker page if you want as little clicking as possible and that's our most common use case.\r\n"}}
{"actor":{"display_login":"bridgetkromhout"}}