]> git.quilime.com - plog.git/commitdiff
new content, new templates
authorGabriel Dunne <gdunne@quilime.com>
Sat, 10 Jul 2010 03:44:28 +0000 (20:44 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Sat, 10 Jul 2010 03:44:28 +0000 (20:44 -0700)
17 files changed:
content/blog/2010-06-10_icosi_rider [new file with mode: 0644]
content/blog/2010-07-01_icosi [new file with mode: 0644]
content/blog/2010-07-07_icosi2 [new file with mode: 0644]
content/blog/icosi_fabrication [deleted file]
content/blog/news/2010-06-01_chapter_and_verse [new file with mode: 0644]
content/projects/bay_area_transit [new file with mode: 0644]
content/projects/test_project [deleted file]
pages/contact
public/css/style.css
public/index.php
templates/default.html.tpl
templates/entry.html.tpl
templates/index.html.tpl [new file with mode: 0644]
templates/nav.html.tpl
templates/project.html.tpl [new file with mode: 0644]
templates/projects.html.tpl [new file with mode: 0644]
templates/single.html.tpl

diff --git a/content/blog/2010-06-10_icosi_rider b/content/blog/2010-06-10_icosi_rider
new file mode 100644 (file)
index 0000000..8e3d72e
--- /dev/null
@@ -0,0 +1,10 @@
+title = icosi tech rider
+date = 2010-06-10
+--
+Tech rider for installation. 
+
+[![](/media/blog/rider_02_t.png)](/media/blog/rider_02.png) &nbsp;&nbsp; [![](/media/blog/rider_01_t.png)](/media/blog/rider_01.png)
+
+[pdf](http://media.quilime.com/files/projects/3.5/gdunne_rider_diag.pdf)
+
+Slight adjustments have been made to the scale. The sides of the center equilateral are now 29', resulting in a shape that's ~7.4' in diameter.
\ No newline at end of file
diff --git a/content/blog/2010-07-01_icosi b/content/blog/2010-07-01_icosi
new file mode 100644 (file)
index 0000000..f34e1f9
--- /dev/null
@@ -0,0 +1,16 @@
+tags = fabrication, construction, icosi, installation, design
+title = icosi fabrication
+date = 2010-07-01
+--
+Fabrication progress for an audiovisual installation. The form is a based on section of a squished icosidodecahedron (scaled on the z-axis by 0.5). The form will act as a projection surface for visual software, which will be produced after fabrication is complete.
+
+<a href="http://www.flickr.com/photos/quilime/4743498955/" title="view on flickr">
+<img src="http://farm5.static.flickr.com/4077/4743498955_d8d524bd27.jpg" /></a>
+<br />
+A laser-cut a small working model.
+
+<a href="http://www.flickr.com/photos/quilime/4744981890/" title="view on flickr"><img src="http://farm5.static.flickr.com/4142/4744981890_2a41c9f374.jpg" /></a><br />
+Custom jig for slicing the angles.
+
+<a href="http://www.flickr.com/photos/quilime/4769443639/in/photostream/"><img src="http://farm5.static.flickr.com/4076/4769443639_728b077b3a.jpg" /></a><br />
+Priming the panels, readying them to be stretched with screen-fabric.
diff --git a/content/blog/2010-07-07_icosi2 b/content/blog/2010-07-07_icosi2
new file mode 100644 (file)
index 0000000..756e7b5
--- /dev/null
@@ -0,0 +1,9 @@
+title = icosi fabrication 2
+date = 2010-07-07
+tags = icosi fabrication 
+--
+[![img](http://farm5.static.flickr.com/4140/4773799092_75e68e4e66.jpg)](http://www.flickr.com/photos/quilime/4773799092/)  
+Assembly test w/stretched panels in the studio. 
+
+[![](http://farm5.static.flickr.com/4123/4773722288_dd579b9956.jpg)](http://www.flickr.com/photos/quilime/4773722288/in/photostream/)  
+Assembly test.
\ No newline at end of file
diff --git a/content/blog/icosi_fabrication b/content/blog/icosi_fabrication
deleted file mode 100644 (file)
index d713f93..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-title = icosi fabrication
-tags = fabrication design installation
-date = 2010-07-07
---
-icosi fabrication
\ No newline at end of file
diff --git a/content/blog/news/2010-06-01_chapter_and_verse b/content/blog/news/2010-06-01_chapter_and_verse
new file mode 100644 (file)
index 0000000..da3cb5d
--- /dev/null
@@ -0,0 +1,4 @@
+title = Chapter and Verse
+date = 2010-06-01
+--
+I will be [performing](http://www.biennialoftheamericas.org/artists/gabriel-dunne) an audiovisual installation July 29th in [Chapter and Verse](http://www.biennialoftheamericas.org/events/month/7/day/29) as part of the venue "Nature of Things", a part of the Biennial of the Americas in Denver, CO. 
\ No newline at end of file
diff --git a/content/projects/bay_area_transit b/content/projects/bay_area_transit
new file mode 100644 (file)
index 0000000..c83a319
--- /dev/null
@@ -0,0 +1,111 @@
+title = bay area transit
+desc = data visualization
+date = 08/03/2007
+thumb = media/projects/bay_area_transit/thumb.png
+--
+
+A conceptual route-map display proposal for the San Francisco Transbay Terminal project, developed with <a href="http://www,stamen.com">Stamen</a> for <a href="http://www.som.com/">Skidmore, Owings & Merill</a>. 
+Bay Area transit are visualized from routes and station locations. 
+Each route is represented as its geographic path, extruded upwards in 3D space by time. Early
+morning routes are closer to the map base, later routes are higher. Bart routes are
+colored blue, SFMTA/MUNI routes are colored in red. 
+
+Created with <a href="http://processing.org">Processing</a>.
+
+[![Eastbay](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/bart_eastbay_sf.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/bart_eastbay_sf.png)
+<div class="caption">
+Eastbay BART route  
+</div>
+
+<br />
+
+
+[![Dublin/Pleasanton](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/bart_baypoint.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/bart_baypoint.png)
+<div class="caption">
+Pittsburg/Bay Point Station Daily BART Route
+</div>
+
+
+<br />
+
+
+[![BART sf](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/bart_sf.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/bart_sf.png)
+<div class="caption">
+Richmond Station BART
+</div>
+
+
+<br />
+
+
+[![BART sf](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/muni_route10.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/muni_route10.png)
+<div class="caption">
+SF MUNI <a href="http://www.sfmta.com/cms/asystem/routedesc.php?rted=10">Route 10</a>
+</div>
+
+
+<br />
+
+
+[![BART sf](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/muni_route22.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/muni_route22.png)
+<div class="caption">
+SF MUNI <a href="http://www.sfmta.com/cms/asystem/routedesc.php?rted=22">Route 22</a>
+</div>
+
+
+<br />
+
+
+[![BART sf](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/some_muni_and_bart.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/some_muni_and_bart.png)
+<div class="caption">
+All San Francisco BART and MUNI routes layered additively.  
+</div>
+
+<br />
+<br />
+
+Stop Frequency
+==
+
+Transit route frequency is represented by station scale.
+
+[![BART sf](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/stop_frequency_bay_area.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/stop_frequency_bay_area.png)<div class="caption">
+Bay Area stop frequency (BART and MUNI, daily)
+</div>
+
+<br />
+
+<?php qt(array('file' => $base_dir . "/movies/frequency_bayarea.mov", 'width' => 700, 'height' => 415)); ?>
+<div class="caption">
+[video/mov] The bay area represented by transit stop frequency over a 24 hour period. Busier stops are downtown on Market street and transit depots.
+</div>
+
+
+<br />
+
+
+[![BART sf](http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs/stop_frequency_sf.png)](
+http://dev.gabrieldunne.com/media/projects/bay_area_transit/images/thumbs_lg/stop_frequency_sf.png)<div class="caption">
+<div class="caption">
+San Francisco stop frequency (BART and MUNI, daily).
+</div>
+
+
+<br/><br/><br/>
+
+
+<?php qt(array('file' => $base_dir . "/movies/stop_frequency_sf.mov", 'width' => 700, 'height' => 415)); ?>
+
+<div class="caption">
+[video/mov] The shape of San Francisco is instantly recognizable, represented by transit station stop frequency in one day.
+</div>
+
+
+[more, via Stamen . . .](http://content.stamen.com/som_transbay_tower)
diff --git a/content/projects/test_project b/content/projects/test_project
deleted file mode 100644 (file)
index bc74111..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-title = placeholder project
-date = 2010-07-07
---
-test project
\ No newline at end of file
index db4b9c4300d21ecb88cd57b77f19b9bd719f2e2d..8e77ce99abe6c1b87bea47463b302e982c2d2055 100644 (file)
@@ -3,5 +3,4 @@ title = contact
 email: studio@gabrieldunne.com  
 phone: +1 415 493 8496  
 loc: san francisco, ca  
-  
-also: [quilime.com](http://quilime.com)
+other: [quilime.com](http://quilime.com)
index 7141c5d7c8b58bb3bae8b9d0bf5a7b35b6e15bf5..03a15b03e1ee5b4648adf48f09bb1b9fbdb41cb8 100644 (file)
@@ -1,11 +1,12 @@
 body { margin:80px 100px 50px 40px; }
-html, body, table { font-family: helvetica; font-size:15px; line-height:1.5em; color:#ccc; background:#121212; }
+html, body, table { font-family: helvetica; font-size:14px; line-height:1.5em; color:#ccc; background:#121212; }
 
 .nav { position:absolute; z-index:1; top:20px; left:30px;  }
 .nav ul { margin-left:1em; }
 .nav h1 { margin-bottom:50px;}
+.nav { position:fixed; top: 20px; left: 20px; }
+
 
-#head { position:absolute; top: 20px; left: 160px; }
 
 /*selection*/
 ::-moz-selection {background: #08f !important; color:#fff;} 
@@ -26,6 +27,8 @@ h3 { margin:0 0 0 0; }
 
 ol li { list-style-type:decimal; }
 
+img { margin-bottom:0.25em; }
+
 blockquote { font-family:times; background:#000; color:#aaa;
 margin:0; font-size:15px; line-height:1.4em; padding:2em 4em; font-style:italic; line-height:1.45em; max-width:600px;}
 
@@ -34,59 +37,19 @@ margin:0; font-size:15px; line-height:1.4em; padding:2em 4em; font-style:italic;
 p { max-width:720px; }
 
 ul, li { margin:0; padding:0; list-style-type:none; }
-table { margin:0; padding:0; border:0;  }
-table .column { padding-right:100px; min-width:120px; max-width:400px; }
-table .column h2 a { text-decoration:none; }
-table h2, table h3 { margin-bottom:2em;}
-table .video li, table .image li { margin-bottom:2em; }
-table .reader li, table .bookmarks li { margin-bottom:1em; padding-bottom:1em;  border-bottom:1px dotted #ddd; }
-.reader_links li, .bookmark_links li { padding-top:.75em; margin-bottom:.75em; }
-.bookmark_links li a { display:block; }
-.bookmark_links li span { font-style: italic; color:#444; }
-.image li a { background:none;}
-
-table.archive td {padding-right:20px; }
-
-.c_pop { position:absolute; background:#fff; display:none; border:5px outset #000; padding:1em 2em; z-index:5; } 
 
-.func { font-weight:bold; color:#444; }
+.nav a {font-weight:bold;}
 
-#home_arrow { position: absolute; top:11px; left:23px; margin-left:250px; text-decoration:none; }
-
-#content { margin-left:180px; min-width:500px; position:absolute; top:20px; padding-bottom:200px; z-index:10;}
-    #content p {  }
-    ul.inline_content {}
-    ul.inline_content li .content { } 
-    ul.inline_content li { margin:0 0 150px 0; }
-    ul.inline_content li h3 { margin-bottom:1em; border-bottom:1px solid #ddd; padding-bottom:4px; }
-    ul.inline_content ol li { margin:0; padding:0; border:0;}
-    ul.thumbnails    { }
-    ul.thumbnails li { display:inline-block; margin: 0px 60px 60px 0px; }
-    ul.thumbnails .thumbnail { width:160px; height:120px; text-align:center; background:#888; }
-    ul.thumbnails a:hover img { 
-        filter:alpha(opacity=75);
-        -moz-opacity:0.75;
-        -khtml-opacity: 0.75;
-        opacity: 0.75;
-    }     
-    ul.thumbnails a { text-decoration:none;  }   
-    ul.thumbnails .title {  }
-    
-    .date { color:#ccc;}    
-    .func { margin-bottom:2em; }
-    .func a { background:#daa;  padding:0.2em 1em 0.02em 1em; font-size:9px; text-transform:uppercase;}
-
-    .text { font-family:serif; font-size:15px; line-height:2.2em;  margin-top:80px;}
-    .indent { text-indent:3em; }
-    
-.entry { margin-bottom:100px; }
-.entry h2 { border-bottom:1px solid #333; padding-bottom:4px; }
-.entry h2 .title-date { font-weight:normal; color:#bbb; }
-.entry .metadata { margin-top:20px; font-style:italic; color:#aaa; }
+#content { margin-left:180px; min-width:500px; position:absolute; top:20px; padding-bottom:200px; z-index:10; }
+.entry { margin-bottom:50px; padding-bottom:50px; border-bottom:1px dotted #232323; }
+.entry h2 { padding-bottom:4px; }
+.entry h2 .title-date { font-weight:normal; color:#555; font-style:italic; font-size:0.75em; }
+.entry .metadata { font-size:0.75em; margin-top:20px; font-style:italic; color:#555; line-height:1.3em; }
+.entry .metadata a { color:#555; text-decoration:underline; }
+.entry .metadata a:hover { color:#d15; }
 .entry .metadata .tags li { display:inline-block; margin-right:0.2em; }
     
 .caption { font-style:italic; margin-top:5px; color:#444; }
-.more, .home { text-decoration:none; color:#000; font-weight:bold; }
 
 #footer {  margin-top:120px; }    
 #footer .copy a { text-decoration:none; }
index ba03ff2f2d9e767a5cd03a151be2a7b12f9613a6..b942251e2b0e213e5baf2dcb79e8e886534eabcd 100644 (file)
     if (is_dir(LOCAL_ROOT . CONTENT_DIR . $url_parts['url']) && $url_parts['url'] != "/") {
         list($data, $total) = get_entries($url_parts['url']);
         $t->assign('page_title', preg_replace('{^/|/$}', '', $url_parts['url']));        
-        $t->assign('data', $data);        
+        $t->assign('data', $data);
+        
+        if ($url_parts['url'] == '/projects/')
+            $template = 'projects.' . $response_format . '.tpl';
     }
     # is file
     else if (is_file( LOCAL_ROOT . CONTENT_DIR . $url_parts['url'])) {
         $t->assign('single', true);        
-        $t->assign('data', parse_entry(new SplFileInfo(LOCAL_ROOT . CONTENT_DIR . $url_parts['url'])));
-        $template = 'single.'.$response_format.'.tpl';        
+        $entry = parse_entry(new SplFileInfo(LOCAL_ROOT . CONTENT_DIR . $url_parts['url']));
+        $t->assign('data', $entry);
+        
+        
+        if ($entry['cat'] == 'projects')
+            $template = 'project.'.$response_format.'.tpl';
+        else
+            $template = 'single.'.$response_format.'.tpl';
     }
     # is page
     else if (is_file( LOCAL_ROOT . PAGE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename'])) {
         $t->assign('data', $page);
         $template = $page['config']['template'] ? $page['config']['template'] . '.' . $response_format . '.tpl' : 'page.' . $response_format . '.tpl';
     }
-    # default (all entries)
+    # default
     else {
         list($data, $total) = get_entries();
         $t->assign('data', $data);        
+        $template = 'index.html.tpl';
     }
     
     # render
index f5f95724c21fd4547385adedc081effa1fb34cc7..a50c35ba7c90e4cdc6c62288676949a55fc5f659 100644 (file)
@@ -3,7 +3,7 @@
     
     <? $this->include_template('head-inc.html.tpl') ?>
     
-    <title><?=SITE_TITLE?>, <?=$page_title?></title>
+    <title><?=SITE_TITLE?>: <?=$page_title?></title>
     
 </head>
 <body>
index 699447468fe284cd702ce1b837c3d9c6ae2548d0..a7b8813ab165c56d055a439e6397ae3a884b2bbd 100644 (file)
@@ -9,7 +9,7 @@
                <?=$data['content']?>
        </div>
 
-       <? if ($single) :?>
+       <? //if ($single) :?>
        <div class="metadata">
                posted <?=date("F d, Y", $data['timestamp'])?> in <a href="<?=get_base_dir();?>/<?=$data['cat'];?>"><?=$data['cat'];?></a><br/>
                <ul class="tags">
@@ -18,7 +18,7 @@
                <? endforeach; ?>
                </ul>
        </div>
-       <? endif; ?>
+       <? //endif; ?>
 
 </div>
 
diff --git a/templates/index.html.tpl b/templates/index.html.tpl
new file mode 100644 (file)
index 0000000..463a3c9
--- /dev/null
@@ -0,0 +1,22 @@
+<html>
+<head>
+    
+    <? $this->include_template('head-inc.html.tpl') ?>
+    
+    <title><?=SITE_TITLE?></title>
+    
+</head>
+<body>
+    
+    <? $this->include_template('nav.html.tpl') ?>
+    
+<div id="content">
+       
+       <img src="<?=get_base_dir();?>/media/splash/wawa.jpg" />
+       
+</div>
+
+       <? $this->include_template('footer.html.tpl') ?>
+
+</body>
+</html>
index 94b92ddd2e799b103303e39bd8aae234c08bf497..7c5a094fc2af33b2d16e39d330d9becb4dc6a39d 100644 (file)
@@ -6,9 +6,12 @@
        
        <li><a href="/projects/">projects</a></li>
        <li><a href="/contact/">contact</a></li>
-       <li><a href="/blog/">blog</a></li>      
        <li><a href="/cv/">cv</a></li>                  
        
+       <br />
+       
+       <li><a href="/blog/">blog</a></li>              
+       
        <? /*
        <? $dirs = get_dirs("/", array('recursive' => 0)); ?>
        <? foreach($dirs as $d) : ?>
diff --git a/templates/project.html.tpl b/templates/project.html.tpl
new file mode 100644 (file)
index 0000000..4b06f76
--- /dev/null
@@ -0,0 +1,33 @@
+<html>
+<head>
+    
+    <? $this->include_template('head-inc.html.tpl') ?>
+    
+    <title><?=SITE_TITLE?>, <?=$data['title'];?></title>
+    
+</head>
+<body>
+    
+    <? $this->include_template('nav.html.tpl') ?>
+    
+       <div id="content">
+               <div class="entry">
+                       
+                       <div class="content">
+                               <?=$data['content']?>
+                       </div>
+
+                       <div class="metadata">
+                               <ul class="tags">
+                               <? if (sizeof($data['tags']) > 0) foreach($data['tags'] as $tag) : ?>
+                               <li>#<?=$tag?></li>
+                               <? endforeach; ?>
+                               </ul>
+                       </div>
+               </div>
+       </div>
+
+       <? $this->include_template('footer.html.tpl') ?>
+
+</body>
+</html>
diff --git a/templates/projects.html.tpl b/templates/projects.html.tpl
new file mode 100644 (file)
index 0000000..3440188
--- /dev/null
@@ -0,0 +1,26 @@
+<html>
+<head>
+    
+    <? $this->include_template('head-inc.html.tpl') ?>
+    
+    <title><?=SITE_TITLE?>, <?=$page_title?></title>
+    
+</head>
+<body>
+    
+    <? $this->include_template('nav.html.tpl') ?>
+    
+<div id="content">
+
+       <ul>
+       <? foreach($data as $entry): ?>
+               <li><a href="<?=$entry['url']?>"><?=$entry['title']?></a></li>
+       <? endforeach; ?>       
+       </ul>
+       
+</div>
+
+       <? $this->include_template('footer.html.tpl') ?>
+
+</body>
+</html>
index e169285f49edcd4c73bb434c801687931adffdcc..65093519d4d6f7fe5627fc6ba1d275e1ef7087fc 100644 (file)
@@ -3,7 +3,7 @@
     
     <? $this->include_template('head-inc.html.tpl') ?>
     
-    <title><?=SITE_TITLE?>, <?=$data['title'];?></title>
+    <title><?=SITE_TITLE?>: <?=$data['title'];?></title>
     
 </head>
 <body>