Skip to content

Commit 66720bf

Browse files
author
Tracy Abrahms
committed
edit content for speakers and modify makefile
1 parent 3e97b8f commit 66720bf

File tree

4 files changed

+291
-25
lines changed

4 files changed

+291
-25
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
build:
22
mkdir output 2>/dev/null || true
3+
cp -r stylesheets images javascripts output
34
node main.js
45

56
install:

main.js

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,30 @@ var cities = [
88
city: "Portland, OR",
99
speakers: [
1010
{
11-
name: "Justin Abrahms"
11+
image: "https://pbs.twimg.com/profile_images/2838109127/2c54fb23975e845704a4b5232504798f.jpeg?s=200"
12+
, name: "Justin Abrahms"
1213
, location: "Portland, OR"
1314
, twitter: "@justinabrahms"
1415
, github: "justinabrahms"
1516
, preferred_audience_size: "any"
16-
, travel_availability: "if comped"
17+
, travel_availability: "if comp'd"
1718
, about_me: "I'm Justin. I've been programming for many years. I'm\nself-taught. I dig talking because it provides me an excuse to dig\ndeeper into a topic, as well as a method of share my findings with\nothers.\n\nAs for formats, I'm happy with a tour of code, if there's a\nparticular repo of mine that catches your eye, standard speaker +\nslides or round table discussion things.\n\nFor topics, I'm into a bunch of stuff, including:\n\n- static analysis\n- writing testable code\n- playing with irc bots\n- application structure and architecture\n- technical paper discussion\n- computer science (and education thereof)\n- tooling as a general concept\n"
18-
}, {
19-
name: "Christopher Swenson"
20-
, location: "Portland, OR"
21-
, twitter: "@caswenson"
22-
, github: "caswenson"
23-
, preferred_audience_size: "large"
24-
, travel_availability: "local"
25-
, about_me: "Nothing to see here. Move along."
26-
}
27-
]
28-
}
29-
, {
30-
city: "San Francisco, CA"
31-
, speakers: [{
32-
name: "Jason Denizac"
33-
, location: "San Fancisco, CA"
34-
, twitter: "@_jden"
35-
, github: "jden"
36-
, preferred_audience_size: "small"
37-
, travel_availability: "any"
38-
, about_me: "Nothing to see here. Move along."
19+
}]
20+
},
21+
{
22+
city: "San Francisco, CA",
23+
speakers: [
24+
{
25+
image: "https://0.gravatar.com/avatar/44c00253ab6c0e681820c82e9a2264d1?r=x&s=200"
26+
, name: "Forrest Norvell"
27+
, location: "San Francisco, CA"
28+
, twitter: "@othiym23"
29+
, github: "othiym23"
30+
, preferred_audience_size: "whatever"
31+
, travel_availability: "if comp'd"
32+
, about_me: "I'm a Node engineer for New Relic who has contributed significantly to their\ninstrumentation for Node.js. I've been using Node professionally since 2011,\nco-ran one of the session tracks at NodeConf 2013, and have contributed some\n small pieces to Node core. My most significant public project aside from\n [node-newrelic](https://github.com/newrelic/node-newrelic) is probably\n [continuation-local storage](https://github.com/othiym23/node-continuation-local-storage),\nof which I am the primary maintainer. No server-side JavaScript is too gross\n for me to be interested in.\n \nNode is a great platform but it can be scary to get started with, and it can\ncontinue to be scary to plumb its depths. I'm comfortable with Node's (and\n JavaScript's) many idiosyncracies and awkward design tradeoffs and really enjoy\nhelping other people get more comfortable as well. Having done all of free-form\ntalks with questions, formal presentations, and hands-on workshops, I enjoy all\nthree, although I do better when there are frequent opportunities for\nquestions.\n "
3933
}]
40-
}
34+
}
4135
];
4236

