mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
Mark Smith ([staff profile] mark) wrote in [site community profile] changelog2010-04-20 09:09 am

[dw-nonfree] Add Gradation Horizontal

[commit: http://hg.dwscoalition.org/dw-nonfree/rev/6249ec6e3aca]

http://bugs.dwscoalition.org/show_bug.cgi?id=2244

Add Gradation Horizontal site scheme.

Patch by [personal profile] foxfirefey.

Files modified:
  • cgi-bin/DW/Hooks/SiteScheme.pm
  • cgi-bin/bml/scheme/gradation-horizontal-local.look
  • cgi-bin/bml/scheme/tropo-purple.look
  • cgi-bin/bml/scheme/tropo-red.look
  • htdocs/js/tropo/nav-jquery.js
  • htdocs/js/tropo/nav.js
--------------------------------------------------------------------------------
diff -r 43f0a4f2ef32 -r 6249ec6e3aca cgi-bin/DW/Hooks/SiteScheme.pm
--- a/cgi-bin/DW/Hooks/SiteScheme.pm	Mon Apr 19 22:17:06 2010 -0700
+++ b/cgi-bin/DW/Hooks/SiteScheme.pm	Tue Apr 20 09:09:33 2010 +0000
@@ -23,6 +23,7 @@ LJ::Hooks::register_hook('modify_scheme_
         { scheme => "tropo-red", title => "Tropospherical Red" },
         { scheme => "tropo-purple", title => "Tropospherical Purple" },
         { scheme => "celerity-local", title => "Celerity" },
+        { scheme => "gradation-horizontal-local", title => "Gradation Horizontal" },
         { scheme => "gradation-vertical-local", title => "Gradation Vertical" },
         { scheme => "lynx", title => "Lynx (light mode)" },
     );
diff -r 43f0a4f2ef32 -r 6249ec6e3aca cgi-bin/bml/scheme/gradation-horizontal-local.look
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cgi-bin/bml/scheme/gradation-horizontal-local.look	Tue Apr 20 09:09:33 2010 +0000
@@ -0,0 +1,25 @@
+_parent=>gradation-horizontal.look
+
+logo<=
+<?_code
+{
+    my $imgprefix = $LJ::IS_SSL ? $LJ::SSLIMGPREFIX : $LJ::IMGPREFIX;
+    return "<a href='$LJ::SITEROOT/'><img src='$imgprefix/gradation/dw_logo_gradation_beta.png' alt='$LJ::SITENAMESHORT' /></a>";
+}
+_code?>
+<=logo
+
+
+footer<=
+<ul>
+    <li><a href="<?siteroot?>/legal/privacy"><?_ml sitescheme.footer.legal.privacypolicy _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/legal/tos"><?_ml sitescheme.footer.legal.tos _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/legal/diversity"><?_ml sitescheme.footer.legal.diversitystatement _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/legal/principles"><?_ml sitescheme.footer.legal.guidingprinciples _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/site/"><?_ml sitescheme.footer.sitemap _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/site/suggest"><?_ml sitescheme.footer.suggestion _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/site/opensource"><?_ml tropo.footer.opensource _ml?></a> &bull; </li>
+    <li><a href="<?siteroot?>/support/"><?_ml sitescheme.accountlinks.help _ml?></a></li>
+</ul>
+<p><?_ml sitescheme.footer.info _ml?></p>
+<=footer
diff -r 43f0a4f2ef32 -r 6249ec6e3aca cgi-bin/bml/scheme/tropo-purple.look
--- a/cgi-bin/bml/scheme/tropo-purple.look	Mon Apr 19 22:17:06 2010 -0700
+++ b/cgi-bin/bml/scheme/tropo-purple.look	Tue Apr 20 09:09:33 2010 +0000
@@ -45,8 +45,8 @@ head<=
 
         # we support both old style and new style pages; only one of these will get
         # loaded ...
-        LJ::need_res( {group=>'jquery'}, "js/tropo/nav-jquery.js" );
-        LJ::need_res( {group=>'default'}, "js/tropo/nav.js" );
+        LJ::need_res( {group=>'jquery'}, "js/nav-jquery.js" );
+        LJ::need_res( {group=>'default'}, "js/nav.js" );
     _code?>
     <?_code LJ::res_includes(); _code?>
 
diff -r 43f0a4f2ef32 -r 6249ec6e3aca cgi-bin/bml/scheme/tropo-red.look
--- a/cgi-bin/bml/scheme/tropo-red.look	Mon Apr 19 22:17:06 2010 -0700
+++ b/cgi-bin/bml/scheme/tropo-red.look	Tue Apr 20 09:09:33 2010 +0000
@@ -45,8 +45,8 @@ head<=
 
         # we support both old style and new style pages; only one of these will get
         # loaded ...
-        LJ::need_res( {group=>'jquery'}, "js/tropo/nav-jquery.js" );
-        LJ::need_res( {group=>'default'}, "js/tropo/nav.js" );
+        LJ::need_res( {group=>'jquery'}, "js/nav-jquery.js" );
+        LJ::need_res( {group=>'default'}, "js/nav.js" );
     _code?>
     <?_code LJ::res_includes(); _code?>
 
diff -r 43f0a4f2ef32 -r 6249ec6e3aca htdocs/js/tropo/nav-jquery.js
--- a/htdocs/js/tropo/nav-jquery.js	Mon Apr 19 22:17:06 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
-    js/tropo/nav-jquery.js
-
-    Tropospherical Navigation JavaScript
-
-    Authors:
-        Mark Smith <mark@dreamwidth.org>
-
-    Copyright (c) 2009 by Dreamwidth Studios, LLC.
-
-    This program is NOT free software or open-source; you can use it as an
-    example of how to implement your own site-specific extensions to the
-    Dreamwidth Studios open-source code, but you cannot use it on your site
-    or redistribute it, with or without modifications.
-*/
-
-DW.whenPageLoaded( function() {
-
-    // used below
-    var hideNavs = function() {
-        $( '.topnav' ).removeClass( 'hover' );
-        $( '.subnav' ).removeClass( 'hover' );
-    };
-
-    // add event listeners to the top nav items
-    $( '.topnav' )
-
-        .mouseover( function() {
-            hideNavs();
-            $( this ).addClass( 'hover' );
-        } )
-
-        .mouseout( function() {
-            hideNavs();
-        } );
-} );
diff -r 43f0a4f2ef32 -r 6249ec6e3aca htdocs/js/tropo/nav.js
--- a/htdocs/js/tropo/nav.js	Mon Apr 19 22:17:06 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-// Tropospherical Navigation JavaScript
-//
-// Authors:
-//     Janine Smith <janine@netrophic.com>
-//     Jesse Proulx <jproulx@jproulx.net>
-//     Elizabeth Lubowitz <grrliz@gmail.com>
-//
-// Copyright (c) 2009 by Dreamwidth Studios, LLC.
-//
-// This program is NOT free software or open-source; you can use it as an
-// example of how to implement your own site-specific extensions to the
-// Dreamwidth Studios open-source code, but you cannot use it on your site
-// or redistribute it, with or without modifications.
-//
-
-var Tropo = new Object();
-
-Tropo.init = function () {
-    // add event listeners to all of the top-level nav menus
-    var topnavs = DOM.getElementsByClassName($('menu'), "topnav");
-    topnavs.forEach(function (topnav) {
-        DOM.addEventListener(topnav, "mouseover", function (evt) { Tropo.showSubNav(topnav.id) });
-        DOM.addEventListener(topnav, "mouseout", function (evt) { Tropo.hideSubNav() });
-    });
-}
-
-Tropo.hideSubNav = function () {
-    var topnavs = DOM.getElementsByClassName($('menu'), "topnav");
-    var subnavs = DOM.getElementsByClassName($('menu'), "subnav");
-    topnavs.forEach(function (topnav) {
-        DOM.removeClassName(topnav, "hover");
-    });
-    subnavs.forEach(function (subnav) {
-        DOM.removeClassName(subnav, "hover");
-    });
-}
-
-Tropo.showSubNav = function (id) {
-    Tropo.hideSubNav();
-
-    if (!$(id)) return;
-    DOM.addClassName($(id), "hover");
-}
-
-LiveJournal.register_hook("page_load", Tropo.init);
--------------------------------------------------------------------------------