Disabled tree.

This commit is contained in:
Lars Jung 2011-07-01 15:32:22 +02:00
parent 067e0970f8
commit 8ee98ed7bd
12 changed files with 64 additions and 65 deletions

View file

@ -1,4 +1,4 @@
# h5ai v0.5   ·   a beautified Apache index # h5ai v0.5.1   ·   a beautified Apache index
## Screenshots ## Screenshots
@ -47,6 +47,12 @@ please respect their rights.
## Changelog ## Changelog
### v0.5.1
*2011-07-01*
* disabled tree sidebar for now, since it had unwanted side effects
### v0.5 ### v0.5
*2011-07-01* *2011-07-01*

View file

@ -3,7 +3,7 @@ custom = true
# project # project
project.name = h5ai project.name = h5ai
project.version = 0.5 project.version = 0.5.1
# src # src

View file

@ -9,6 +9,7 @@
li { li {
white-space: nowrap; white-space: nowrap;
clear: both;
&.header a { &.header a {
padding-bottom: 18px; padding-bottom: 18px;
@ -51,6 +52,7 @@
.icon { .icon {
text-align: center; text-align: center;
width: 16px; width: 16px;
//float: left;
img { img {
padding-top: 4px; padding-top: 4px;
@ -64,16 +66,20 @@
.label { .label {
width: 682px; width: 682px;
white-space: nowrap; white-space: nowrap;
//word-wrap: break-word;
//float: left;
} }
.date { .date {
text-align: right; text-align: right;
width: 160px; width: 160px;
white-space: nowrap; white-space: nowrap;
//float: right;
} }
.size { .size {
text-align: right; text-align: right;
width: 70px; width: 70px;
white-space: nowrap; white-space: nowrap;
//float: right;
} }
} }
} }

View file

@ -1,32 +1,32 @@
.border-radius ( @radius: 5px ) { .border-radius ( @radius ) {
-moz-border-radius: @radius; -moz-border-radius: @radius;
-webkit-border-radius: @radius; -webkit-border-radius: @radius;
border-radius: @radius; border-radius: @radius;
} }
.box-shadow ( @x: 10px, @y: 10px, @blur: 5px, @color: #ccc ) { .box-shadow ( @shadow ) {
-moz-box-shadow: @x @y @blur @color; -moz-box-shadow: @shadow;
-webkit-box-shadow: @x @y @blur @color; -webkit-box-shadow: @shadow;
box-shadow: @x @y @blur @color; box-shadow: @shadow;
} }
.transition ( @transitions ) { .transition ( @transition ) {
-moz-transition: @transitions; -moz-transition: @transition;
-ms-transition: @transitions; -ms-transition: @transition;
-o-transition: @transitions; -o-transition: @transition;
-webkit-transition: @transitions; -webkit-transition: @transition;
transition: @transitions; transition: @transition;
} }
.transform ( @transforms ) { .transform ( @transform ) {
-moz-transform: @transforms; -moz-transform: @transform;
-o-transform: @transforms; -o-transform: @transform;
-webkit-transform: @transforms; -webkit-transform: @transform;
transform: @transforms; transform: @transform;
} }

View file

@ -10,7 +10,7 @@
border: 1px solid rgb(225,225,225); border: 1px solid rgb(225,225,225);
border-left: none; border-left: none;
.border-radius ( 0 15px 15px 0 ); .border-radius ( 0 15px 15px 0 );
.box-shadow( 0, 0, 30px, #999 ); .box-shadow( 0 0 30px #999 );
.entry { .entry {
> a, > a.visited { > a, > a.visited {
@ -51,6 +51,9 @@
color: #c55; color: #c55;
} }
} }
&.file {
display: none;
}
&.current { &.current {
> a, > a:visited { > a, > a:visited {
border: 1px solid rgba(0,0,0,0.1); border: 1px solid rgba(0,0,0,0.1);

View file

@ -41,7 +41,7 @@ body > nav {
font-size: 0.85em; font-size: 0.85em;
background-color: rgb(240,240,240); background-color: rgb(240,240,240);
border-bottom: 1px solid rgb(225,225,225); border-bottom: 1px solid rgb(225,225,225);
.box-shadow( 0, 0, 30px, #555 ); .box-shadow( 0 0 30px #555 );
span.jsDisabledFallback { span.jsDisabledFallback {
display: block; display: block;
@ -135,7 +135,7 @@ body > footer {
color: #999; color: #999;
font-size: 0.85em; font-size: 0.85em;
text-align: center; text-align: center;
.box-shadow( 0, 0, 30px, #555 ); .box-shadow( 0 0 30px #555 );
a, a:visited { a, a:visited {
color: #555; color: #555;

View file

@ -10,7 +10,7 @@
$( function() { $( function() {
window.setTimeout( function() { window.setTimeout( function() {
$.h5aiTree = new H5aiTree(); // $.h5aiTree = new H5aiTree();
}, 1 ); }, 1 );
} ); } );
@ -108,7 +108,7 @@
walkBack( pathname, function( walkbackedPathname ) { walkBack( pathname, function( walkbackedPathname ) {
var entry = new Entry( walkbackedPathname ); var entry = new Entry( walkbackedPathname );
fetchFoldersRecursive( walkbackedPathname, function ( content ) { fetchEntriesRecursive( walkbackedPathname, function ( content ) {
entry.content = content; entry.content = content;
callback( entry ); callback( entry );
} ); } );
@ -134,42 +134,22 @@
}; };
function fetchFoldersRecursive( pathname, callback ) { function fetchEntriesRecursive( pathname, callback ) {
fetchFolders( pathname, false, function ( folders ) { fetchEntries( pathname, false, function ( entries ) {
if ( folders instanceof Array ) { if ( entries instanceof Array ) {
for ( idx in folders ) { for ( idx in entries ) {
( function ( entry ) { ( function ( entry ) {
if ( entry.isFolder ) { if ( entry.isFolder ) {
fetchFoldersRecursive( entry.absHref, function( content ) { fetchEntriesRecursive( entry.absHref, function( content ) {
entry.content = content; entry.content = content;
callback( folders ); callback( entries );
} ); } );
}; };
} ) ( folders[idx] ); } ) ( entries[idx] );
}; };
}; };
callback( folders ); callback( entries );
} );
};
function fetchFolders( pathname, includeParent, callback ) {
fetchEntries( pathname, includeParent, function ( entries ) {
if ( entries instanceof Array ) {
var folders = [];
for ( idx in entries ) {
var entry = entries[idx];
if ( entry.isFolder ) {
folders.push( entry );
};
};
callback( folders );
} else {
callback( entries );
};
} ); } );
}; };
@ -272,13 +252,14 @@
this.isComplete = function () { this.isComplete = function () {
if ( this.content === undefined ) { if ( this.isFolder ) {
return false; if ( this.content === undefined ) {
}; return false;
if ( this.content instanceof Array ) { } else if ( this.content instanceof Array ) {
for ( idx in this.content ) { for ( idx in this.content ) {
if ( !this.content[idx].isComplete() ) { if ( !this.content[idx].isComplete() ) {
return false; return false;
};
}; };
}; };
}; };
@ -297,6 +278,7 @@
.append( $( "<span class='label'>" + this.label + "</span>" ) ); .append( $( "<span class='label'>" + this.label + "</span>" ) );
if ( this.isFolder ) { if ( this.isFolder ) {
$entry.addClass( "folder" );
if ( this.absHref === document.location.pathname ) { if ( this.absHref === document.location.pathname ) {
$a.find( ".icon img" ).attr( "src", "/h5ai/images/folder-open.png" ); $a.find( ".icon img" ).attr( "src", "/h5ai/images/folder-open.png" );
$entry.addClass( "current" ); $entry.addClass( "current" );
@ -315,6 +297,8 @@
$a.append( $( "<span class='hint error'>" + this.content + "</span>" ) ); $a.append( $( "<span class='hint error'>" + this.content + "</span>" ) );
$entry.addClass( "notListable" ); $entry.addClass( "notListable" );
}; };
} else {
$entry.addClass( "file" );
}; };
} catch( err ) { } catch( err ) {

View file

@ -1,5 +1,5 @@
################################ ################################
# h5ai 0.5 # h5ai 0.5.1
# customized .htaccess # customized .htaccess
################################ ################################

File diff suppressed because one or more lines are too long

View file

@ -11,7 +11,7 @@
<img class="techclass" src="/h5ai/images/html5-storage.png" alt="html5-storage" /> <img class="techclass" src="/h5ai/images/html5-storage.png" alt="html5-storage" />
<img class="techclass" src="/h5ai/images/html5-css3.png" alt="html5-css3" /> <img class="techclass" src="/h5ai/images/html5-css3.png" alt="html5-css3" />
</a> </a>
<a href="http://larsjung.de/h5ai" target="_blank" title="h5ai 0.5">h5ai</a> <a href="http://larsjung.de/h5ai" target="_blank" title="h5ai 0.5.1">h5ai</a>
using using
<a href="http://tiheum.deviantart.com/art/Faenza-Icons-173323228" target="_blank" title="icon theme for Gnome">Faenza icons</a> <a href="http://tiheum.deviantart.com/art/Faenza-Icons-173323228" target="_blank" title="icon theme for Gnome">Faenza icons</a>
</footer> </footer>

View file

@ -3,7 +3,7 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Directory index · styled with h5ai</title> <title>Directory index · styled with h5ai</title>
<meta name="h5ai-version" content="h5ai 0.5"> <meta name="h5ai-version" content="h5ai 0.5.1">
<meta name="description" content="Directory index styled with h5ai (http://larsjung.de/h5ai)"> <meta name="description" content="Directory index styled with h5ai (http://larsjung.de/h5ai)">
<meta name="keywords" content="directory, index, autoindex, h5ai"> <meta name="keywords" content="directory, index, autoindex, h5ai">
<link rel="shortcut icon" type="image/png" href="/h5ai/images/h5ai-16x16.png"> <link rel="shortcut icon" type="image/png" href="/h5ai/images/h5ai-16x16.png">

File diff suppressed because one or more lines are too long