[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
foxfirefey.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=2244
Add Gradation Horizontal site scheme.
Patch by
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> • </li>
+ <li><a href="<?siteroot?>/legal/tos"><?_ml sitescheme.footer.legal.tos _ml?></a> • </li>
+ <li><a href="<?siteroot?>/legal/diversity"><?_ml sitescheme.footer.legal.diversitystatement _ml?></a> • </li>
+ <li><a href="<?siteroot?>/legal/principles"><?_ml sitescheme.footer.legal.guidingprinciples _ml?></a> • </li>
+ <li><a href="<?siteroot?>/site/"><?_ml sitescheme.footer.sitemap _ml?></a> • </li>
+ <li><a href="<?siteroot?>/site/suggest"><?_ml sitescheme.footer.suggestion _ml?></a> • </li>
+ <li><a href="<?siteroot?>/site/opensource"><?_ml tropo.footer.opensource _ml?></a> • </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);
--------------------------------------------------------------------------------
