]> git.quilime.com - plog.git/commitdiff
updated templates and index
authorGabriel Dunne <gdunne@quilime.com>
Sat, 10 Jul 2010 01:35:19 +0000 (18:35 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Sat, 10 Jul 2010 01:35:19 +0000 (18:35 -0700)
content/projects/test_project [new file with mode: 0644]
public/index.php
templates/entry.html.tpl
templates/nav.html.tpl
templates/single.html.tpl

diff --git a/content/projects/test_project b/content/projects/test_project
new file mode 100644 (file)
index 0000000..bc74111
--- /dev/null
@@ -0,0 +1,4 @@
+title = placeholder project
+date = 2010-07-07
+--
+test project
\ No newline at end of file
index f73f29e5e525672840eafe136ac4d2f4a8f80a95..e8b9d9f674e314bfc4f69ee80c4861f9b5138c16 100644 (file)
@@ -4,42 +4,40 @@
 
     $url_parts = get_url();
 
-       list($response_format, $response_mime_type) = parse_format($url_parts['extension'], 'html');    
-       
-       $t = get_template_instance();   
-       $t->response_format = $response_format;
-       $t->assign('view', $_GET['v']);
-               
-       # content folder
-       if (is_dir(LOCAL_ROOT . CONTENT_DIR . DIRECTORY_SEPARATOR . $url_parts['url']) && $url_parts['url'] != "/") {
-               list($data, $total) = get_data(array($url_parts['url']));
-               $t->assign('page_title', preg_replace('{^/|/$}', '', $url_parts['url']));
-               $t->assign('data', $data);              
-       }
-       # single file
-       else if (is_file( LOCAL_ROOT . CONTENT_DIR . $url_parts['dirname'] . DIRECTORY_SEPARATOR . $url_parts['filename'])) {
-               $t->assign('single', true);
-               $t->assign('data', parse_file(LOCAL_ROOT . CONTENT_DIR . $url_parts['dirname'] . DIRECTORY_SEPARATOR . $url_parts['filename']));
-               $template = 'single.'.$response_format.'.tpl';          
-       }
-       # page
-       else if (is_file( LOCAL_ROOT . PAGE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename'] )) {
-               $t->assign('data', parse_file(LOCAL_ROOT . PAGE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename']));
-               $template = 'page.' . $response_format . '.tpl';
-       }
-       # direct template
-       else if (is_file( LOCAL_ROOT . TEMPLATE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename'] .'.'. $response_format . '.tpl')) {
-               $template = $url_parts['filename'] . '.' . $response_format . '.tpl';           
-       }
-       # default (index)
-       else {
-               list($data, $total) = get_data();
-               $t->assign('data', $data);              
-       }
-       
-       
-       # render template
-       $t->assign('total', $total);    
+    list($response_format, $response_mime_type) = parse_format($url_parts['extension'], 'html');    
+    
+    # setup template
+    $t = get_template_instance();    
+    $t->response_format = $response_format;
+    $t->assign('view', $_GET['v']);
+        
+    # is folder
+    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);        
+    }
+    # 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';        
+    }
+    # is page
+    else if (is_file( LOCAL_ROOT . PAGE_DIR . $url_parts['url'])) {
+        $page = parse_entry(new SplFileInfo(LOCAL_ROOT . PAGE_DIR . $url_parts['url']), 1);
+        $t->assign('data', $page);
+        $template = $page['config']['template'] ? $page['config']['template'] . '.' . $response_format . '.tpl' : 'page.' . $response_format . '.tpl';
+    }
+    # default (all entries)
+    else {
+        list($data, $total) = get_entries();
+        $t->assign('data', $data);        
+    }
+    
+    # render
+    $t->assign('total', $total);    
     header("Content-Type: {$response_mime_type}; charset=UTF-8");
-       $t->render($template);
+    $t->render($template);
+    
 ?>
index 0e8bab6342528248e4f941639d17649cd6979549..699447468fe284cd702ce1b837c3d9c6ae2548d0 100644 (file)
@@ -9,13 +9,16 @@
                <?=$data['content']?>
        </div>
 
+       <? if ($single) :?>
        <div class="metadata">
-               posted <?=date("F d, Y", $data['timestamp'])?> in <a href="/<?=$data['cat'];?>/"><?=$data['cat'];?></a><br/>
+               posted <?=date("F d, Y", $data['timestamp'])?> in <a href="<?=get_base_dir();?>/<?=$data['cat'];?>"><?=$data['cat'];?></a><br/>
                <ul class="tags">
-               <? foreach($data['tags'] as $tag) : ?>
+               <? if (sizeof($data['tags']) > 0) foreach($data['tags'] as $tag) : ?>
                <li>#<?=$tag?></li>
                <? endforeach; ?>
                </ul>
        </div>
+       <? endif; ?>
 
 </div>
+
index ee3990e977a5ea2c6fbbc719d7237d8618bea81a..94b92ddd2e799b103303e39bd8aae234c08bf497 100644 (file)
@@ -4,13 +4,20 @@
        
        <br />
        
-       <? $categories = get_content_folders(); ?>
-       <? foreach($categories as $cat) : ?>
-       <li><a href="<?=$cat['url']?>"><?=$cat['title']?></a></li>
+       <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>                  
+       
+       <? /*
+       <? $dirs = get_dirs("/", array('recursive' => 0)); ?>
+       <? foreach($dirs as $d) : ?>
+       <li><a href="<?=get_base_dir();?>/<?=$d?>"><?=$d?></a></li>
        <? endforeach; ?>       
        <? $pages = get_pages(); ?>
-       <? foreach($pages as $page) : ?>
-       <li><a href="<?=$page['url']?>"><?=$page['title']?></a></li>
+       <? foreach($pages as $p) : ?>
+       <li><a href="<?=$p['url']?>"><?=$p['title']?></a></li>
        <? endforeach; ?>
+       */ ?>
 
 </ul>  
index ccb8623b9a115685f90500066ad3c18867f6bbcc..e169285f49edcd4c73bb434c801687931adffdcc 100644 (file)
@@ -3,7 +3,7 @@
     
     <? $this->include_template('head-inc.html.tpl') ?>
     
-    <title><?=SITE_TITLE?><?=$this->title(); ?></title>
+    <title><?=SITE_TITLE?>, <?=$data['title'];?></title>
     
 </head>
 <body>