2013-06-03 15:32:55 +02:00
< ?
2013-06-04 19:26:14 +02:00
/*
2013-06-12 00:28:29 +02:00
Daux . io
2013-06-04 19:26:14 +02:00
==================
Description
-----------
This is a tool for auto - generating documentation based on markdown files
located in the / docs folder of the project . To see all of the available
2013-06-12 00:28:29 +02:00
options and to read more about how to use the generator , visit :
http :// daux . io
2013-06-04 19:26:14 +02:00
Author
------
Justin Walsh ( Todaymade ) : justin @ todaymade . com , @ justin_walsh
2013-06-12 00:28:29 +02:00
Garrett Moon ( Todaymade ) : garrett @ todaymade . com , @ garrett_moon
Feedback & Suggestions
----
To give us feedback or to suggest an idea , please create an request on the the
Github issue tracker :
2013-06-04 19:26:14 +02:00
2013-06-21 17:49:05 +02:00
https :// github . com / justinwalsh / daux . io / issues
2013-06-04 19:26:14 +02:00
Bugs
----
To file bug reports please create an issue using the github issue tracker :
2013-06-21 17:49:05 +02:00
https :// github . com / justinwalsh / daux . io / issues
2013-06-04 19:26:14 +02:00
Copyright and License
---------------------
Redistribution and use in source and binary forms , with or without
modification , are permitted provided that the following conditions are
met :
* Redistributions of source code must retain the above copyright notice ,
this list of conditions and the following disclaimer .
* Redistributions in binary form must reproduce the above copyright
notice , this list of conditions and the following disclaimer in the
documentation and / or other materials provided with the distribution .
This software is provided by the copyright holders and contributors " as
is " and any express or implied warranties, including, but not limited
to , the implied warranties of merchantability and fitness for a
particular purpose are disclaimed . In no event shall the copyright owner
or contributors be liable for any direct , indirect , incidental , special ,
exemplary , or consequential damages ( including , but not limited to ,
procurement of substitute goods or services ; loss of use , data , or
profits ; or business interruption ) however caused and on any theory of
liability , whether in contract , strict liability , or tort ( including
negligence or otherwise ) arising in any way out of the use of this
software , even if advised of the possibility of such damage .
*/
2013-06-21 17:49:05 +02:00
require_once ( 'libs/functions.php' );
$options = get_options ();
$tree = get_tree ( " docs " );
$homepage_url = homepage_url ( $tree );
$docs_url = docs_url ( $tree );
// Redirect to docs, if there is no homepage
if ( $homepage && $homepage_url !== '/' ) {
header ( 'Location: ' . $homepage_url );
}
2013-06-04 19:26:14 +02:00
2013-06-03 15:32:55 +02:00
?>
2013-06-12 21:42:00 +02:00
<! doctype html >
<!-- [ if lt IE 7 ] > < html class = " no-js ie6 oldie " lang = " en " > <! [ endif ] -->
<!-- [ if IE 7 ] > < html class = " no-js ie7 oldie " lang = " en " > <! [ endif ] -->
<!-- [ if IE 8 ] > < html class = " no-js ie8 oldie " lang = " en " > <! [ endif ] -->
<!-- [ if gt IE 8 ] ><!--> < html class = " no-js " lang = " en " > <!--<! [ endif ] -->
2013-06-03 15:32:55 +02:00
< html >
< head >
2013-06-11 00:26:54 +02:00
< title >< ? = $options [ 'title' ]; ?> </title>
2013-06-21 17:49:05 +02:00
< meta http - equiv = " Content-Type " content = " text/html; charset=utf-8 " />
< meta name = " description " content = " <?= $options['tagline'] ;?> " />
2013-06-12 21:42:00 +02:00
< meta name = " author " content = " <?= $options['title'] ; ?> " >
< ? if ( $options [ 'colors' ]) { ?>
< link rel = " icon " href = " /img/favicon.png " type = " image/x-icon " >
< ? } else { ?>
< link rel = " icon " href = " /img/favicon-<?= $options['theme'] ;?>.png " type = " image/x-icon " >
< ? } ?>
2013-06-11 00:26:54 +02:00
<!-- Mobile -->
2013-06-12 21:42:00 +02:00
< meta name = " apple-mobile-web-app-capable " content = " yes " />
2013-06-11 00:26:54 +02:00
< meta name = " viewport " content = " width=device-width, initial-scale=1.0 " >
2013-06-12 00:28:29 +02:00
<!-- Font -->
2013-06-11 00:26:54 +02:00
< link href = 'http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100' rel = 'stylesheet' type = 'text/css' >
2013-06-12 00:28:29 +02:00
<!-- LESS -->
< ? if ( $options [ 'colors' ]) { ?>
< style type = " text/less " >
< ? foreach ( $options [ 'colors' ] as $k => $v ) { ?>
@< ? = $k ; ?> : <?=$v;?>;
< ? } ?>
@ import " /less/import/daux-base.less " ;
</ style >
< script src = " /js/less.min.js " ></ script >
< ? } else { ?>
< link rel = " stylesheet " href = " /css/daux-<?= $options['theme'] ;?>.css " >
< ? } ?>
2013-06-03 15:32:55 +02:00
<!-- hightlight . js -->
2013-06-12 00:28:29 +02:00
< script src = " /js/highlight.min.js " ></ script >
2013-06-03 15:32:55 +02:00
< script > hljs . initHighlightingOnLoad (); </ script >
<!-- Navigation -->
< script src = " //ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js " ></ script >
2013-06-12 00:28:29 +02:00
< script src = " /js/custom.js " ></ script >
2013-06-12 21:42:00 +02:00
<!-- [ if lt IE 9 ] >
< script src = " //html5shiv.googlecode.com/svn/trunk/html5.js " ></ script >
<! [ endif ] -->
2013-06-03 15:32:55 +02:00
</ head >
< body >
2013-06-12 00:28:29 +02:00
< ? if ( $homepage ) { ?>
<!-- Hompage -->
2013-06-12 21:42:00 +02:00
< div class = " navbar navbar-fixed-top " >
< div class = " navbar-inner " >
< div class = " container " >
2013-06-21 17:49:05 +02:00
< a class = " brand pull-left " href = " <?= $homepage_url ;?> " >< ? = $options [ 'title' ]; ?> </a>
2013-06-12 21:42:00 +02:00
< p class = " navbar-text pull-right " >
Generated by < a href = " http://daux.io " > Daux . io </ a >
</ p >
</ div >
</ div >
</ div >
< div class = " homepage-hero well container-fluid " >
< div class = " container " >
< div class = " row " >
< div class = " text-center span12 " >
< ? if ( $options [ 'tagline' ]) { ?>
< h2 >< ? = $options [ 'tagline' ]; ?> </h2>
< ? } ?>
</ div >
</ div >
< div class = " row " >
< div class = " span10 offset1 " >
< ? if ( $options [ 'image' ]) { ?>
< img class = " homepage-image " src = " <?= $options['image'] ;?> " alt = " <?= $options['title'] ;?> " >
< ? } ?>
</ div >
</ div >
</ div >
</ div >
< div class = " hero-buttons container-fluid " >
< div class = " container " >
< div class = " row " >
< div class = " text-center span12 " >
2013-06-21 17:49:05 +02:00
< ? if ( $options [ 'repo' ]) { ?>
< a href = " https://github.com/<?= $options['repo'] ; ?> " class = " btn btn-secondary btn-hero " >
View On GitHub
</ a >
< ? } ?>
< a href = " <?= $docs_url ;?> " class = " btn btn-primary btn-hero " >
2013-06-12 21:42:00 +02:00
View Documentation
</ a >
</ div >
</ div >
</ div >
</ div >
2013-06-12 00:28:29 +02:00
2013-06-12 21:42:00 +02:00
< div class = " homepage-content container-fluid " >
< div class = " container " >
< div class = " row " >
< div class = " span10 offset1 " >
< ? echo load_page ( $tree ); ?>
</ div >
</ div >
</ div >
</ div >
< div class = " homepage-footer well container-fluid " >
< div class = " container " >
< div class = " row " >
< div class = " span5 offset1 " >
< ? if ( ! empty ( $options [ 'links' ])) { ?>
< ul class = " footer-nav " >
< ? foreach ( $options [ 'links' ] as $name => $url ) { ?>
< li >< a href = " <?= $url ;?> " target = " _blank " >< ? = $name ; ?> </a></li>
< ? } ?>
</ ul >
< ? } ?>
</ div >
< div class = " span5 " >
< div class = " pull-right " >
< ? if ( ! empty ( $options [ 'twitter' ])) { ?>
< ? foreach ( $options [ 'twitter' ] as $handle ) { ?>
< div class = " twitter " >
< iframe allowtransparency = " true " frameborder = " 0 " scrolling = " no " style = " width:162px; height:20px; " src = " https://platform.twitter.com/widgets/follow_button.html?screen_name=<?= $handle ;?>&show_count=false " ></ iframe >
</ div >
< ? } ?>
< ? } ?>
</ div >
</ div >
</ div >
</ div >
</ div >
2013-06-12 00:28:29 +02:00
< ? } else { ?>
<!-- Docs -->
< ? if ( $options [ 'repo' ]) { ?>
< a href = " https://github.com/<?= $options['repo'] ; ?> " target = " _blank " id = " github-ribbon " >< img src = " https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png " alt = " Fork me on GitHub " ></ a >
< ? } ?>
2013-06-12 21:42:00 +02:00
< div class = " container-fluid fluid-height wrapper " >
2013-06-12 00:28:29 +02:00
< div class = " navbar navbar-fixed-top " >
< div class = " navbar-inner " >
2013-06-21 17:49:05 +02:00
< a class = " brand pull-left " href = " <?= $homepage_url ;?> " >< ? = $options [ 'title' ]; ?> </a>
2013-06-12 00:28:29 +02:00
< p class = " navbar-text pull-right " >
Generated by < a href = " http://daux.io " > Daux . io </ a >
</ p >
2013-06-11 00:26:54 +02:00
</ div >
2013-06-12 00:28:29 +02:00
</ div >
2013-06-11 00:26:54 +02:00
2013-06-12 00:28:29 +02:00
< div class = " row-fluid columns content " >
< div class = " left-column article-tree span3 " >
<!-- For Mobile -->
< div class = " responsive-collapse " >
< button type = " button " class = " btn btn-sidebar " data - toggle = " collapse " data - target = " #sub-nav-collapse " >
< span class = " icon-bar " ></ span >
< span class = " icon-bar " ></ span >
< span class = " icon-bar " ></ span >
</ button >
</ div >
< div id = " sub-nav-collapse " class = " collapse in " >
<!-- Navigation -->
< ? echo build_nav ( $tree ); ?>
< ? if ( ! empty ( $options [ 'links' ]) || ! empty ( $options [ 'twitter' ])) { ?>
< div class = " well well-sidebar " >
<!-- Links -->
< ? foreach ( $options [ 'links' ] as $name => $url ) { ?>
< a href = " <?= $url ;?> " target = " _blank " >< ? = $name ; ?> </a><br>
< ? } ?>
<!-- Twitter -->
2013-06-11 00:26:54 +02:00
< ? foreach ( $options [ 'twitter' ] as $handle ) { ?>
< div class = " twitter " >
2013-06-11 00:39:34 +02:00
< hr />
2013-06-11 00:26:54 +02:00
< iframe allowtransparency = " true " frameborder = " 0 " scrolling = " no " style = " width:162px; height:20px; " src = " https://platform.twitter.com/widgets/follow_button.html?screen_name=<?= $handle ;?>&show_count=false " ></ iframe >
</ div >
< ? } ?>
2013-06-12 00:28:29 +02:00
</ div >
< ? } ?>
</ div >
2013-06-11 00:26:54 +02:00
</ div >
2013-06-12 00:28:29 +02:00
< div class = " right-column <?=( $options['float'] ?'float-view':''); ?> content-area span9 " >
< div class = " content-page " >
< article >
< ? echo load_page ( $tree ); ?>
</ article >
</ div >
2013-06-11 00:26:54 +02:00
</ div >
2013-06-03 15:32:55 +02:00
</ div >
</ div >
2013-06-12 00:28:29 +02:00
< ? } ?>
2013-06-21 21:36:50 +02:00
< ? if ( $options [ 'google_analytics' ]) { ?>
< script >
( function ( i , s , o , g , r , a , m ){ i [ 'GoogleAnalyticsObject' ] = r ; i [ r ] = i [ r ] || function (){
( i [ r ] . q = i [ r ] . q || []) . push ( arguments )}, i [ r ] . l = 1 * new Date (); a = s . createElement ( o ),
m = s . getElementsByTagName ( o )[ 0 ]; a . async = 1 ; a . src = g ; m . parentNode . insertBefore ( a , m )
})( window , document , 'script' , '//www.google-analytics.com/analytics.js' , 'ga' );
ga ( 'create' , '<?=$options[' google_analytics '];?>' , '<?=$_SERVER[' HTTP_HOST '];?>' );
ga ( 'send' , 'pageview' );
</ script >
< ? } ?>
2013-06-03 15:32:55 +02:00
</ body >
2013-06-12 00:28:29 +02:00
</ html >