mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-05-25 04:24:45 -04:00
Disabled tree.
This commit is contained in:
parent
067e0970f8
commit
8ee98ed7bd
12 changed files with 64 additions and 65 deletions
|
@ -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*
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 );
|
|
||||||
} );
|
|
||||||
};
|
|
||||||
} ) ( folders[idx] );
|
|
||||||
};
|
|
||||||
};
|
|
||||||
callback( folders );
|
|
||||||
} );
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
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 );
|
callback( entries );
|
||||||
|
} );
|
||||||
};
|
};
|
||||||
|
} ) ( entries[idx] );
|
||||||
|
};
|
||||||
|
};
|
||||||
|
callback( entries );
|
||||||
} );
|
} );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -272,16 +252,17 @@
|
||||||
|
|
||||||
this.isComplete = function () {
|
this.isComplete = function () {
|
||||||
|
|
||||||
|
if ( this.isFolder ) {
|
||||||
if ( this.content === undefined ) {
|
if ( this.content === undefined ) {
|
||||||
return false;
|
return false;
|
||||||
};
|
} else if ( this.content instanceof Array ) {
|
||||||
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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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 ) {
|
||||||
|
|
|
@ -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
|
@ -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>
|
||||||
|
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue