Skip to content

Instantly share code, notes, and snippets.

@jirkapenzes
Last active August 29, 2015 14:04
Show Gist options
  • Save jirkapenzes/09d657aa97d956023eed to your computer and use it in GitHub Desktop.
Save jirkapenzes/09d657aa97d956023eed to your computer and use it in GitHub Desktop.
DevMinutes episode file sample
dm-id: 1
dm-name: Miroslav Bajtoš a vývoj Node.js
dm-date: 1. 6. 2013
dm-mp3: http://feeds.soundcloud.com/stream/117006007-devminutes-1-miroslav-bajtos.mp3
dm-soundcloud: https://soundcloud.com/devminutes/1-miroslav-bajtos
dm-resources:
dm-resource: Miroslav Bajtoš
Twitter||https://twitter.com/bajtos
LinkedIn||http://cz.linkedin.com/in/bajtos
hJak si najít práci v zahraničí||ttp://devblog.cz/2013/06/jak-si-najit-praci-v-zahranici/
dm-resource: Node.js
StrongLoop||http://strongloop.com/
node.js||http://nodejs.org/
NerdDinner HK||http://srazy.info/nerddinner-hk/
dm-description:
Jako hosta prvního dílu jsme si pozvali Miroslava Bajtoše, který pracuje pro společnost StrongLoop jako programátor C/C++ a JavaScriptu. Můžete ho znát například z Hradeckých a Pardubických NerdDinner nebo jako facilitátora z českých Coderetreatů.
Povídali jsme si o práci pro firmu ze San Francisca. Jak se pracuje na dálku, jaké nástroje používájí ve StrongLoop nebo jak probíhá vývoj a kontribuce do node.js.
Za poskytnutí prostor děkujeme Borkovi Bernardovi a Agilio.cz.
start
= devminutes
devminutes
= id:identifier name:name date:date
mp3:mp3 soundcloud:soundcloud
resources:resources
description:description
{ return {
id:id, name:name, date:date,
mp3:mp3, soundcloud:soundcloud,
resources:resources, description:description
};}
identifier = "dm-id:" value:value { return parseInt(value); }
name = "dm-name:" value:value { return value; }
date = "dm-date:" value:value { return value; }
mp3 = "dm-mp3:" value:value { return value; }
soundcloud = "dm-soundcloud:" value:value { return value; }
description = "dm-description:" _? nl text:.*
{ return text.join(""); }
resources = nl* "dm-resources:" _ nl res:resource+
{ return res; }
resource = "dm-resource:" title:string nl links:link+ nl
{ return { title:title, links:links }; }
link = link:string nl
{ var l = link.split("||");
return { text:l[0], href:l[1] }; }
value = _ value:string nl { return value; }
string = chars:char+ { return chars.join(""); }
integer = digits:[0-9]+ { return parseInt(digits.join(""), 10); }
char = [^\n]
nl = '\n'
_ = " "*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment