Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 460 lines (371 sloc) 13.679 kb
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>Geddy - A Structured Node.js Framework</title>
6 <meta name="description" content="">
7 <meta name="author" content="">
8
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
9 <meta name="viewport" content="width=device-width">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
10
11 <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
12 <!--[if lt IE 9]>
13 <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
14 <![endif]-->
15
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
16 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
17 <script src="js/bootstrap.min.js"></script>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
18
19 <link rel="stylesheet" href="css/bootstrap.min.css">
20 <link rel="stylesheet" href="css/bootstrap.min.responsive.css">
21
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
22 <link href="js/google-code-prettify/prettify.css" rel="stylesheet">
23 <script src="js/google-code-prettify/prettify.js"></script>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
24
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
25 <style>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
26
27 @media (min-width: 980px) {
28 body {
29 padding-top: 60px;
30 }
31 }
32
250111c Daniel Erickson Added code styles to features and docs pages
Techwraith authored
33 code {
34 color: #777;
35 }
36
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
37 .navbar {
38 box-shadow: 0px 0px 3px #000;
e8ffada Daniel Erickson Added that slick border to the site as well
Techwraith authored
39 border-bottom: 1px solid #999;
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
40 }
41
42 .code-box {
43 padding-top: 28px;
44 }
45
46 .code-box .syntaxhighlighter {
47 box-shadow: 0px 0px 3px #000;
48 border-radius: 3px;
49 }
50
51 hr {
52 border-color: #ccc;
53 box-shadow: -1px 0 1px white;
54 }
55
56 .hero-unit {
57 background-color: rgba(200, 200, 200, .5);
58 box-shadow: 0px 0px 3px #bababa;
59 border: 1px solid #EDEDED;
60 }
61
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
62 h4 {
63 margin-bottom: 20px;
64 }
65
9992442 Daniel Erickson Added more media query stuff and fixed some links
Techwraith authored
66 @media (max-width: 480px) {
67 .hero-unit {
68 padding: 20px 20px 30px 20px;
69 }
70 .hero-unit h1 {
71 font-size: 32px;
72 }
73 .hero-unit p {
74 font-size: 12px;
75 }
76 }
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
77 </style>
78
79 <!-- Le fav and touch icons -->
80 <link rel="shortcut icon" href="images/favicon.ico">
81 <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
82 <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
83 <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
84 </head>
85
86 <body style="background-image: url(http://subtlepatterns.com/patterns/whitey.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; " onload="prettyPrint()">
87
88 <div class="navbar navbar-fixed-top">
89 <div class="navbar-inner">
90 <div class="container">
91 <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
92 <span class="i-bar"><i class="icon-chevron-down icon-white"></i></span>
93 </a>
29e86f7 Daniel Erickson removed the . from the header
Techwraith authored
94 <a class="brand" href="index.html">GeddyJS</a>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
95 <div class="nav-collapse">
96 <ul class="nav">
97 <li><a href="index.html">Home</a></li>
98 <li class="active"><a href="features.html">Features</a></li>
875257c Daniel Erickson missed a couple comments
Techwraith authored
99 <li><a href="tutorial.html">Tutorial</a></li>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
100 <!--<li><a href="docs.html">Docs</a></li>-->
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
101 </ul>
102 <ul class="nav pull-right">
103 <li><a href="http://github.com/mde/geddy">Get it on Github</a></li>
104 </ul>
105 </div><!--/.nav-collapse -->
106 </div>
107 </div>
108 </div>
109
110 <div class="container">
111 <div class="hero-unit">
112 <h1>Features</h1>
113 <p class="pull-right">Geddy has you covered</p>
114 </div>
76b056e Some minor tweaks to the site.
mde authored
115
116
117 <!-- routes -->
118 <div class="row">
119 <div class="span2 heading-box">
120 <h3>Routes</h3>
121 </div>
122 <div class="span4">
123 <h4>Easy to use Routing API</h4>
124 <p>Routes are easy with Geddy. Just match a url to a controller and an action. You can specify http methods, formats, and url params.</p>
125 </div>
126 <div class="span6">
127
128 <!-- Bootstrap -->
129 <pre class="code-box prettyprint" style="font-size: 90%">
130 // standard main route
131 router.match('/').to({controller: 'Main', action: 'index'});
132
133 // a custom route
134 router.match('/moving/pictures/:id').to({controller: 'Moving', action: 'pictures'});
135
136 // a restful resource route
137 router.resource('users');
138 </pre>
139
140 </div>
141 </div>
142
143 <hr/>
144
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
145 <div class="row">
146 <div class="span2 heading-box">
147 <h3>Models</h3>
148 </div>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
149 <div class="span4">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
150 <h4>A flexible data layer</h4>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
151 <p>Geddy lets you define reusable models for your data. It's got validation, instance methods, and static methods. It'll even stub out a model adapter for you to help you get your data slurped in.</p>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
152 </div>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
153 <div class="span6">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
154
155 <!-- Model Example -->
156 <pre class="code-box prettyprint">
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
157 var User = function () {
158 this.property('login', 'string', {required: true});
159 this.property('password', 'string', {required: true});
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
160
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
161 this.validatesPresent('login');
162 this.validatesConfirmed('password', 'confirmPassword');
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
163
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
164 // You can define methods for instances like this
165 this.someMethod = function () {
166 // Do some stuff
167 };
168 };
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
169
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
170 User = geddy.model.registerModel('User', User);
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
171 </pre>
172
173 </div>
174 </div>
175
176 <hr/>
177
178 <!-- Views -->
179 <div class="row">
180 <div class="span2 heading-box">
181 <h3>Views</h3>
182 </div>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
183 <div class="span4">
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
184 <h4>Support for multiple template languages</h4>
185 <p>Geddy supports multiple template languages such as Jade, Handlebars, Mustache and EJS. You don't have to do anything to switch between them just change the file extension and Geddy will handle what engine to use.</p>
186 <p>Geddy includes a EJS engine so you don't have to install anything to use EJS, it's ready out of the box.</p>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
187 </div>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
188 <div class="span6">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
189
190 <!-- View Example -->
191 <pre class="code-box prettyprint">
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
192 // view logic
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
193 &lt;% if (localVar) { %&gt;
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
194 // do some stuff with that local variable
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
195 &lt;% } %&gt;
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
196
197 // display the value of a variable
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
198 &lt;%= user.login %&gt;
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
199
200 // just use regular js
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
201 &lt;% for (var i in user.posts) { %&gt;
202 &lt;%= user.posts[i].title %&gt;
203 &lt;% } %&gt;
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
204 </pre>
205
206 </div>
207 </div>
208
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
209 <!-- View Helpers -->
210 <div class="row">
211 <div class="span2 heading-box">
212 <h3>View Helpers</h3>
213 </div>
214 <div class="span4">
215 <h4>Useful View Helpers</h4>
216 <p>Geddy has multiple view helpers for use with HTML tags, text manipulation and url generation. Geddy also has action which are helpers that create links to various routes defined in your routes file.</p>
217 <p><small>Note: View helpers are pretty new, if you'd like others please suggest them, we'd gladly add any new helpers.</small></p>
218 </div>
219 <div class="span6">
220
221 <!-- View Helpers Example -->
222 <pre class="code-box prettyprint">
223 // HTML tags
224 scriptLink('/js/script.js');
225 // => &lt;script src="/js/script.js"&gt;&lt;/script&gt;
226
227 // URL generation
228 urlFor({ host: 'somehost.com', protocol: 'https' })
229 // => 'https://somehost.com'
230
231 // Text manipulation
232 truncate('Once upon a time in a world')
233 // => 'Once up...'
234 </pre>
235
236 </div>
237 </div>
238
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
239 <hr/>
240
241 <!-- Controllers -->
242 <div class="row">
243 <div class="span2 heading-box">
244 <h3>Controllers</h3>
245 </div>
246 <div class="span4">
247 <h4>Simple controllers</h4>
248 <p>When you generate a resource, your controller is automatically filled with your basic CRUD actions. If you want to add more actions to your controller, just add a method onto the controller and add a new route. It's that easy.</p>
249 </div>
250 <div class="span6">
251
252 <!-- Controller Example -->
253 <pre class="code-box prettyprint">
254 var User = function () {
255 this.index = function (req, resp, params) {
256 this.respond(params, {
257 format: 'html'
258 , template: 'app/views/main/index'
259 });
260 };
261 };
262
263 exports.User = User;
264 </pre>
265
266 </div>
267 </div>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
268
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
269 <hr/>
270
271 <!-- Content Negotiation -->
272 <div class="row">
273 <div class="span2 heading-box">
274 <h3>Content Negotiation</h3>
275 </div>
276 <div class="span4">
76b056e Some minor tweaks to the site.
mde authored
277 <h4>Automatically respond with the right content-type</h4>
278 <p>Geddy handles content formats for you. Ask for an HTML file, and Geddy will render a template and return it. Use a <code>.json</code> on your url, and you'll get a JSONized data-object back. Add a <code>.js?callback=foo</code> to your url and you'll have a jsonp response. Awesome, huh? If you're feeling enterprisey, Geddy can even return you XML.</p>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
279 </div>
280 <div class="span6">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
281
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
282 <!-- Content Example -->
283 <pre class="code-box prettyprint">
284 this.respondsWith = ['js', 'json'];
285
286 this.show = function (params) {
287 // (Fetch some item by params.id)
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
288 item = {foo: 'FOO', bar: 1, baz: false};
289 this.respond(item);
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
290 };
291 </pre>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
292
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
293 </div>
294 </div>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
295
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
296 <hr/>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
297
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
298 <!-- Process Clustering -->
299 <div class="row">
300 <div class="span2 heading-box">
301 <h3>Process Clustering</h3>
302 </div>
303 <div class="span4">
304 <h4>No code needed for clustering</h4>
76b056e Some minor tweaks to the site.
mde authored
305 <p>Geddy automatically handles multi-process clustering for you. It works with 0.8.x and it's backward-compatible with Node 0.6.x; scale your Node apps across your server's cores without any extra work.</p>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
306 </div>
307 <div class="span6">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
308
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
309 <!-- Clustering Example -->
310 <pre class="code-box prettyprint">
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
311 // just set the number of workers in your config
312 workers: 1
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
313
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
314 // Geddy also handles process rotation
315 , rotateWorkers: true
316 , rotationWindow: 7200000
317 , rotationTimeout: 300000
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
318 </pre>
319
320 </div>
321 </div>
322
323 <hr/>
324
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
325 <!-- Metrics -->
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
326 <div class="row">
327 <div class="span2 heading-box">
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
328 <h3>App Metrics</h3>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
329 </div>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
330 <div class="span4">
331 <h4>Automatically Instrumented Controllers</h4>
76b056e Some minor tweaks to the site.
mde authored
332 <p>With Geddy, all your controller actions and requests are instrumented automatically. All you need to do is enable metrics in your config. hit up port 4001 /metrics to collect them periodically.</p>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
333 </div>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
334 <div class="span6">
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
335
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
336 <!-- Clustering Example -->
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
337 <pre class="code-box prettyprint">
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
338 // counters
339 var counter = new geddy.metrics.Counter;
340 counter.inc(1);
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
341
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
342 // timers
343 var timer = new geddy.metrics.Timer;
344 timer.mark();
345 </pre>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
346
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
347 </div>
348 </div>
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
349
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
350 <hr/>
351
352 <!-- Generators -->
353 <div class="row">
354 <div class="span2 heading-box">
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
355 <h3>Generators</h3>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
356 </div>
357 <div class="span4">
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
358 <h4>Geddy generators are powerful and very helpful when creating applications</h4>
76b056e Some minor tweaks to the site.
mde authored
359 <p>Geddy generators are extremely useful, creating new applications, scaffolding and resources fast. There are numerous generators that will make it easy to create new pieces to exists applications like scaffold, resource, model, controller and application-secret generators. </p>
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
360 </div>
361 <div class="span6">
362
363 <!-- Generators -->
364 <pre class="code-box prettyprint">
365 // generate an app
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
366 $ geddy app test_app
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
367
368 // generate a new resource
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
369 $ geddy resource user name:string
370
371 // generate a new scaffolding
372 $ geddy scaffold user name:string password:string
373
374 // generate a new application secret
375 $ geddy secret
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
376
377 // start your app
baa8cdf Larz Conwell Updated /site to reflect new features related to generators and template...
larzconwell authored
378 $ geddy
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
379 </pre>
380
381 </div>
382 </div>
383
384 <hr/>
385
386 <!-- Bootstrap -->
387 <div class="row">
388 <div class="span2 heading-box">
389 <h3>Bootstrap and jQuery</h3>
390 </div>
391 <div class="span4">
392 <h4>Your app automatically works on mobile devices</h4>
393 <p>Geddy gives you Twitter's Bootstrap on the front end so you can rapidly lay out your prototype. Plus, since responsive layouts are built right in, your app automatically works on mobile devices and tablets.</p>
394 </div>
395 <div class="span6">
396
397 <!-- Bootstrap -->
398 <pre class="code-box prettyprint" style="font-size: 90%">
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
399 &lt;script src=&quot;js/jquery.min.js&quot;&gt;&lt;/script;&gt;
400 &lt;script src=&quot;js/bootstrap.min.js&quot;&gt;&lt;/script;&gt;
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
401
402 &lt;link rel=&quot;stylesheet&quot; href=&quot;css/bootstrap.min.css&quot;&gt;
403 &lt;link rel=&quot;stylesheet&quot; href=&quot;css/bootstrap.responsive.css&quot;&gt;
404 </pre>
405
406 </div>
407 </div>
408
409 <hr/>
410
411 <!-- Logging -->
412 <div class="row">
413 <div class="span2 heading-box">
414 <h3>Logging</h3>
415 </div>
416 <div class="span4">
417 <h4>Access, stdout, and error logs</h4>
418 <p>Geddy automatically logs requests to an access log, and you can log anything you'd to stdout or a file. It supports 9 different log levels from debug to emergency.</p>
419 </div>
420 <div class="span6">
421
422 <!-- Bootstrap -->
423 <pre class="code-box prettyprint" style="font-size: 90%">
424 // info
425 geddy.log.info('Some info for you');
426
427 // warning
428 geddy.log.warn('A warning!');
429
430 // error
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
431 geddy.log.error('An error occurred');
c1495f3 Daniel Erickson Added example to-do app, linked to the features in the generated app, re...
Techwraith authored
432 </pre>
433
434 </div>
435 </div>
436
437 <hr/>
438
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
439 <footer>
440 <p>&copy; GeddyJS.org 2112</p>
441 </footer>
442
443 </div> <!-- /container -->
444
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
445 <script>
0b8df65 Daniel Erickson google analyics code added back in
Techwraith authored
446 var _gaq = _gaq || [];
447 _gaq.push(['_setAccount', 'UA-5555148-4']);
448 _gaq.push(['_setDomainName', '.geddyjs.org']);
449 _gaq.push(['_trackPageview']);
450
68438a9 Adapted Code Style, typo (log.Error -> log.error) and some html5 idioms ...
pjeweb authored
451 (function () {
0b8df65 Daniel Erickson google analyics code added back in
Techwraith authored
452 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
453 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
454 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
455 })();
456 </script>
457
113c1bc Daniel Erickson Started the new static site, boostrap and responive design for the win.
Techwraith authored
458 </body>
459 </html>
Something went wrong with that request. Please try again.