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))
+ |
+ <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&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&display=random&size=s&layout=h&source=user&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>
+ <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>
+