document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * jquery.smartPage 0.1.0
  3.  */
  4. //セレクタ以下のa, areaタグにクリックイベントを適用
  5. $(document).smartPage({
  6.     /**
  7.      * pushStateを利用する場合のオプション
  8.      */
  9.     //pjaxを利用するかどうか
  10.     useHistoryState: true,
  11.    
  12.    
  13.     /**
  14.      * location.hash を利用する場合のオプション
  15.      */
  16.     //location.hashを利用するかどうか(pjaxフラグの方が優先)
  17.     useHash: true,
  18.    
  19.     //ベースとするURL
  20.     endPoint: "http://blog.xlune.com/",
  21.    
  22.     //訪問時ローケーションURLをendPointに強制するかどうか
  23.     fixedEndPoint: true,
  24.    
  25.     //利用するフラグメント
  26.     fragment: "#!",
  27.    
  28.     //IE9以上では利用可能にするかどうか
  29.     useIE9: false,
  30.    
  31.    
  32.     /**
  33.      * ページ遷移の共通オプション
  34.      */
  35.     //非同期遷移をするページURLのルール
  36.     //[正規表現, 正規表現に対しての真偽値]の配列を入れる
  37.     pageRules: [
  38.         [/^https?:\\/\\/blog\\.xlune\\.com\\//i, true],
  39.         [/(\\/|\\.html)((\\?|#).*)?$/i, true],
  40.         [/\\/vgrid\\//i, false],
  41.         [/\\/gcomplete\\//i, false]
  42.     ],
  43.    
  44.     //変更するリスト(jQueryセレクタ)
  45.     baseList: [
  46.         "title",
  47.         "meta[property=\'og:title\']",
  48.         "meta[property=\'og:url\']",
  49.         "link[rel=\'canonical\']",
  50.         "#contents > article"
  51.     ],
  52.    
  53.     //挿入するリスト(jQueryセレクタ)
  54.     //配列リスト順はbaseListに対応する
  55.     insertList: [
  56.         "title",
  57.         "meta[property=\'og:title\']",
  58.         "meta[property=\'og:url\']",
  59.         "link[rel=\'canonical\']",
  60.         "#contents > article"
  61.     ],
  62.    
  63.     //ページ内スクリプトを描画実行する遅延時間
  64.     scriptDelay: 100,
  65.    
  66.     //location.hash以外のモードの場合、フラグメントをクリアする
  67.     useFragmentClear: true,
  68.    
  69.    
  70.     /**
  71.      * 表現に関するオプション
  72.      */
  73.     //CSS3アニメーションでフェード表現をするかどうか
  74.     useCSSFade: true,
  75.    
  76.     //フェード表現をするかどうか(useCSSFadeフラグの方が優先)
  77.     useFade: true,
  78.    
  79.     //ページ遷移後にスクロールをTOPに戻すかどうか
  80.     useScrollTop: true,
  81.    
  82.    
  83.     /**
  84.      * イベントに関するオプション
  85.      */
  86.     //ページ遷移開始時に呼ばれる
  87.     onStart: function(){/*any*/},
  88.    
  89.     //ページ内容が置き換わった時に呼ばれる
  90.     onChange: function(){/*any*/},
  91.    
  92.     //ページ移動が完了した時に呼ばれる
  93.     onComplete: function(){/*any*/},
  94.    
  95.     //ページ内スクリプトが全ては位置された時に呼ばれる
  96.     onScriptComplete: function(){/*any*/},
  97.    
  98.     //ページ読み込みが失敗した時に呼ばれる
  99.     onError: function(){/*any*/}
  100. });
');