moving laravel 4 into develop branch.
This commit is contained in:
@@ -1,23 +1,6 @@
|
||||
# Apache configuration file
|
||||
# http://httpd.apache.org/docs/2.2/mod/quickreference.html
|
||||
|
||||
# Note: ".htaccess" files are an overhead for each request. This logic should
|
||||
# be placed in your Apache config whenever possible.
|
||||
# http://httpd.apache.org/docs/2.2/howto/htaccess.html
|
||||
|
||||
# Turning on the rewrite engine is necessary for the following rules and
|
||||
# features. "+FollowSymLinks" must be enabled for this to work symbolically.
|
||||
|
||||
<IfModule mod_rewrite.c>
|
||||
Options +FollowSymLinks
|
||||
RewriteEngine On
|
||||
</IfModule>
|
||||
|
||||
# For all files not found in the file system, reroute the request to the
|
||||
# "index.php" front controller, keeping the query string intact
|
||||
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^(.*)$ index.php/$1 [L]
|
||||
Options -MultiViews
|
||||
RewriteEngine On
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^ index.php [L]
|
||||
</IfModule>
|
||||
0
public/css/.gitignore
vendored
0
public/css/.gitignore
vendored
0
public/img/.gitignore
vendored
0
public/img/.gitignore
vendored
@@ -3,32 +3,65 @@
|
||||
* Laravel - A PHP Framework For Web Artisans
|
||||
*
|
||||
* @package Laravel
|
||||
* @version 3.2.13
|
||||
* @author Taylor Otwell <taylorotwell@gmail.com>
|
||||
* @link http://laravel.com
|
||||
*/
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Tick... Tock... Tick... Tock...
|
||||
// --------------------------------------------------------------
|
||||
define('LARAVEL_START', microtime(true));
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Indicate that the request is from the web.
|
||||
// --------------------------------------------------------------
|
||||
$web = true;
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Register The Composer Auto Loader
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Composer provides a convenient, automatically generated class loader
|
||||
| for our application. We just need to utilize it! We'll require it
|
||||
| into the script here so that we do not have to worry about the
|
||||
| loading of any our classes "manually". Feels great to relax.
|
||||
|
|
||||
*/
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Set the core Laravel path constants.
|
||||
// --------------------------------------------------------------
|
||||
require '../paths.php';
|
||||
require __DIR__.'/../vendor/autoload.php';
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Unset the temporary web variable.
|
||||
// --------------------------------------------------------------
|
||||
unset($web);
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Register The Workbench Loaders
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The Laravel workbench provides a convenient place to develop packages
|
||||
| when working locally. However we will need to load in the Composer
|
||||
| auto-load files for the packages so that these can be used here.
|
||||
|
|
||||
*/
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Launch Laravel.
|
||||
// --------------------------------------------------------------
|
||||
require path('sys').'laravel.php';
|
||||
if (is_dir($workbench = __DIR__.'/../workbench'))
|
||||
{
|
||||
Illuminate\Workbench\Starter::start($workbench);
|
||||
}
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Turn On The Lights
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| We need to illuminate PHP development, so let's turn on the lights.
|
||||
| This bootstrap the framework and gets it ready for use, then it
|
||||
| will load up this application so that we can run it and send
|
||||
| the responses back to the browser and delight these users.
|
||||
|
|
||||
*/
|
||||
|
||||
$app = require_once __DIR__.'/../start.php';
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Run The Application
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Once we have the application, we can simple call the run method,
|
||||
| which will execute the request and send the response back to
|
||||
| the client's browser allowing them to enjoy the creative
|
||||
| this wonderful applications we have created for them.
|
||||
|
|
||||
*/
|
||||
|
||||
$app->run();
|
||||
0
public/js/.gitignore
vendored
0
public/js/.gitignore
vendored
@@ -1,378 +0,0 @@
|
||||
@import url(http://fonts.googleapis.com/css?family=Ubuntu);
|
||||
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
|
||||
|
||||
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
|
||||
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
|
||||
audio:not([controls]) { display: none; }
|
||||
[hidden] { display: none; }
|
||||
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
|
||||
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
|
||||
body { margin: 0; font-size: 1em; line-height: 1.4; }
|
||||
::-moz-selection { background: #E37B52; color: #fff; text-shadow: none; }
|
||||
::selection { background: #E37B52; color: #fff; text-shadow: none; }
|
||||
a { color: #00e; }
|
||||
a:visited { color: #551a8b; }
|
||||
a:hover { color: #06e; }
|
||||
a:focus { outline: thin dotted; }
|
||||
a:hover, a:active { outline: 0; }
|
||||
abbr[title] { border-bottom: 1px dotted; }
|
||||
b, strong { font-weight: bold; }
|
||||
blockquote { margin: 1em 40px; }
|
||||
dfn { font-style: italic; }
|
||||
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
|
||||
ins { background: #ff9; color: #000; text-decoration: none; }
|
||||
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
|
||||
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
|
||||
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
|
||||
q { quotes: none; }
|
||||
q:before, q:after { content: ""; content: none; }
|
||||
small { font-size: 85%; }
|
||||
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
|
||||
sup { top: -0.5em; }
|
||||
sub { bottom: -0.25em; }
|
||||
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
|
||||
dd { margin: 0 0 0 40px; }
|
||||
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
|
||||
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
|
||||
svg:not(:root) { overflow: hidden; }
|
||||
figure { margin: 0; }
|
||||
form { margin: 0; }
|
||||
fieldset { border: 0; margin: 0; padding: 0; }
|
||||
label { cursor: pointer; }
|
||||
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
|
||||
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
|
||||
button, input { line-height: normal; }
|
||||
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
|
||||
button[disabled], input[disabled] { cursor: default; }
|
||||
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
|
||||
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
|
||||
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
|
||||
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
|
||||
textarea { overflow: auto; vertical-align: top; resize: vertical; }
|
||||
input:valid, textarea:valid { }
|
||||
input:invalid, textarea:invalid { background-color: #f0dddd; }
|
||||
table { border-collapse: collapse; border-spacing: 0; }
|
||||
td { vertical-align: top; }
|
||||
|
||||
body
|
||||
{
|
||||
font-family:'Droid Sans', sans-serif;
|
||||
font-size:10pt;
|
||||
color:#555;
|
||||
line-height: 25px;
|
||||
}
|
||||
|
||||
.wrapper
|
||||
{
|
||||
width:760px;
|
||||
margin:0 auto 5em auto;
|
||||
}
|
||||
|
||||
.wrapper>header
|
||||
{
|
||||
border-bottom:1px solid #eee;
|
||||
background-image:url(../img/logoback.png);
|
||||
background-repeat:no-repeat;
|
||||
background-position:right;
|
||||
text-shadow:1px 1px 0px #fff;
|
||||
padding-top:2.5em;
|
||||
}
|
||||
|
||||
.wrapper>header h1
|
||||
{
|
||||
font-size: 28pt;
|
||||
font-family: 'Ubuntu';
|
||||
margin: 0 0 10px 0;
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
|
||||
.wrapper>header h2
|
||||
{
|
||||
margin:0;
|
||||
color:#888;
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
|
||||
.slogan
|
||||
{
|
||||
font-size:0.8em;
|
||||
}
|
||||
|
||||
.intro-text
|
||||
{
|
||||
width:480px;
|
||||
line-height:1.4em;
|
||||
margin-top:45px;
|
||||
}
|
||||
|
||||
.main
|
||||
{
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
.content
|
||||
{
|
||||
width:540px;
|
||||
float:right;
|
||||
border-left:1px solid #eee;
|
||||
padding-left:1.5em;
|
||||
}
|
||||
|
||||
.content blockquote p
|
||||
{
|
||||
background-color:#f8f8f8;
|
||||
padding:0.5em 1em;
|
||||
border-left:3px solid #E3591E;
|
||||
text-shadow:1px 1px 0 #fff;
|
||||
font-style:italic;
|
||||
margin:3em 0;
|
||||
}
|
||||
|
||||
.content p
|
||||
{
|
||||
line-height:1.6em;
|
||||
margin:1.5em 0;
|
||||
}
|
||||
|
||||
.content>h1 {
|
||||
font-size: 18pt;
|
||||
}
|
||||
|
||||
.content>h2 {
|
||||
font-size: 14pt;
|
||||
margin-top:2.2em;
|
||||
}
|
||||
|
||||
div.home>h2:not(:first-child) {
|
||||
margin-top:2.2em;
|
||||
}
|
||||
|
||||
div.home>h2 {
|
||||
font-size: 14pt;
|
||||
}
|
||||
|
||||
.content>h3 {
|
||||
font-size: 12pt;
|
||||
}
|
||||
|
||||
.content>h4 {
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
.content>h1:not(:first-child) {
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
||||
.content table
|
||||
{
|
||||
border-collapse:collapse;
|
||||
border: 1px solid #eee;
|
||||
width:100%;
|
||||
line-height:1.5em;
|
||||
}
|
||||
|
||||
.content table code
|
||||
{
|
||||
background-color:transparent;
|
||||
font-size:0.9em;
|
||||
}
|
||||
|
||||
.content table td, .content table th
|
||||
{
|
||||
border:1px solid #eee;
|
||||
padding:0.5em 0.7em;
|
||||
vertical-align:middle;
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
.content table th
|
||||
{
|
||||
background-color:#f5f5f5;
|
||||
}
|
||||
|
||||
.content li
|
||||
{
|
||||
line-height:1.5em;
|
||||
margin-bottom:1em;
|
||||
}
|
||||
|
||||
a, a:visited
|
||||
{
|
||||
color:#2972A3;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
a:hover
|
||||
{
|
||||
color:#72ADD4;
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
.sidebar
|
||||
{
|
||||
width:180px;
|
||||
float:left;
|
||||
font-size:0.9em;
|
||||
}
|
||||
|
||||
.sidebar>ul
|
||||
{
|
||||
list-style-type:none;
|
||||
padding-left:1em;
|
||||
margin:0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.sidebar>ul li:before
|
||||
{
|
||||
text-decoration:none;
|
||||
color:#777;
|
||||
margin-right:0.2em;
|
||||
}
|
||||
|
||||
.sidebar>ul ul
|
||||
{
|
||||
list-style-type:none;
|
||||
margin:0 0 0 1.5em;
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.sidebar>ul ul>li:before
|
||||
{
|
||||
content:"\2013";
|
||||
margin-right:0.4em;
|
||||
}
|
||||
|
||||
pre, code
|
||||
{
|
||||
font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
|
||||
}
|
||||
|
||||
pre
|
||||
{
|
||||
border:1px solid #eee;
|
||||
padding:0.5em 1em;
|
||||
font-size:0.8em;
|
||||
background-color:#f5f5f5;
|
||||
text-shadow:1px 1px 0 #fff;
|
||||
line-height:1.5em;
|
||||
}
|
||||
|
||||
.content pre li
|
||||
{
|
||||
margin:0.2em 0;
|
||||
}
|
||||
|
||||
code
|
||||
{
|
||||
background-color:#FFE5DB;
|
||||
font-size:0.8em;
|
||||
display:inline-block;
|
||||
padding:0.2em 0.4em;
|
||||
text-shadow:1px 1px 0 #fff;
|
||||
}
|
||||
|
||||
.out-links
|
||||
{
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.out-links li
|
||||
{
|
||||
display:inline-block;
|
||||
}
|
||||
|
||||
.out-links li:not(:first-child):before
|
||||
{
|
||||
content:"/";
|
||||
padding:0 1em;
|
||||
color:#888;
|
||||
}
|
||||
|
||||
#toTop
|
||||
{
|
||||
display:none;
|
||||
padding:0.2em 1em 0.05em 1em;
|
||||
position:fixed;
|
||||
top:1.2em;
|
||||
right:1.2em;
|
||||
background-color:#777;
|
||||
text-align:center;
|
||||
color:#fff;
|
||||
text-decoration:none;
|
||||
text-transform:uppercase;
|
||||
font-size:0.9em;
|
||||
border-radius:3px;
|
||||
}
|
||||
|
||||
#toTop:hover
|
||||
{
|
||||
background-color:#E3591E;
|
||||
}
|
||||
|
||||
|
||||
/* Prettify Styles -------------- */
|
||||
|
||||
.com {
|
||||
color: #93a1a1;
|
||||
}
|
||||
|
||||
.lit {
|
||||
color: #195f91;
|
||||
}
|
||||
|
||||
.pun, .opn, .clo {
|
||||
color: #93a1a1;
|
||||
}
|
||||
|
||||
.fun {
|
||||
color: #dc322f;
|
||||
}
|
||||
|
||||
.str, .atv {
|
||||
color: #D14;
|
||||
}
|
||||
|
||||
.kwd, .linenums .tag {
|
||||
color: #1e347b;
|
||||
}
|
||||
|
||||
.typ,
|
||||
.atn,
|
||||
.dec,
|
||||
.var {
|
||||
color: teal;
|
||||
}
|
||||
|
||||
.pln {
|
||||
color: #48484c;
|
||||
}
|
||||
|
||||
.prettyprint
|
||||
{
|
||||
padding:0;
|
||||
text-shadow:1px 1px 0 #fff;
|
||||
}
|
||||
|
||||
.prettyprint ol
|
||||
{
|
||||
color:#ccc;
|
||||
}
|
||||
|
||||
/* end ------------------------ */
|
||||
|
||||
@media print {
|
||||
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
|
||||
a, a:visited { text-decoration: underline; }
|
||||
a[href]:after { content: " (" attr(href) ")"; }
|
||||
abbr[title]:after { content: " (" attr(title) ")"; }
|
||||
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
|
||||
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
|
||||
thead { display: table-header-group; }
|
||||
tr, img { page-break-inside: avoid; }
|
||||
img { max-width: 100% !important; }
|
||||
@page { margin: 0.5cm; }
|
||||
p, h2, h3 { orphans: 3; widows: 3; }
|
||||
h2, h3 { page-break-after: avoid; }
|
||||
}
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB |
4
public/laravel/js/modernizr-2.5.3.min.js
vendored
4
public/laravel/js/modernizr-2.5.3.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@@ -1,236 +0,0 @@
|
||||
|
||||
/*
|
||||
* jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php
|
||||
*
|
||||
* Uses the built In easIng capabilities added In jQuery 1.1
|
||||
* to offer multiple easIng options
|
||||
*
|
||||
* Copyright (c) 2007 George Smith
|
||||
* Licensed under the MIT License:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
*/
|
||||
|
||||
// t: current time, b: begInnIng value, c: change In value, d: duration
|
||||
|
||||
jQuery.extend( jQuery.easing,
|
||||
{
|
||||
easeInQuad: function (x, t, b, c, d) {
|
||||
return c*(t/=d)*t + b;
|
||||
},
|
||||
easeOutQuad: function (x, t, b, c, d) {
|
||||
return -c *(t/=d)*(t-2) + b;
|
||||
},
|
||||
easeInOutQuad: function (x, t, b, c, d) {
|
||||
if ((t/=d/2) < 1) return c/2*t*t + b;
|
||||
return -c/2 * ((--t)*(t-2) - 1) + b;
|
||||
},
|
||||
easeInCubic: function (x, t, b, c, d) {
|
||||
return c*(t/=d)*t*t + b;
|
||||
},
|
||||
easeOutCubic: function (x, t, b, c, d) {
|
||||
return c*((t=t/d-1)*t*t + 1) + b;
|
||||
},
|
||||
easeInOutCubic: function (x, t, b, c, d) {
|
||||
if ((t/=d/2) < 1) return c/2*t*t*t + b;
|
||||
return c/2*((t-=2)*t*t + 2) + b;
|
||||
},
|
||||
easeInQuart: function (x, t, b, c, d) {
|
||||
return c*(t/=d)*t*t*t + b;
|
||||
},
|
||||
easeOutQuart: function (x, t, b, c, d) {
|
||||
return -c * ((t=t/d-1)*t*t*t - 1) + b;
|
||||
},
|
||||
easeInOutQuart: function (x, t, b, c, d) {
|
||||
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
|
||||
return -c/2 * ((t-=2)*t*t*t - 2) + b;
|
||||
},
|
||||
easeInQuint: function (x, t, b, c, d) {
|
||||
return c*(t/=d)*t*t*t*t + b;
|
||||
},
|
||||
easeOutQuint: function (x, t, b, c, d) {
|
||||
return c*((t=t/d-1)*t*t*t*t + 1) + b;
|
||||
},
|
||||
easeInOutQuint: function (x, t, b, c, d) {
|
||||
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
|
||||
return c/2*((t-=2)*t*t*t*t + 2) + b;
|
||||
},
|
||||
easeInSine: function (x, t, b, c, d) {
|
||||
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
|
||||
},
|
||||
easeOutSine: function (x, t, b, c, d) {
|
||||
return c * Math.sin(t/d * (Math.PI/2)) + b;
|
||||
},
|
||||
easeInOutSine: function (x, t, b, c, d) {
|
||||
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
|
||||
},
|
||||
easeInExpo: function (x, t, b, c, d) {
|
||||
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
|
||||
},
|
||||
easeOutExpo: function (x, t, b, c, d) {
|
||||
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
|
||||
},
|
||||
easeInOutExpo: function (x, t, b, c, d) {
|
||||
if (t==0) return b;
|
||||
if (t==d) return b+c;
|
||||
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
|
||||
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
|
||||
},
|
||||
easeInCirc: function (x, t, b, c, d) {
|
||||
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
|
||||
},
|
||||
easeOutCirc: function (x, t, b, c, d) {
|
||||
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
|
||||
},
|
||||
easeInOutCirc: function (x, t, b, c, d) {
|
||||
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
|
||||
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
|
||||
},
|
||||
easeInElastic: function (x, t, b, c, d) {
|
||||
var s=1.70158;var p=0;var a=c;
|
||||
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
|
||||
if (a < Math.abs(c)) { a=c; var s=p/4; }
|
||||
else var s = p/(2*Math.PI) * Math.asin (c/a);
|
||||
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
|
||||
},
|
||||
easeOutElastic: function (x, t, b, c, d) {
|
||||
var s=1.70158;var p=0;var a=c;
|
||||
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
|
||||
if (a < Math.abs(c)) { a=c; var s=p/4; }
|
||||
else var s = p/(2*Math.PI) * Math.asin (c/a);
|
||||
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
|
||||
},
|
||||
easeInOutElastic: function (x, t, b, c, d) {
|
||||
var s=1.70158;var p=0;var a=c;
|
||||
if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
|
||||
if (a < Math.abs(c)) { a=c; var s=p/4; }
|
||||
else var s = p/(2*Math.PI) * Math.asin (c/a);
|
||||
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
|
||||
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
|
||||
},
|
||||
easeInBack: function (x, t, b, c, d, s) {
|
||||
if (s == undefined) s = 1.70158;
|
||||
return c*(t/=d)*t*((s+1)*t - s) + b;
|
||||
},
|
||||
easeOutBack: function (x, t, b, c, d, s) {
|
||||
if (s == undefined) s = 1.70158;
|
||||
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
|
||||
},
|
||||
easeInOutBack: function (x, t, b, c, d, s) {
|
||||
if (s == undefined) s = 1.70158;
|
||||
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
|
||||
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
|
||||
},
|
||||
easeInBounce: function (x, t, b, c, d) {
|
||||
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
|
||||
},
|
||||
easeOutBounce: function (x, t, b, c, d) {
|
||||
if ((t/=d) < (1/2.75)) {
|
||||
return c*(7.5625*t*t) + b;
|
||||
} else if (t < (2/2.75)) {
|
||||
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
|
||||
} else if (t < (2.5/2.75)) {
|
||||
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
|
||||
} else {
|
||||
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
|
||||
}
|
||||
},
|
||||
easeInOutBounce: function (x, t, b, c, d) {
|
||||
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
|
||||
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
|
||||
}
|
||||
});
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| UItoTop jQuery Plugin 1.1
|
||||
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
(function($){
|
||||
$.fn.UItoTop = function(options) {
|
||||
|
||||
var defaults = {
|
||||
text: 'To Top',
|
||||
min: 200,
|
||||
inDelay:600,
|
||||
outDelay:400,
|
||||
containerID: 'toTop',
|
||||
containerHoverID: 'toTopHover',
|
||||
scrollSpeed: 1200,
|
||||
easingType: 'linear'
|
||||
};
|
||||
|
||||
var settings = $.extend(defaults, options);
|
||||
var containerIDhash = '#' + settings.containerID;
|
||||
var containerHoverIDHash = '#'+settings.containerHoverID;
|
||||
|
||||
$('body').append('<a href="#" id="'+settings.containerID+'">'+settings.text+'</a>');
|
||||
$(containerIDhash).hide().click(function(){
|
||||
$('html, body').animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);
|
||||
$('#'+settings.containerHoverID, this).stop().animate({'opacity': 0 }, settings.inDelay, settings.easingType);
|
||||
return false;
|
||||
})
|
||||
.prepend('<span id="'+settings.containerHoverID+'"></span>')
|
||||
.hover(function() {
|
||||
$(containerHoverIDHash, this).stop().animate({
|
||||
'opacity': 1
|
||||
}, 600, 'linear');
|
||||
}, function() {
|
||||
$(containerHoverIDHash, this).stop().animate({
|
||||
'opacity': 0
|
||||
}, 700, 'linear');
|
||||
});
|
||||
|
||||
$(window).scroll(function() {
|
||||
var sd = $(window).scrollTop();
|
||||
if(typeof document.body.style.maxHeight === "undefined") {
|
||||
$(containerIDhash).css({
|
||||
'position': 'absolute',
|
||||
'top': $(window).scrollTop() + $(window).height() - 50
|
||||
});
|
||||
}
|
||||
if ( sd > settings.min )
|
||||
$(containerIDhash).fadeIn(settings.inDelay);
|
||||
else
|
||||
$(containerIDhash).fadeOut(settings.Outdelay);
|
||||
});
|
||||
|
||||
};
|
||||
})(jQuery);
|
||||
|
||||
|
||||
$(document).ready(function() {
|
||||
$().UItoTop({ easingType: 'easeOutQuart' });
|
||||
if ($('#docs-sidebar').length ) {
|
||||
$.get('/docs/sidebar', function(data) {
|
||||
$('.sidebar ul.toc').before(data);
|
||||
$('.sidebar ul.toc').hide();
|
||||
var url = document.location.href;
|
||||
// console.log(url);
|
||||
var parent_folder = url.substr(0, url.lastIndexOf('/'));
|
||||
var active = url.substr(0, url.length-document.location.hash.length);
|
||||
|
||||
$('.docs.sidebar ul ul').hide();
|
||||
$('.docs.sidebar ul ul').each(function() {
|
||||
$(this).parent('li').addClass('nav-close');
|
||||
var anchor = $(this).prev('a').attr('href');
|
||||
if (anchor == active.replace('http://laravel.com', '')) {
|
||||
$(this).prev('a').addClass('active');
|
||||
$(this).parent('li').addClass('nav-open').removeClass('nav-close');
|
||||
$(this).show();
|
||||
} else if (anchor == parent_folder.replace('http://laravel.com', '')) {
|
||||
$(this).prev('a').addClass('active');
|
||||
$(this).parent('li').addClass('nav-open').removeClass('nav-close');
|
||||
$(this).show();
|
||||
}
|
||||
//console.log(anchor+' == '+parent_folder);
|
||||
$(this).prev('a').bind('click', function(e) {
|
||||
$(this).parent('li').toggleClass('nav-open').toggleClass('nav-close');
|
||||
$(this).next('ul').animate({opacity: 'toggle', height: 'toggle'}, "slow");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
});
|
||||
} // end if
|
||||
});
|
||||
Reference in New Issue
Block a user