Apaxy first commit
@@ -1,5 +1,7 @@
|
|||||||
#Apaxy
|
#Apaxy
|
||||||
|
|
||||||
|
Demo: [adamwhitcroft.com/apaxy](http://adamwhitcroft.com/apaxy/)
|
||||||
|
|
||||||
Apaxy is a customisable theme built to enhance the experience of browsing web directories. It uses the `mod_autoindex` Apache module—and some CSS—to override the default style of a directory listing.
|
Apaxy is a customisable theme built to enhance the experience of browsing web directories. It uses the `mod_autoindex` Apache module—and some CSS—to override the default style of a directory listing.
|
||||||
|
|
||||||
##Features
|
##Features
|
||||||
|
72
apaxy/htaccess.txt
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
#
|
||||||
|
# Apaxy by @adamwhitcroft
|
||||||
|
#
|
||||||
|
# For a full breakdown of the mod_autoindex module:
|
||||||
|
# http://apache.org/docs/2.2/mod/mod_autoindex.html
|
||||||
|
#
|
||||||
|
|
||||||
|
# ENABLE INDEXING
|
||||||
|
Options +Indexes
|
||||||
|
|
||||||
|
# INDEX OPTIONS
|
||||||
|
IndexOptions +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription
|
||||||
|
|
||||||
|
# HIDE /theme DIRECTORY
|
||||||
|
IndexIgnore .htaccess /theme
|
||||||
|
|
||||||
|
#
|
||||||
|
# GENERAL ICONS (BLANK, DIRECTORY, PARENT DIRECTORY)
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Replace {FOLDERNAME} with your directory URL eg:
|
||||||
|
# http://mywebsite.com/share/
|
||||||
|
#
|
||||||
|
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/blank.png ^^BLANKICON^^
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/folder.png ^^DIRECTORY^^
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/folder-home.png ..
|
||||||
|
|
||||||
|
#
|
||||||
|
# EXTENSION SPECIFIC ICONS
|
||||||
|
#
|
||||||
|
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/audio.png .aif .iff .m3u .m4a .mid .mp3 .mpa .ra .wav .wma
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/bin.png .bin
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/c.png .c
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/calc.png .xlsx .xlsm .xltx .xltm .xlam .xlr .xls .csv
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/css.png .css
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/doc.png .doc .docx .docm .dot .dotx .dotm .log .msg .odt .pages .rtf .tex .wpd .wps
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/draw.png .svg
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/eps.png .ai .eps
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/gif.png .gif
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/html.png .html .xhtml .shtml .htm
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/ico.png .ico
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/java.png .jar
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/jpg.png .jpg .jpeg
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/js.png .js .json
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/markdown.png .md
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/package.png .pkg .dmg
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/pdf.png .pdf
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/php.png .php
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/png.png .png
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/ps.png .ps
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/psd.png .psd
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/rar.png .rar
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/rb.png .rb
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/rss.png .rss
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/sql.png .sql
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/tiff.png .tiff
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/text.png .txt
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/video.png .asf .asx .avi .flv .mov .mp4 .mpg .rm .srt .swf .vob .wmv
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/xml.png .xml
|
||||||
|
AddIcon /{FOLDERNAME}/theme/icons/zip.png .zip
|
||||||
|
DefaultIcon /{FOLDERNAME}/theme/icons/default.png
|
||||||
|
|
||||||
|
#
|
||||||
|
# THEME FILES
|
||||||
|
#
|
||||||
|
|
||||||
|
HeaderName /{FOLDERNAME}/theme/header.html
|
||||||
|
ReadmeName /{FOLDERNAME}/theme/footer.html
|
||||||
|
IndexStyleSheet "/{FOLDERNAME}/theme/style.css"
|
13
apaxy/theme/footer.html
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<div class="block">
|
||||||
|
You can add your own HTML above or below the directory listing. Simply explore the <code>header.html</code> and <code>footer.html</code> files.
|
||||||
|
</div><!--/.postlisting-->
|
||||||
|
|
||||||
|
</div><!--/.wrapper-->
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
Apaxy by <a href="https://twitter.com/adamwhitcroft">@adamwhitcroft</a>
|
||||||
|
</div><!--/.footer-->
|
||||||
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
|
||||||
|
<script>
|
||||||
|
$('tr:nth-child(2)').addClass('parent');
|
||||||
|
</script>
|
2
apaxy/theme/header.html
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
<div class="wrapper">
|
||||||
|
<!-- we open the `wrapper` element here, but close it in the `footer.html` file -->
|
9
apaxy/theme/htaccess.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Apaxy by @adamwhitcroft
|
||||||
|
#
|
||||||
|
# For a full breakdown of the mod_autoindex module"
|
||||||
|
# http://apache.org/docs/2.2/mod/mod_autoindex.html
|
||||||
|
#
|
||||||
|
|
||||||
|
# Don't index this folder
|
||||||
|
Options -Indexes
|
BIN
apaxy/theme/icons/archive.png
Executable file
After Width: | Height: | Size: 551 B |
BIN
apaxy/theme/icons/audio.png
Executable file
After Width: | Height: | Size: 554 B |
BIN
apaxy/theme/icons/authors.png
Executable file
After Width: | Height: | Size: 492 B |
BIN
apaxy/theme/icons/bin.png
Executable file
After Width: | Height: | Size: 551 B |
BIN
apaxy/theme/icons/blank.png
Executable file
After Width: | Height: | Size: 227 B |
BIN
apaxy/theme/icons/bmp.png
Executable file
After Width: | Height: | Size: 663 B |
BIN
apaxy/theme/icons/c.png
Executable file
After Width: | Height: | Size: 554 B |
BIN
apaxy/theme/icons/calc.png
Executable file
After Width: | Height: | Size: 506 B |
BIN
apaxy/theme/icons/cd.png
Executable file
After Width: | Height: | Size: 757 B |
BIN
apaxy/theme/icons/copying.png
Executable file
After Width: | Height: | Size: 699 B |
BIN
apaxy/theme/icons/cpp.png
Executable file
After Width: | Height: | Size: 599 B |
BIN
apaxy/theme/icons/css.png
Executable file
After Width: | Height: | Size: 592 B |
BIN
apaxy/theme/icons/deb.png
Executable file
After Width: | Height: | Size: 671 B |
BIN
apaxy/theme/icons/default.png
Executable file
After Width: | Height: | Size: 311 B |
BIN
apaxy/theme/icons/diff.png
Executable file
After Width: | Height: | Size: 586 B |
BIN
apaxy/theme/icons/doc.png
Executable file
After Width: | Height: | Size: 535 B |
BIN
apaxy/theme/icons/draw.png
Executable file
After Width: | Height: | Size: 679 B |
BIN
apaxy/theme/icons/eps.png
Executable file
After Width: | Height: | Size: 619 B |
BIN
apaxy/theme/icons/exe.png
Executable file
After Width: | Height: | Size: 846 B |
BIN
apaxy/theme/icons/folder-home.png
Executable file
After Width: | Height: | Size: 618 B |
BIN
apaxy/theme/icons/folder-open.png
Executable file
After Width: | Height: | Size: 431 B |
BIN
apaxy/theme/icons/folder-page.png
Executable file
After Width: | Height: | Size: 591 B |
BIN
apaxy/theme/icons/folder-parent-old.png
Executable file
After Width: | Height: | Size: 494 B |
BIN
apaxy/theme/icons/folder-parent.png
Executable file
After Width: | Height: | Size: 621 B |
BIN
apaxy/theme/icons/folder.png
Executable file
After Width: | Height: | Size: 395 B |
BIN
apaxy/theme/icons/gif.png
Executable file
After Width: | Height: | Size: 655 B |
BIN
apaxy/theme/icons/gzip.png
Executable file
After Width: | Height: | Size: 551 B |
BIN
apaxy/theme/icons/h.png
Executable file
After Width: | Height: | Size: 504 B |
BIN
apaxy/theme/icons/hpp.png
Executable file
After Width: | Height: | Size: 530 B |
BIN
apaxy/theme/icons/html.png
Executable file
After Width: | Height: | Size: 770 B |
BIN
apaxy/theme/icons/ico.png
Executable file
After Width: | Height: | Size: 792 B |
BIN
apaxy/theme/icons/image.png
Executable file
After Width: | Height: | Size: 671 B |
BIN
apaxy/theme/icons/install.png
Executable file
After Width: | Height: | Size: 788 B |
BIN
apaxy/theme/icons/java.png
Executable file
After Width: | Height: | Size: 658 B |
BIN
apaxy/theme/icons/jpg.png
Executable file
After Width: | Height: | Size: 675 B |
BIN
apaxy/theme/icons/js.png
Executable file
After Width: | Height: | Size: 540 B |
BIN
apaxy/theme/icons/json.png
Executable file
After Width: | Height: | Size: 540 B |
BIN
apaxy/theme/icons/log.png
Executable file
After Width: | Height: | Size: 423 B |
BIN
apaxy/theme/icons/makefile.png
Executable file
After Width: | Height: | Size: 614 B |
BIN
apaxy/theme/icons/markdown.png
Executable file
After Width: | Height: | Size: 627 B |
BIN
apaxy/theme/icons/package.png
Executable file
After Width: | Height: | Size: 614 B |
BIN
apaxy/theme/icons/pdf.png
Executable file
After Width: | Height: | Size: 799 B |
BIN
apaxy/theme/icons/php.png
Executable file
After Width: | Height: | Size: 757 B |
BIN
apaxy/theme/icons/playlist.png
Executable file
After Width: | Height: | Size: 610 B |
BIN
apaxy/theme/icons/png.png
Executable file
After Width: | Height: | Size: 679 B |
BIN
apaxy/theme/icons/pres.png
Executable file
After Width: | Height: | Size: 629 B |
BIN
apaxy/theme/icons/ps.png
Executable file
After Width: | Height: | Size: 817 B |
BIN
apaxy/theme/icons/psd.png
Executable file
After Width: | Height: | Size: 622 B |
BIN
apaxy/theme/icons/py.png
Executable file
After Width: | Height: | Size: 743 B |
BIN
apaxy/theme/icons/rar.png
Executable file
After Width: | Height: | Size: 621 B |
BIN
apaxy/theme/icons/rb.png
Executable file
After Width: | Height: | Size: 781 B |
BIN
apaxy/theme/icons/readme.png
Executable file
After Width: | Height: | Size: 384 B |
BIN
apaxy/theme/icons/rpm.png
Executable file
After Width: | Height: | Size: 660 B |
BIN
apaxy/theme/icons/rss.png
Executable file
After Width: | Height: | Size: 660 B |
BIN
apaxy/theme/icons/rtf.png
Executable file
After Width: | Height: | Size: 627 B |
BIN
apaxy/theme/icons/script.png
Executable file
After Width: | Height: | Size: 613 B |
BIN
apaxy/theme/icons/source.png
Executable file
After Width: | Height: | Size: 586 B |
BIN
apaxy/theme/icons/sql.png
Executable file
After Width: | Height: | Size: 510 B |
BIN
apaxy/theme/icons/tar.png
Executable file
After Width: | Height: | Size: 406 B |
BIN
apaxy/theme/icons/tex.png
Executable file
After Width: | Height: | Size: 677 B |
BIN
apaxy/theme/icons/text.png
Executable file
After Width: | Height: | Size: 463 B |
BIN
apaxy/theme/icons/tiff.png
Executable file
After Width: | Height: | Size: 654 B |
BIN
apaxy/theme/icons/unknown.png
Executable file
After Width: | Height: | Size: 556 B |
BIN
apaxy/theme/icons/vcal.png
Executable file
After Width: | Height: | Size: 556 B |
BIN
apaxy/theme/icons/video.png
Executable file
After Width: | Height: | Size: 739 B |
BIN
apaxy/theme/icons/xml.png
Executable file
After Width: | Height: | Size: 585 B |
BIN
apaxy/theme/icons/zip.png
Executable file
After Width: | Height: | Size: 617 B |
115
apaxy/theme/style.css
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
/*------------------------------------*\
|
||||||
|
Apaxy
|
||||||
|
by @adamwhitcroft
|
||||||
|
|
||||||
|
Theme name: Apaxy
|
||||||
|
Theme author: @adamwhitcroft
|
||||||
|
\*------------------------------------*/
|
||||||
|
@import url('http://fonts.googleapis.com/css?family=Open+Sans');
|
||||||
|
/* Have to use @import for the font, as you can only specify a single stylesheet */
|
||||||
|
* {
|
||||||
|
margin:0;
|
||||||
|
padding:0;
|
||||||
|
box-sizing:border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
html {
|
||||||
|
min-height:100%;
|
||||||
|
border:10px solid #ECEEF1;
|
||||||
|
color:#61666c;
|
||||||
|
font-weight:400;
|
||||||
|
font-size:1em;
|
||||||
|
font-family:'Open Sans', sans-serif;
|
||||||
|
line-height:2em;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
padding:20px;
|
||||||
|
-webkit-backface-visibility:hidden;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
font-family:consolas,monospace;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color:#61666c;
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
color:#2a2a2a;
|
||||||
|
}
|
||||||
|
/*------------------------------------*\
|
||||||
|
Wrapper
|
||||||
|
\*------------------------------------*/
|
||||||
|
.wrapper {
|
||||||
|
margin:0 auto;
|
||||||
|
padding-top:20px;
|
||||||
|
max-width:900px;
|
||||||
|
}
|
||||||
|
/*------------------------------------*\
|
||||||
|
Block
|
||||||
|
\*------------------------------------*/
|
||||||
|
.block {
|
||||||
|
font-size:.875em;
|
||||||
|
margin:20px 0;
|
||||||
|
padding:20px;
|
||||||
|
color:#9099A3;
|
||||||
|
}
|
||||||
|
/*------------------------------------*\
|
||||||
|
Table (directory listing)
|
||||||
|
\*------------------------------------*/
|
||||||
|
table {
|
||||||
|
width:100%;
|
||||||
|
border-collapse:collapse;
|
||||||
|
font-size:.875em;
|
||||||
|
}
|
||||||
|
tr {
|
||||||
|
outline:0;
|
||||||
|
border:0;
|
||||||
|
}
|
||||||
|
tr:hover td {
|
||||||
|
background:#f6f6f6;
|
||||||
|
}
|
||||||
|
th {
|
||||||
|
text-align:left;
|
||||||
|
font-size:.75em;
|
||||||
|
padding-right:20px;
|
||||||
|
}
|
||||||
|
/* 2nd Column: Filename */
|
||||||
|
th + th {
|
||||||
|
width:65%;
|
||||||
|
}
|
||||||
|
/* 3rd Column: Last Modified */
|
||||||
|
th + th + th {
|
||||||
|
}
|
||||||
|
/* 4th Column: Size */
|
||||||
|
th + th + th + th {
|
||||||
|
width:5%;
|
||||||
|
}
|
||||||
|
td {
|
||||||
|
padding:5px 0;
|
||||||
|
outline:0;
|
||||||
|
border:0;
|
||||||
|
border-bottom:1px solid #edf1f5;
|
||||||
|
vertical-align:middle;
|
||||||
|
text-align:left;
|
||||||
|
-webkit-transition:background 300ms ease;
|
||||||
|
-moz-transition:background 300ms ease;
|
||||||
|
-ms-transition:background 300ms ease;
|
||||||
|
-o-transition:background 300ms ease;
|
||||||
|
transition:background 300ms ease;
|
||||||
|
}
|
||||||
|
td:nth-of-type(1){
|
||||||
|
margin-right:20px;
|
||||||
|
}
|
||||||
|
tr.parent a {
|
||||||
|
color:#9099A3;
|
||||||
|
}
|
||||||
|
.parent a:hover {
|
||||||
|
color:#2281d0;
|
||||||
|
}
|
||||||
|
/*------------------------------------*\
|
||||||
|
Footer
|
||||||
|
\*------------------------------------*/
|
||||||
|
.footer {
|
||||||
|
text-align:center;
|
||||||
|
font-size:.75em;
|
||||||
|
}
|