/**
* jquery.smartPage 0.1.0
*/
//セレクタ以下のa, areaタグにクリックイベントを適用
$(document).smartPage({
/**
* pushStateを利用する場合のオプション
*/
//pjaxを利用するかどうか
useHistoryState: true,
/**
* location.hash を利用する場合のオプション
*/
//location.hashを利用するかどうか(pjaxフラグの方が優先)
useHash: true,
//ベースとするURL
endPoint: "http://blog.xlune.com/",
//訪問時ローケーションURLをendPointに強制するかどうか
fixedEndPoint: true,
//利用するフラグメント
fragment: "#!",
//IE9以上では利用可能にするかどうか
useIE9: false,
/**
* ページ遷移の共通オプション
*/
//非同期遷移をするページURLのルール
//[正規表現, 正規表現に対しての真偽値]の配列を入れる
pageRules: [
[/^https?:\\/\\/blog\\.xlune\\.com\\//i, true],
[/(\\/|\\.html)((\\?|#).*)?$/i, true],
[/\\/vgrid\\//i, false],
[/\\/gcomplete\\//i, false]
],
//変更するリスト(jQueryセレクタ)
baseList: [
"title",
"meta[property=\'og:title\']",
"meta[property=\'og:url\']",
"link[rel=\'canonical\']",
"#contents > article"
],
//挿入するリスト(jQueryセレクタ)
//配列リスト順はbaseListに対応する
insertList: [
"title",
"meta[property=\'og:title\']",
"meta[property=\'og:url\']",
"link[rel=\'canonical\']",
"#contents > article"
],
//ページ内スクリプトを描画実行する遅延時間
scriptDelay: 100,
//location.hash以外のモードの場合、フラグメントをクリアする
useFragmentClear: true,
/**
* 表現に関するオプション
*/
//CSS3アニメーションでフェード表現をするかどうか
useCSSFade: true,
//フェード表現をするかどうか(useCSSFadeフラグの方が優先)
useFade: true,
//ページ遷移後にスクロールをTOPに戻すかどうか
useScrollTop: true,
/**
* イベントに関するオプション
*/
//ページ遷移開始時に呼ばれる
onStart: function(){/*any*/},
//ページ内容が置き換わった時に呼ばれる
onChange: function(){/*any*/},
//ページ移動が完了した時に呼ばれる
onComplete: function(){/*any*/},
//ページ内スクリプトが全ては位置された時に呼ばれる
onScriptComplete: function(){/*any*/},
//ページ読み込みが失敗した時に呼ばれる
onError: function(){/*any*/}
});