4337
function get_speakers() {

templates/index.hbs

Lines changed: 271 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,271 @@
1-
idx
1+
<!DOCTYPE html>
2+
<html>
3+
4+
<head>
5+
<meta charset='utf-8' />
6+
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
7+
<meta name="description" content="KNODE : A portal to provide a comfy living room for Node.js community members looking for/to provide resources, speakers, and guidance. " />
8+
9+
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
10+
<link rel="stylesheet" href="http://knode.io/style/assets/css/bootstrap.min.css" />
11+
<link rel="stylesheet" href="http://knode.io/style/assets/css/ostrich-sans/stylesheet.css" />
12+
<link rel="stylesheet" href="http://knode.io/style/assets/css/main.css" />
13+
<link rel="stylesheet" media="screen" href="stylesheets/site-specific.css">
14+
15+
<title>KNODE</title>
16+
</head>
17+
18+
<body>
19+
20+
<!-- HEADER -->
21+
<div id="hero" style="">
22+
<svg width="220" height="220" style="margin: 0pt auto; text-align:center;">
23+
<defs>
24+
<clipPath id="hexagon">
25+
<path d="
26+
M0,64
27+
L0,94
28+
Q0 96,4 98
29+
L60,126
30+
Q64 128,68 126
31+
L124,98
32+
Q128 96,128 94
33+
L128,34
34+
Q128 32,124 30
35+
L68,2
36+
Q64 0,60 2
37+
L4,30
38+
Q0 32,0 34
39+
L0,32
40+
Z
41+
"></path>
42+
</clipPath>
43+
<clipPath id="pages">
44+
<path d="
45+
M18,40
46+
L18,70
47+
c4 28, 42 2, 46 26
48+
L64,66
49+
c-4 -30, -40 -4, -46 -26
50+
"></path>
51+
52+
<path transform="translate(128,0)scale(-1,1)" d="
53+
M18,40
54+
L18,70
55+
c4 28, 42 2, 46 26
56+
L64,66
57+
c-4 -30, -40 -4, -46 -26
58+
"></path>
59+
</clipPath>
60+
</defs>
61+
62+
<g transform="translate(14,14)scale(1.5)">
63+
<path class="hexagon" fill="none" d="
64+
M0,64
65+
L0,96
66+
L64,128
67+
L124,98
68+
L128,96
69+
L128,32
70+
L64,0
71+
L0,32
72+
Z
73+
"></path>
74+
<!--
75+
<path class="hexagon" fill="none" d="
76+
M0,64
77+
L0,94
78+
Q0 96,4 98
79+
L60,126
80+
Q64 128,68 126
81+
L124,98
82+
Q128 96,128 94
83+
L128,34
84+
Q128 32,124 30
85+
L68,2
86+
Q64 0,60 2
87+
L4,30
88+
Q0 32,0 34
89+
L0,32
90+
Z
91+
" />
92+
-->
93+
94+
<path fill="black" fill-opacity="0.333" stroke="none" d="
95+
M0,64
96+
L0,94
97+
Q0 96,4 98
98+
L60,126
99+
Q64 128,68 126
100+
L124,98
101+
Q128 96,128 94
102+
L128,34
103+
Q128 32,124 30
104+
L68,2
105+
Q64 0,60 2
106+
L4,30
107+
Q0 32,0 34
108+
L0,32
109+
Z
110+
">
111+
</path>
112+
113+
114+
<path class="book" stroke-width="0" stroke="#f4f4f2" d="
115+
M16,42
116+
L16,84
117+
L64,110
118+
L112,84
119+
L112,42
120+
L64,68
121+
"></path>
122+
123+
<path stroke-width="0" fill="#9e9a9b" d="
124+
M18,66
125+
L18,82
126+
L64,108
127+
L64,66
128+
"></path>
129+
130+
<path transform="translate(128,0)scale(-1,1)" stroke-width="0" fill="#7e7a7b" d="
131+
M18,66
132+
L18,82
133+
L64,108
134+
L64,66
135+
"></path>
136+
137+
<path stroke-width="0" fill="#f4f4f2" d="
138+
M18,40
139+
L18,70
140+
c4 28, 42 2, 46 26
141+
L64,66
142+
c-4 -30, -40 -4, -46 -26
143+
"></path>
144+
145+
<path transform="translate(128,0)scale(-1,1)" stroke-width="0" fill="#bebabb" d="
146+
M18,40
147+
L18,70
148+
c4 28, 42 2, 46 26
149+
L64,66
150+
c-4 -30, -40 -4, -46 -26
151+
"></path>
152+
153+
<path stroke-width="0" fill="#4e4a4b" d="
154+
M 30,86
155+
c38 0, 30 12, 32 18
156+
c0 2, 0 -6, -32 -18
157+
"></path>
158+
159+
<path transform="translate(128,0)scale(-1,1)" stroke-width="0" fill="#4e4a4b" d="
160+
M 30,86
161+
c38 0, 30 12, 32 18
162+
c0 2, 0 -6, -32 -18
163+
"></path>
164+
165+
<rect width="28" height="128" x="72" y="0" clip-path="url(#pages)" fill="#f4f4f2"></rect>
166+
<rect width="8" height="128" x="48" y="0" clip-path="url(#pages)" fill="#fff"></rect>
167+
<rect width="8" height="128" x="80" y="0" clip-path="url(#pages)" fill="#fff"></rect>
168+
<rect width="2" height="128" x="62" y="0" clip-path="url(#pages)" fill="#bebabb"></rect>
169+
<rect width="1" height="128" x="64" y="0" clip-path="url(#pages)" fill="#4e4a4b"></rect>
170+
171+
<text class="title" x="44" y="42" font-size="24" fill="white">KNODE</text>
172+
<g>
173+
<path class="book-text" stroke-dasharray="0,12,17,1,6,1,7,1,5,20" d="
174+
M18,40
175+
c4 28, 42 2, 46 26
176+
"></path>
177+
<path class="book-text" stroke-dasharray="0,12,6,1,3,1,4,1,8,1,7,13" d="
178+
M18,43
179+
c4 28, 42 2, 46 26
180+
"></path>
181+
<path class="book-text" stroke-dasharray="0,12,11,1,10,2,12,20" d="
182+
M18,49
183+
c4 28, 42 2, 46 26
184+
"></path>
185+
<path class="book-text" stroke-dasharray="0,12,12,1,4,1,5,1,7,1,3,20" d="
186+
M18,52
187+
c4 28, 42 2, 46 26
188+
"></path>
189+
<path class="book-text" stroke-dasharray="0,12,6,1,3,1,4,1,8,1,7,13" d="
190+
M18,55
191+
c4 28, 42 2, 46 26
192+
"></path>
193+
194+
<path class="book-text" stroke-dasharray="0,12,8,20,0,42" d="
195+
M18,58
196+
c4 28, 42 2, 46 26
197+
"></path>
198+
199+
<path class="book-text" stroke-dasharray="0,12,24,2,12,20" d="
200+
M18,64
201+
c4 28, 42 2, 46 26
202+
"></path>
203+
<path class="book-text" stroke-dasharray="0,12,8,1,6,1,7,1,6,1,3,20" d="
204+
M18,67
205+
c4 28, 42 2, 46 26
206+
"></path>
207+
</g>
208+
<g transform="translate(128,0)scale(-1,1)">
209+
<path class="book-text" stroke-dasharray="0,12,17,1,6,1,7,1,5,20" d="
210+
M18,40
211+
c4 28, 42 2, 46 26
212+
"></path>
213+
<path class="book-text" stroke-dasharray="0,18,6,1,3,1,4,1,8,1,7,13" d="
214+
M18,43
215+
c4 28, 42 2, 46 26
216+
"></path>
217+
<path class="book-text" stroke-dasharray="0,14,11,1,10,2,12,20" d="
218+
M18,49
219+
c4 28, 42 2, 46 26
220+
"></path>
221+
<path class="book-text" stroke-dasharray="0,15,12,1,4,1,5,1,7,1,3,20" d="
222+
M18,52
223+
c4 28, 42 2, 46 26
224+
"></path>
225+
<path class="book-text" stroke-dasharray="0,18,6,1,3,1,4,1,8,1,7,13" d="
226+
M18,55
227+
c4 28, 42 2, 46 26
228+
"></path>
229+
230+
<path class="book-text" stroke-dasharray="0,42,8,20" d="
231+
M18,58
232+
c4 28, 42 2, 46 26
233+
"></path>
234+
235+
<path class="book-text" stroke-dasharray="0,12,24,2,12,20" d="
236+
M18,64
237+
c4 28, 42 2, 46 26
238+
"></path>
239+
<path class="book-text" stroke-dasharray="0,16,8,1,6,1,7,1,6,1,3,20" d="
240+
M18,67
241+
c4 28, 42 2, 46 26
242+
"></path>
243+
</g>
244+
</g>
245+
</svg>
246+
<h2>a resource for all things node</h2>
247+
</div>
248+
249+
<!-- MAIN CONTENT -->
250+
<div id="main_content_wrap" class="outer">
251+
<section id="main_content" class="inner">
252+
<p>As a local organizer, it would be wonderful to be more tied in to the direction of the larger Node.js community. There are many user groups that have expressed a need for help with resources, speakers, and guidance. Knode was started right after CascadiaJS after a number of Node organizers at the conference were talking about their struggles with local groups and how they'd love a sharing mechanism. By creating a portal that allows for user groups to help support each other, we will grow the community we hold dear.</p>
253+
254+
<p><em>The More You Knode</em> ¸.·´¯`★</p>
255+
256+
<p>Please <a href="https://github.com/knode/knode.github.io/issues">file issues</a> for what you'd love to see from Knode!
257+
Contributing documentation and roadmap coming SOON.</p>
258+
</section>
259+
</div>
260+
261+
<!-- FOOTER -->
262+
<div id="footer_wrap" class="outer">
263+
<footer class="inner">
264+
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
265+
</footer>
266+
</div>
267+
268+
269+
270+
</body>
271+
</html>

templates/speakers.hbs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<ul>
2828
{{#speakers}}
2929
<li>
30+
<img src="{{image}}"/>
3031
<h5>{{name}}</h5>
3132
<ul>
3233
<li><img src="../images/twitter_icon.png"/> {{twitter}}</li>

0 commit comments

Comments
 (0)