Last active
August 29, 2015 14:04
-
-
Save jirkapenzes/09d657aa97d956023eed to your computer and use it in GitHub Desktop.
DevMinutes episode file sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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