You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2010/03/30 06:33:38 UTC

svn commit: r928976 - in /roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly: ./ icons/ images/

Author: snoopdave
Date: Tue Mar 30 04:33:37 2010
New Revision: 928976

URL: http://svn.apache.org/viewvc?rev=928976&view=rev
Log:
Contributing my YUI-based Fauxcoly theme
https://issues.apache.org/jira/browse/ROL-1850

Added:
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/archives.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/custom_css.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/day.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/entry.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/asf-logo.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/comment.gif   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/delicious.gif   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/digman.gif   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/facebook-logo.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-14x14.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-28x28.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/flickr-icon.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/icon_clock.gif   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/linkedin-logo.jpg   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white_acrobat.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/slashdot-13x13.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/tag_blue.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/technorati-16x15.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/twitter-icon.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/background-950x250.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/faux-columns-950.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/fauxcoly-preview.png   (with props)
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/search.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/searchhi.js
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_footer.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_head.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_header.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/style_css.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/tags_index.vm
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/theme.xml
    roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/weblog.vm

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/archives.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/archives.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/archives.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/archives.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!-- XFN friendly -->
+<head profile="http://gmpg.org/xfn/11">
+    <title>$model.weblog.name: Archives</title>
+    #includeTemplate($model.weblog "standard_head")
+
+    <style type="text/css">
+
+    /* style the big calendar */
+
+    table.hCalendarTableBig {
+       width: 100%;
+    }
+    table.hCalendarTableBig td {
+       width: 10em;
+       height: 10em;
+       padding: 0;
+       font-size: 80%;
+    }
+    table.hCalendarTableBig td.hCalendarMonthYearRowBig {
+       height: 1em;
+       padding: 0.5em;
+       font-size: 200%;
+       font-weight: bold;
+    }
+    table.hCalendarTableBig tr.hCalendarNextPrevBig td {
+       height: 2em;
+       font-size: 100%;
+    }
+    .hCalendarDayTitleBig {
+       background:transparent none repeat scroll 0 0;
+       border-bottom:1px solid #050505;
+       border-right:1px solid #050505;
+       color:#050505;
+       font-size:small;
+       left:0;
+       padding:3px 0;
+       position:relative;
+       text-align:center;
+       top:0;
+       width:25%;
+    }
+    td.hCalendarDayCurrentBig {
+       vertical-align:top;
+    }
+
+    /* style recent posts */
+    ul.rEntriesList {
+        list-style-type: none;
+        margin-left:1em;
+    }
+    li.recentposts {
+        list-style-type: none;
+        margin-left:1em;
+        margin-top: 0.5em;
+    }
+    #sidebar_content li {
+        list-style-type: none;
+        padding: 0.5em 0 0 1em;
+        margin: 0 0 0 0;
+    }
+    </style>
+    <link rel="stylesheet" type="text/css" href='$url.page("custom.css")' />
+</head>
+<body>
+
+<!-- use layout yui-t6: 300px sidebar on right -->
+<div id="doc2" class="yui-t6">
+
+
+<!-- *************************************************** -->
+<!-- HEADER -->
+<!-- *************************************************** -->
+<div id="hd">
+<div id="header_content">
+#includeTemplate($model.weblog "standard_header")
+</div>
+</div>
+
+
+<!-- *************************************************** -->
+<!-- BODY -->
+<!-- *************************************************** -->
+<div id="bd">
+
+
+<!-- *************************************************** -->
+<!-- BODY - MAIN -->
+<!-- *************************************************** -->
+<div id="yui-main">
+<div class="yui-b">
+
+<div id="main_content">
+
+      <h3>Browse the $model.weblog.name archives</h3>
+
+      <p>Browse the <b>$model.weblog.name</b> archive in month view,
+         search for specific keywords
+         or jump to the most recent posts listed in the right sidebar.</p>
+
+      <br />
+      #showWeblogEntryCalendarBig($model.weblog "nil")
+
+</div>
+
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- BODY - SIDEBAR -->
+<!-- *************************************************** -->
+<div class="yui-b">
+
+<div id="sidebar_content">
+
+    <form id="searchForm" method="get" action="$url.search"
+        style="margin: 0; padding: 0" onsubmit="return validateSearch(this)">
+          <input type="text" id="q" name="q" size="10"
+              maxlength="255" value="#if($model.term)$model.term#end" />
+          <input type="submit" class="button" value="Search" />
+    </form>
+    <script type="text/javascript">
+        function validateSearch(form) {
+            if (form.q.value == "") {
+                alert("$text.get("macro.weblog.searchalert")");
+                form.q.focus();
+                return false;
+            }
+            return true;
+        }
+    </script>
+
+    <h3>Welcome</h3>
+
+    <p class="details">
+    You're on the Archives page of the weblog <b>$model.weblog.name</b>.</p>
+
+    <p class="details">
+    From here you can browse via the calendar, follow the links below or
+    <a href="$url.home">visit the main page</a> of the weblog.</p>
+
+            <h3>Most recent posts</h3>
+            <p class="details">Below are the thirty most recent posts in the weblog <b>$model.weblog.name</b>.</p>
+            #set($recentEntries = $model.weblog.getRecentWeblogEntries("nil", 30))
+            <ul>#foreach($recentEntry in $recentEntries)
+                <li class="entryLink"><a href="$recentEntry.permalink">$recentEntry.title</a></li>
+            #end</ul>
+
+</div> <!-- close sidebar_content -->
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- FOOTER -->
+<!-- *************************************************** -->
+<div id="ft">
+<div id="footer_content">
+#includeTemplate($model.weblog "standard_footer")
+</div>
+</div>
+
+</div>
+
+</body>
+</html>
+

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/custom_css.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/custom_css.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/custom_css.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/custom_css.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1 @@
+/* custom CSS */
\ No newline at end of file

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/day.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/day.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/day.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/day.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,63 @@
+#if(!$model.permalink)
+<div class="daybox">
+    <h4 class="dayTitle">$utils.formatDate($day, "EEEE MMM dd, yyyy")</h4>
+#end
+
+    #foreach( $entry in $entries )
+    <div class="entryBox">
+        <a name="$utils.encode($entry.anchor)" id="$utils.encode($entry.anchor)"></a>
+
+        #if($model.permalink)
+        <h2 class="entryTitle">$entry.title</h2>
+        #else
+        <h2 class="entryTitle"><a href="$entry.permalink">$entry.title</a></h2>
+        #end
+
+        <div class="entryContent">
+            #if($model.permalink)
+                $entry.displayContent
+            #else
+                $entry.displayContent($url.entry($entry.anchor))
+            #end
+        </div>
+
+        <p class="entryInfo" style="clear: right">
+            Dave in <span class="category">$entry.category.name</span>
+
+            <a class="permalink" href="$url.entry($entry.anchor)">
+                $utils.formatDate($entry.pubTime, "hh:mma MMM dd, yyyy")</a>
+
+            #set($commentCount = $entry.commentCount)
+            #if($entry.commentsStillAllowed || $commentCount > 0)
+                #set($link = "$url.comments($entry.anchor)" )
+                <a href="$link" class="commentslink">$text.get("macro.weblog.comments")[$commentCount]</a>
+            #end
+
+            #if ($utils.isUserAuthorizedToAuthor($entry.website))
+                &nbsp;|&nbsp;
+                <a href="$url.editEntry($entry.anchor)">
+                    $text.get("macro.weblog.entrypermalink.edit")</a>
+            #end
+        </p>
+
+        #if ($entry.tags && $entry.tags.size() > 0)
+        <p class="entryInfo" style="clear: right">
+            Tags:
+            #foreach($tag in $entry.tags)
+                <a class="tagLink" href="$url.tag($tag.name)">$tag.name</a>
+            #end
+        </p>
+        #end
+
+    </div>
+    #end
+
+#if(!$model.permalink)
+</div>
+#end
+
+
+
+
+
+

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/entry.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/entry.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/entry.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/entry.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,254 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!-- XFN friendly -->
+<head profile="http://gmpg.org/xfn/11">
+    #includeTemplate($model.weblog "standard_head")
+    <title>$model.weblog.name: $model.weblogEntry.title</title>
+
+    <style type="text/css">
+
+    #sidebar_content table {
+        margin: 0.5em;
+        padding: 0;
+    }
+    #sidebar_content td {
+        border: none;
+    }
+
+    /* style the comments and form */
+    p.comment-details {
+        font-size: 80%;
+        color: #999;
+        margin: 1em 1em 1em 0em;
+    }
+    .comments-head {
+        color:#CC0000;
+        font-family:"Lucida Grande",geneva,helvetica,sans-serif;
+        font-size:140%;
+        border-top: 1px solid gray;
+        padding: 5px;
+        margin-top: 1em;
+    }
+    .comments .even {
+         padding: 1em 1em 1em 1em;
+    }
+    .comments .odd {
+         background: #eee;
+         padding: 1em 1em 1em 1em;
+         border-top: 1px solid silver;
+         border-bottom: 1px solid silver;
+    }
+    .comment .comment-details {
+        padding-left: 3px;
+        margin-bottom: 0 !important;
+    }
+    .comments-syntax-indicator {
+        font-weight: bold;
+    }
+    .comments-syntax-indicator .enabled {
+        color: green;
+        font-style: italic;
+    }
+    .comments-syntax-indicator .disabled {
+        color: red;
+        font-style: italic;
+    }
+    div#commentAuthenticator p {
+        font-size: 11px;
+    }
+    form#commentForm textarea {
+        width: 100%;
+    }
+
+    form li.focused{ background-color: #fff7c0 !important; }
+    form li p{ font-size: 9px; line-height: 13px; color: #444; }
+    /* form li{ display: inline-block; } */
+    form[id] li{ display: block; }
+
+    form li div{ display: inline-block; }
+
+    form[id] li div{ display: inline; }
+
+    .comments-form form ul { position: relative; list-style: none; width: 100%; }
+    .comments-form form ul li { line-height: 2em; margin: 0; list-style: none; padding: 1px 1px 6px 9px; }
+    form .left{ float: left !important; margin: 0; }
+    form .right{ float: right !important; margin: 0; }
+    form .clear{ clear: both; }
+    form li div p{ margin: 0 0 5px 0; }
+    form div.left{ margin-right: 2px !important; }
+    form div.left[class]{ margin-right: 4px !important; }
+    form div.left img{ margin: 0 0 -2px 0; }
+    form h2{ font-size: 1.8em; clear: left; }
+    form .info{ display: inline-block; margin: 0 0 10px 0; padding: 0 0 4px 0;}
+    form .info[class]{ display: block; }
+    form .info p{ font-size: 1em; line-height: 1.3em; margin: 0 0 8px 0; }
+    textarea.textarea{margin-bottom: 1px;}
+    textarea.textarea[class]{font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, sans-serif;}
+    select.select{ padding: 1px 0 0 0; margin: 1px 0 3px 0; }
+    select.select[class]{ margin: 0; padding: 1px 0 1px 0; }
+    form .small{ width: 70px; }
+    form .medium{ width: 170px; }
+    form .large, form textarea.textarea{ width: 340px; }
+    form .tags{ width: 320px; }
+    form textarea.small{ height: 5.5em; }
+    form textarea.medium{ height: 10em; }
+    form textarea.large{ height: 20em; }
+    .choices input{ width: 200px; margin-right: 3px; }
+    .choices ol{ margin: 10px 0 0 0; }
+    .choices[class] ol{ margin: 0 !important; }
+    .choices img{ margin: 0 0 1px 0; }
+    fieldset ol li{ display: list-item !important; margin: 0 5px 2px 3px !important; padding: 0 !important; list-style: inside decimal; }
+    input.button, button { width: 6em; padding: 2px 2px 0 0; /* fix for IE */ }
+    /* revert to normal for Firefox */
+    li>input.button, li>button, input.button>input.button, button>button { padding: 2px; }
+    label.desc{
+        margin: 4px 0 3px 0;
+        border: 0;
+        color: #444;
+        font-size: 1em;
+        line-height: 1.3em;
+        display: block;
+        font-weight: bold;
+    }
+    input.text, input.number, input.url, input.email, input.password, input.file,
+    textarea.textarea, select.select{
+        font-size: 1.2em;
+        border-top: 1px solid #7c7c7c;
+        border-left: 1px solid #c3c3c3;
+        border-right: 1px solid #c3c3c3;
+        border-bottom: 1px solid #ddd;
+        color: #333;
+    }
+    input.text, input.number, input.url, input.email, input.password, input.file{ padding: 2px; }
+    input.currency{ text-align: right; }
+    input.checkbox, input.radio{
+        display: block;
+        line-height: 1.4em;
+        margin: 8px 0 0 3px;
+        width: 13px;
+        height: 13px;
+    }
+    input.focus, textarea.focus { background: #ffd; color: #000; }
+    label.choice{
+        display: block;
+        line-height: 1.4em;
+        margin: -19px 0 0 25px;
+        padding: 4px 0 5px 0;
+        color: #444;
+        width: 80%;
+    }
+    </style>
+    <link rel="stylesheet" type="text/css" href='$url.page("custom.css")' />
+</head>
+<body>
+
+<!-- use layout yui-t6: 300px sidebar on right -->
+<div id="doc2" class="yui-t6">
+
+
+<!-- *************************************************** -->
+<!-- HEADER -->
+<!-- *************************************************** -->
+<div id="hd">
+<div id="header_content">
+#includeTemplate($model.weblog "standard_header")
+</div>
+</div>
+
+
+<!-- *************************************************** -->
+<!-- BODY -->
+<!-- *************************************************** -->
+<div id="bd">
+
+
+<!-- *************************************************** -->
+<!-- BODY - MAIN -->
+<!-- *************************************************** -->
+<div id="yui-main">
+<div class="yui-b">
+
+<div id="main_content">
+#set($pager = $model.getWeblogEntriesPager())
+<div id="nextprev">
+    #showNextPrevEntriesControl($pager)
+</div>
+#showWeblogEntriesPager($pager)
+#showWeblogEntryComments($entry)
+#showWeblogEntryCommentForm($entry)
+</div>
+
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- BODY - SIDEBAR -->
+<!-- *************************************************** -->
+<div class="yui-b">
+
+<div id="sidebar_content">
+
+    <h3>Welcome</h3>
+
+    <p class="details">
+    You're viewing a weblog entry titled <b>$model.weblogEntry.title</b>.
+    If you like this entry you might want to:
+    </p>
+
+    <table><tbody>
+      <tr>
+        <td><img src="$url.resource('icons/delicious.gif')"
+               alt="del.icio.us" height="16" width="16" />
+            <a href="http://del.icio.us/post?url=$absBaseURL$entry.permaLink"
+               title="bookmark it in del.icio.us">Bookmark it</a></td>
+
+        <td><img src="$url.resource('icons/digman.gif')"
+                alt="submit to dig digg.com" height="14" width="16" />
+            <a href="http://www.digg.com/submit?url=$absBaseURL$entry.permaLink&amp;phase=2" title="submit it to digg">
+                Digg it</a></td>
+      </tr>
+      <tr>
+        <td><img src="$url.resource('icons/slashdot-13x13.png')"
+                alt="slashdot" border="0" />
+            <a href="http://slashdot.org/bookmark.pl?url=$absBaseURL$entry.permaLink" title="submit it to slashdot">
+                Slashdot it</a></td>
+
+        <td><img src="$url.resource('icons/technorati-16x15.png')" title="See who links to it"
+                border="0" alt="technorati" height="15" width="16" />
+            <a href='http://technorati.com/search/$utilities.encode("$absBaseURL$entry.permaLink")'>
+                See who links to it</a>
+        </td>
+      </tr>
+    </tbody></table>
+
+    <p class="details">
+    This is just one entry in the weblog <b>$model.weblog.name</b>.
+    Why don't you <a href="$url.home">visit the main page</a> of the weblog?</p>
+
+    <h3>Related entries</h3>
+    <p class="details">Below are the most recent entries in the category
+    <b>$model.weblogEntry.category.name</b>, some may be related to this entry.</p>
+    #set($recentInCat = $model.weblog.getRecentWeblogEntries($model.weblogEntry.category.name, 20))
+    <ul>#foreach($recentEntry in $recentInCat)
+        <li class="entryLink"><a href="$recentEntry.permalink">$recentEntry.title</a></li>
+    #end</ul>
+
+
+</div> <!-- close sidebar_content -->
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- FOOTER -->
+<!-- *************************************************** -->
+<div id="ft">
+<div id="footer_content">
+#includeTemplate($model.weblog "standard_footer")
+</div>
+</div>
+
+</div>
+
+</body>
+</html>
+

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/asf-logo.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/asf-logo.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/asf-logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/comment.gif
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/comment.gif?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/comment.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/delicious.gif
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/delicious.gif?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/delicious.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/digman.gif
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/digman.gif?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/digman.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/facebook-logo.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/facebook-logo.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/facebook-logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-14x14.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-14x14.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-14x14.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-28x28.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-28x28.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/feed-icon-28x28.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/flickr-icon.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/flickr-icon.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/flickr-icon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/icon_clock.gif
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/icon_clock.gif?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/icon_clock.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/linkedin-logo.jpg
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/linkedin-logo.jpg?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/linkedin-logo.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white_acrobat.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white_acrobat.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/page_white_acrobat.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/slashdot-13x13.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/slashdot-13x13.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/slashdot-13x13.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/tag_blue.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/tag_blue.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/tag_blue.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/technorati-16x15.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/technorati-16x15.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/technorati-16x15.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/twitter-icon.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/twitter-icon.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/icons/twitter-icon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/background-950x250.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/background-950x250.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/background-950x250.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/faux-columns-950.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/faux-columns-950.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/faux-columns-950.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/fauxcoly-preview.png
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/fauxcoly-preview.png?rev=928976&view=auto
==============================================================================
Binary file - no diff available.

Propchange: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/images/fauxcoly-preview.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/search.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/search.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/search.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/search.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!-- XFN friendly -->
+<head profile="http://gmpg.org/xfn/11">
+    <title>$model.weblog.name: Search Results for '$model.term'</title>
+    #includeTemplate($model.weblog "standard_head")
+    #if ($model.hits > 0)
+    <style type="text/css">
+    span.searchword { background-color:yellow; }
+    </style>
+    <script type="application/x-javascript" src="$url.page('searchhi.js')"></script>
+    <script type="text/javascript" >
+    <![CDATA[
+    function loadSearchHighlight() {
+        SearchHighlight();
+        searchhi_string = '$model.term';
+        if( location.hash.length > 1 ) location.hash = location.hash;
+    }
+    ]]>
+    </script>
+    #end
+    <link rel="stylesheet" type="text/css" href='$url.page("custom.css")' />
+</head>
+<body onload="loadSearchHighlight()">
+
+<!-- use layout yui-t6: 300px sidebar on right -->
+<div id="doc2" class="yui-t6">
+
+
+<!-- *************************************************** -->
+<!-- HEADER -->
+<!-- *************************************************** -->
+<div id="hd">
+<div id="header_content">
+#includeTemplate($model.weblog "standard_header")
+</div>
+</div>
+
+
+<!-- *************************************************** -->
+<!-- BODY -->
+<!-- *************************************************** -->
+<div id="bd">
+
+
+<!-- *************************************************** -->
+<!-- BODY - MAIN -->
+<!-- *************************************************** -->
+<div id="yui-main">
+<div class="yui-b">
+
+<div id="main_content">
+
+<h2>Search Results for '$model.term'</h2>
+        $text.get( "macro.weblog.searchdictionary", [$model.term, $model.term, $model.term] )
+        $text.get( "macro.weblog.searchhits", [$model.hits])
+        <br />
+        <br />
+        <p>You can refine your search and/or search within one weblog category</p>
+        <form method="get" action="$url.search">
+            <input type="text" id="q" name="q" size="10"
+                maxlength="255" value="$model.term"
+                style="padding-left: 1px" />
+            #set( $cats = $model.weblog.getWeblogCategories("nil") )
+            <select name="cat">
+                <option value="">$text.get( "macro.searchresults.incategory" )</option>
+                #foreach( $cat in $cats )
+                <option #if($cat.name == $model.weblogCategory.name)selected="selected"#end>$cat.name</option>
+                #end
+           </select>
+           <input type="submit" value="$text.get( "macro.weblog.searchagain" )" />
+        </form>
+        $text.get( "macro.weblog.searchgoogle", [$model.term, $url.absoluteSite, $url.site, ${website.handle}] )
+
+#if ($model.hits > 0)
+   #showNextPrevSearchControl($pager)
+   #set($pager = $model.getWeblogEntriesPager())
+   #showWeblogEntriesPager($pager)
+   <div id="nextprev">
+       #showNextPrevEntriesControl($pager)
+   </div>
+#else
+   <br />
+   <br />
+   <br />
+   <h3>Sorry, your search returned no results</h3>
+   <br />
+   <br />
+   <br />
+#end
+
+</div>
+
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- BODY - SIDEBAR -->
+<!-- *************************************************** -->
+<div class="yui-b">
+
+<div id="sidebar_content">
+
+
+    <h3>Welcome</h3>
+
+    <p class="details">
+    You're viewing search results for '<b>$model.term</b>' in the weblog <b>$model.weblog.name</b>.</p>
+
+    <p class="details">
+    From here you can search again using the form on the left or
+    <a href="$url.home">visit the main page</a> of the weblog.</p>
+
+</div> <!-- close sidebar_content -->
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- FOOTER -->
+<!-- *************************************************** -->
+<div id="ft">
+<div id="footer_content">
+#includeTemplate($model.weblog "standard_footer")
+</div>
+</div>
+
+</div>
+
+</body>
+</html>
+

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/searchhi.js
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/searchhi.js?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/searchhi.js (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/searchhi.js Tue Mar 30 04:33:37 2010
@@ -0,0 +1,111 @@
+/* http://www.kryogenix.org/code/browser/searchhi/ */
+/* Modified 20021006 to fix query string parsing and add case insensitivity */
+/* Modified 20070316 to stop highlighting inside nosearchhi nodes */
+/* Modified 20081217 to do in-page searching and wrap up in an object */
+/* Modified 20081218 to scroll to first hit like
+   http://www.woolyss.free.fr/js/searchhi_Woolyss.js and say when not found */
+
+searchhi = {
+  highlightWord: function(node,word) {
+    // Iterate into this nodes childNodes
+    if (node.hasChildNodes) {
+	    for (var hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
+		    searchhi.highlightWord(node.childNodes[hi_cn],word);
+	    }
+    }
+
+    // And do this node itself
+    if (node.nodeType == 3) { // text node
+	    tempNodeVal = node.nodeValue.toLowerCase();
+	    tempWordVal = word.toLowerCase();
+	    if (tempNodeVal.indexOf(tempWordVal) != -1) {
+		    var pn = node.parentNode;
+		    // check if we're inside a "nosearchhi" zone
+		    var checkn = pn;
+		    while (checkn.nodeType != 9 &&
+		    checkn.nodeName.toLowerCase() != 'body') {
+		    // 9 = top of doc
+			    if (checkn.className.match(/\bnosearchhi\b/)) { return; }
+			    checkn = checkn.parentNode;
+		    }
+		    if (pn.className != "searchword") {
+			    // word has not already been highlighted!
+			    var nv = node.nodeValue;
+			    var ni = tempNodeVal.indexOf(tempWordVal);
+			    // Create a load of replacement nodes
+			    var before = document.createTextNode(nv.substr(0,ni));
+			    var docWordVal = nv.substr(ni,word.length);
+			    var after = document.createTextNode(nv.substr(ni+word.length));
+			    var hiwordtext = document.createTextNode(docWordVal);
+			    var hiword = document.createElement("span");
+			    hiword.className = "searchword";
+			    hiword.appendChild(hiwordtext);
+			    pn.insertBefore(before,node);
+			    pn.insertBefore(hiword,node);
+			    pn.insertBefore(after,node);
+			    pn.removeChild(node);
+			    searchhi.found += 1;
+			    if (searchhi.found == 1) pn.scrollIntoView();
+		    }
+	    }
+    }
+  },
+
+  googleSearchHighlight: function() {
+    var ref = document.referrer;
+    if (ref.indexOf('?') == -1) return;
+    var qs = ref.substr(ref.indexOf('?')+1);
+    var qsa = qs.split('&');
+    for (var i=0;i<qsa.length;i++) {
+	    var qsip = qsa[i].split('=');
+      if (qsip.length == 1) continue;
+      if (qsip[0] == 'q' || qsip[0] == 'p') { // q= for Google, p= for Yahoo
+		    var wordstring = unescape(qsip[1].replace(/\+/g,' '));
+		    searchhi.process(wordstring);
+      }
+    }
+  },
+
+  process: function(wordstring) {
+    searchhi.found = 0;
+    var words = wordstring.split(/\s+/);
+    for (w=0;w<words.length;w++) {
+	    searchhi.highlightWord(document.getElementsByTagName("body")[0],words[w]);
+    }
+    if (searchhi.found === 0) {
+      searchhi.nohits();
+    }
+  },
+
+  nohits: function() {
+  },
+
+  init: function() {
+    if (!document.createElement || !document.getElementsByTagName) return;
+    // hook up forms of type searchhi
+    var frms = document.getElementsByTagName("form");
+    for (var i=0; i<frms.length; i++) {
+      if (frms[i].className.match(/\bsearchhi\b/)) {
+        frms[i].onsubmit = function() {
+          var inps = this.getElementsByTagName("input");
+          for (var j=0; j<inps.length; j++) {
+            if (inps[j].type == "text") {
+              searchhi.process(inps[j].value);
+              return false;
+            }
+          }
+        };
+      }
+    }
+    // highlight search engine referrer results
+    searchhi.googleSearchHighlight();
+  }
+};
+
+(function(i) {var u =navigator.userAgent;var e=/*@cc_on!@*/false; var st =
+setTimeout;if(/webkit/i.test(u)){st(function(){var dr=document.readyState;
+if(dr=="loaded"||dr=="complete"){i()}else{st(arguments.callee,10);}},10);}
+else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){
+document.addEventListener("DOMContentLoaded",i,false); } else if(e){     (
+function(){var t=document.createElement('doc:rdy');try{t.doScroll('left');
+i();t=null;}catch(e){st(arguments.callee,0);}})();}else{window.onload=i;}})(searchhi.init);

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_footer.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_footer.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_footer.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_footer.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,10 @@
+<hr />
+<div id="legal">
+    <p>Copyright $model.weblog.creator.fullName</p>
+    <p>Licensed under <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Attribution-Noncommercial-Share Alike 2.5 Generic</a></p>
+    <p>This is a personal weblog. <i>I do not speak for my employer.</i></p>
+</div>
+<div id="poweredby">
+    <p><img src='$url.resource("icons/asf-logo.png")' border="0" alt="Apache feather" /></p>
+    <p>Powered by <a href="http://roller.apache.org">Apache Roller</a></p>
+</div>
\ No newline at end of file

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_head.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_head.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_head.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_head.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,4 @@
+    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+    <link rel="stylesheet" type="text/css" href="$url.site/roller-ui/yui/reset-fonts-grids/reset-fonts-grids.css" />
+    <link rel="stylesheet" type="text/css" href="$url.site/roller-ui/yui/base/base-min.css" />
+    <link rel="stylesheet" type="text/css" href="$url.page('style.css')" />

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_header.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_header.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_header.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/std_header.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,8 @@
+<div id="main_title">
+<h1><a href="$url.home">$model.weblog.name</a></h1>
+<p>$model.weblog.description</p>
+</div>
+
+<div id="page_menu">
+    #showPageMenu($model.weblog)
+</div>
\ No newline at end of file

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/style_css.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/style_css.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/style_css.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/style_css.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,268 @@
+body, html {
+    background: url($url.resource("images/faux-columns-950.png")) repeat-y scroll 0 0;
+    background-position: center;
+    margin: 0;
+    height: 100%;
+}
+
+p.details {
+    margin: 0.5em 0 0 0;
+    font-size: 110%;
+    color: gray;
+}
+
+#main_content .details {
+    margin: 0.2em 0 0 0;
+    font-size: 85%;
+    color: gray;
+}
+#main_content .entryInfo {
+    margin: 0.2em 0 0 0;
+    font-size: 85%;
+    color: gray;
+    text-align: right;
+}
+
+h2,
+#main_content h2.entryTitle a:hover,
+#main_content h2.entryTitle a:link,
+#main_content h2.entryTitle a:active,
+#main_content h2.entryTitle a:visited {
+    color:#CC0000;
+    font-size:130%;
+    text-decoration: none;
+    margin: 1em 0 0 0;
+}
+
+h3,
+#main_content h3.entryTitle a:hover,
+#main_content h3.entryTitle a:link,
+#main_content h3.entryTitle a:active,
+#main_content h3.entryTitle a:visited {
+    color:#CC0000;
+    font-size:120%;
+    text-decoration: none;
+    margin: 1em 0 0.5em 0;
+}
+
+h4 {
+    color:#CC0000;
+    font-size:130%;
+    font-weight:400;
+    margin-bottom:4px;
+}
+pre {
+    font-family: monospace;
+    font-size: 75%;
+    overflow: auto;
+    background-color:#efefef;
+}
+blockquote {
+    border-left:5px solid #ddd;
+    padding: 5px;
+    font-size: 90%;
+    color: gray;
+}
+
+#nextprev {
+    text-align: center;
+    font-size: 130%;
+    margin: 1em 0 1em 0;
+}
+span.setup {
+    background: #cfc;
+    color: #0a0;
+    padding: 4px;
+    font-size: 15px;
+    line-height: 2em;
+}
+
+
+/* ------------------------------------------------------------ */
+/* HEADER */
+/* ------------------------------------------------------------ */
+
+#hd {
+    background-image: url($url.resource("images/background-950x250.png"));
+    height: 200px;
+}
+
+#header_content {
+    height: 100%;
+    width: 100%;
+    position: relative;
+}
+
+#header_content,
+#header_content a:hover,
+#header_content a:link,
+#header_content a:active,
+#header_content a:visited {
+    color: white;
+    text-decoration: none;
+}
+
+#main_title {
+    position: absolute; top: 0.3em; left: 0.3em;
+    text-align: left;
+    margin-top: 0.5em;
+    margin-left: 0.7em;
+}
+#main_title h1 {
+    font-size: 200%;
+    margin:0;
+    padding:0;
+}
+#main_title p {
+    font-size: 120%;
+    margin:0;
+    padding:0;
+}
+
+#page_menu {
+    position: absolute; bottom: 0.3em; left: 0.3em;
+    margin-left: 0.7em;
+    width: 70%;
+    height: 2em;
+    color:white;
+    text-align: left;
+}
+
+ul.rNavigationBar {
+    width: 100%;
+    height: 2em;
+    list-style-type: none;
+    padding: 0 0 0 0;
+    margin: 0 0 0 0;
+}
+
+li.rNavItem {
+    list-style-type: none;
+    display: inline;
+    padding: 0 0 0 0;
+    margin: 0 0.5em 0 0.5em;
+}
+
+li.rNavItem>span {
+    font-size: 120%;
+    font-weight: bold;
+}
+li.rNavItem>span>a {
+    font-size: 100%;
+}
+
+/* ------------------------------------------------------------ */
+/* CONTENT - MAIN */
+/* ------------------------------------------------------------ */
+
+#main_content {
+    margin: 1.5em;
+}
+
+#flickr_photos img {
+   padding-right: 0.5em;
+   padding-bottom: 0.3em;
+}
+
+.daybox {
+   margin-top: 2em;
+}
+
+.dayTitle {
+   font-size: 70%;
+   margin: 2em 0 1em 0;
+   border-top: 1px solid #ddd;
+}
+
+.entryContent {
+    margin: 0.5em 0 0.5em 0;
+    font-size: 110%;
+}
+
+a.permalink {
+    padding: 2px 0px 2px 20px;
+    background: url('$url.resource("icons/icon_clock.gif")') left center no-repeat;
+    font-weight: normal;
+}
+a.tagLink {
+    padding: 2px 0px 2px 20px;
+    background: url('$url.resource("icons/tag_blue.png")') left center no-repeat;
+    font-weight: normal;
+}
+a.commentslink {
+    padding: 2px 0px 2px 20px;
+    background: url('$url.resource("icons/comment.gif")') left center no-repeat;
+    font-weight: normal;
+}
+
+ul.presentationLinks li {
+    list-style-type: none;
+    list-style-position: outside;
+    list-style-image: url('$url.resource("icons/page_white_acrobat.png")');
+    padding: 0.5em 0 0 0;
+    margin: 0 0 0 0;
+}
+
+/* ------------------------------------------------------------ */
+/* CONTENT - SIDEBAR */
+/* ------------------------------------------------------------ */
+
+#sidebar_content {
+    margin: 1.5em 1.5em 1.5em 0;
+}
+
+#tagcloud {
+    text-align: justify;
+    margin: 1em;
+
+}
+.s1 {font-size:80%;}
+.s2 {font-size:100%;}
+.s3 {font-size:120%;}
+.s4 {font-size:140%;}
+.s5 {font-size:160%;}
+
+#sidebar_content li {
+    list-style-type: none;
+    list-style-position: inside;
+    padding: 0.5em 0 0 0;
+    margin: 0 0 0 0;
+}
+#sidebar_content li.entryLink {
+    padding: 0.5em 0 0 0;
+    list-style-position: outside;
+    list-style-image: url('$url.resource("icons/page_white.png")');
+}
+ul.activities {
+    margin-left: 1em;
+}
+ul.activities li {
+    list-style-type: none;
+    margin-left: 1em;
+}
+#subscribe {
+   margin: 1em 1em 1em 3em;
+}
+#subscribe img {
+    vertical-align: middle;
+}
+
+
+/* ------------------------------------------------------------ */
+/* FOOTER */
+/* ------------------------------------------------------------ */
+
+#legal {
+    float:left;
+}
+#poweredby {
+    float:right;
+}
+#footer_content {
+    font-size: 70%;
+    color: gray;
+    margin: 1em;
+    padding: 0;
+    line-height: 0.6em;
+    text-align: left;
+}

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/tags_index.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/tags_index.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/tags_index.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/tags_index.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!-- XFN friendly -->
+<head profile="http://gmpg.org/xfn/11">
+    <title>$model.weblog.name: Entries tagged $model.tags</title>
+    #includeTemplate($model.weblog "standard_head")
+</head>
+<body>
+
+<!-- use layout yui-t6: 300px sidebar on right -->
+<div id="doc2" class="yui-t6">
+
+
+<!-- *************************************************** -->
+<!-- HEADER -->
+<!-- *************************************************** -->
+<div id="hd">
+<div id="header_content">
+#includeTemplate($model.weblog "standard_header")
+</div>
+</div>
+
+
+<!-- *************************************************** -->
+<!-- BODY -->
+<!-- *************************************************** -->
+<div id="bd">
+
+
+<!-- *************************************************** -->
+<!-- BODY - MAIN -->
+<!-- *************************************************** -->
+<div id="yui-main">
+<div class="yui-b">
+
+<div id="main_content">
+
+<h2>Entries tagged $model.tags</h2>
+#set($pager = $model.getWeblogEntriesPager())
+#showWeblogEntriesPager($pager)
+#if ($model.permalink)
+    #showWeblogEntryComments($entry)
+    #showWeblogEntryCommentForm($entry)
+#end
+<div id="nextprev">
+    #showNextPrevEntriesControl($pager)
+</div>
+
+</div>
+
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- BODY - SIDEBAR -->
+<!-- *************************************************** -->
+<div class="yui-b">
+
+<div id="sidebar_content">
+
+    <h3>Welcome</h3>
+
+    <p class="details">
+    You're viewing entries tagged <b>$model.tags</b> in the weblog <b>$model.weblog.name</b>.</p>
+
+    <p class="details">
+    From here you can
+    <a href="$url.home">visit the main page</a> of the weblog.</p>
+
+</div> <!-- close sidebar_content -->
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- FOOTER -->
+<!-- *************************************************** -->
+<div id="ft">
+<div id="footer_content">
+#includeTemplate($model.weblog "standard_footer")
+</div>
+</div>
+
+</div>
+
+</body>
+</html>
+

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/theme.xml
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/theme.xml?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/theme.xml (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/theme.xml Tue Mar 30 04:33:37 2010
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<weblogtheme>
+    
+    <!-- YUI Grid based Roller theme -->
+    
+    <id>fauxcoly</id>
+    <name>Fauxcoly</name>
+    <author>Dave Johnson</author>
+    
+    <!-- theme preview image -->
+    <preview-image path="images/fauxcoly-preview.png" />
+
+    <!-- stylesheet -->
+    <stylesheet>
+        <name>custom.css</name>
+        <description>Custom style sheet</description>
+	    <link>custom.css</link>
+        <templateLanguage>velocity</templateLanguage>
+        <contentsFile>custom_css.vm</contentsFile>
+    </stylesheet>
+
+    <!-- templates -->
+    <template action="weblog">
+        <name>Weblog</name>
+        <description>Main page of weblog</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>weblog.vm</contentsFile>
+    </template>
+
+    <template action="permalink">
+        <name>Entry</name>
+        <description>Page for one weblog entry</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>entry.vm</contentsFile>
+    </template>
+
+    <template action="tagsIndex">
+        <name>TagsIndex</name>
+        <description>Tag index page</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>tags_index.vm</contentsFile>
+    </template>
+
+    <template action="search">
+        <name>Search</name>
+        <description>Search results page</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>search.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>_day</name>
+        <description>One day's worth of entries</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>day.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>Links</name>
+        <description>Links (legacy)</description>
+	    <link>links</link>
+        <navbar>false</navbar>
+        <hidden>false</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>links.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>Archives</name>
+        <description>Calendar browser and links to latest entries</description>
+	    <link>archives</link>
+        <navbar>true</navbar>
+        <hidden>false</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>archives.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>standard_head</name>
+        <description>Contents of HTML head</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>std_head.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>standard_header</name>
+        <description>Displayed in header of each page</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>std_header.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>standard_footer</name>
+        <description>For footer of each page</description>
+	    <link></link>
+        <navbar>false</navbar>
+        <hidden>true</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>std_footer.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>style.css</name>
+        <description>Base stylesheet for theme</description>
+	    <link>style.css</link>
+        <navbar>false</navbar>
+        <hidden>false</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>style_css.vm</contentsFile>
+    </template>
+
+    <template action="custom">
+        <name>searchhi.js</name>
+        <description>3rd party script for search term highlighting</description>
+	    <link>searchhi.js</link>
+        <navbar>false</navbar>
+        <hidden>false</hidden>
+        <templateLanguage>velocity</templateLanguage>
+        <contentType>text/html</contentType>
+        <contentsFile>searchhi.js</contentsFile>
+    </template>
+
+    <resource path="images/faux-columns-950.png" />
+    <resource path="images/background-950x250.png" />
+
+    <resource path="icons/asf-logo.png" />
+    <resource path="icons/comment.gif" />
+    <resource path="icons/delicious.gif" />
+    <resource path="icons/digman.gif" />
+    <resource path="icons/facebook-logo.png" />
+    <resource path="icons/feed-icon-14x14.png" />
+    <resource path="icons/feed-icon-28x28.png" />
+    <resource path="icons/flickr-icon.png" />
+    <resource path="icons/icon_clock.gif" />
+    <resource path="icons/linkedin-logo.jpg" />
+    <resource path="icons/page_white.png" />
+    <resource path="icons/page_white_acrobat.png" />
+    <resource path="icons/slashdot-13x13.png" />
+    <resource path="icons/tag_blue.png" />
+    <resource path="icons/technorati-16x15.png" />
+    <resource path="icons/twitter-icon.png" />
+
+</weblogtheme>

Added: roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/weblog.vm
URL: http://svn.apache.org/viewvc/roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/weblog.vm?rev=928976&view=auto
==============================================================================
--- roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/weblog.vm (added)
+++ roller/trunk/weblogger-web/src/main/webapp/themes/fauxcoly/weblog.vm Tue Mar 30 04:33:37 2010
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!-- XFN friendly -->
+<head profile="http://gmpg.org/xfn/11">
+    #includeTemplate($model.weblog "standard_head")
+    <title>$model.weblog.name: $model.weblog.description</title>
+    #showAutodiscoveryLinks($model.weblog)
+    <link rel="stylesheet" type="text/css" href='$url.page("custom.css")' />
+</head>
+<body>
+
+<!-- use layout yui-t6: 300px sidebar on right -->
+<div id="doc2" class="yui-t6">
+
+
+<!-- *************************************************** -->
+<!-- HEADER -->
+<!-- *************************************************** -->
+<div id="hd">
+<div id="header_content">
+#includeTemplate($model.weblog "standard_header")
+</div>
+</div>
+
+
+<!-- *************************************************** -->
+<!-- BODY -->
+<!-- *************************************************** -->
+<div id="bd">
+
+
+<!-- *************************************************** -->
+<!-- BODY - MAIN -->
+<!-- *************************************************** -->
+<div id="yui-main">
+<div class="yui-b">
+
+<div id="main_content">
+
+<!--
+<div id="flickr_photos">
+    <script type="text/javascript"
+        src="http://www.flickr.com/badge_code_v2.gne?count=7&amp;display=random&amp;size=s&amp;layout=h&amp;source=user&amp;user=YOUR_FLICKR_USERID"></script>
+</div>
+<p class="details">Above: a random selection of photos from my <a href="http://www.flickr.com/photos/YOUR_FLICKR_USERNAME">Flickr photo-stream</a>.</p>
+-->
+
+#set($pager = $model.getWeblogEntriesPager())
+#showWeblogEntriesPager($pager)
+#if ($model.permalink)
+    #showWeblogEntryComments($entry)
+    #showWeblogEntryCommentForm($entry)
+#end
+<div id="nextprev">
+    #showNextPrevEntriesControl($pager)
+</div>
+
+</div>
+
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- BODY - SIDEBAR -->
+<!-- *************************************************** -->
+<div class="yui-b">
+
+<div id="sidebar_content">
+
+    <form id="searchForm" method="get" action="$url.search"
+        style="margin: 0; padding: 0" onsubmit="return validateSearch(this)">
+          <input type="text" id="q" name="q" size="10"
+              maxlength="255" value="#if($model.term)$model.term#end" />
+          <input type="submit" class="button" value="Search" />
+    </form>
+    <script type="text/javascript">
+        function validateSearch(form) {
+            if (form.q.value == "") {
+                alert("$text.get("macro.weblog.searchalert")");
+                form.q.focus();
+                return false;
+            }
+            return true;
+        }
+    </script>
+
+<h3>Welcome</h3>
+
+<p class="details">
+#set($blurb = $model.weblog.about)
+#if ($blurb)
+$model.weblog.about
+#else
+<span class="setup">Add an about message on your Weblog Settings page and it will appear here</span>
+#end
+Click the link below to subscribe via your favorite feed reader:</p>
+
+<div id="subscribe">
+    <a href="$url.feed.entries.atom">
+        <img src='$url.resource("icons/feed-icon-28x28.png")' title="RSS/Atom feed icon" alt="RSS/Atom feed icon" /></a>&nbsp;
+    <a href="$url.feed.entries.atom">Subscribe to this blog</a>
+</div>
+
+<h3>Hot tags</h3>
+
+<p class="details">Below are the thirty most often used tags in the blog. Hover over a tag to see a count of entries, click a tag to see the most recent posts with the tag.</p>
+
+<div id="tagcloud">
+#set($mytags = $model.weblog.getPopularTags(-1, 30))
+#foreach ($tag in $mytags)
+    #if ($tag.count > 5)
+        <a class="tag s${tag.intensity}" href="$url.tag($tag.name)" title="$tag.count">$tag.name</a>
+    #end
+#end
+</div>
+
+</div> <!-- close sidebar_content -->
+</div>
+</div>
+
+<!-- *************************************************** -->
+<!-- FOOTER -->
+<!-- *************************************************** -->
+<div id="ft">
+<div id="footer_content">
+#includeTemplate($model.weblog "standard_footer")
+</div>
+</div>
+
+</div>
+
+</body>
+</html>
+