その他

リアルタイムセッションの初期化

adiary.session(dom, opt)

adiaryが持つセッション機能を用いて、リアルタイムに処理メッセージを受信するAjaxセッションを貼ります。

  • dom : dom/jQueryオブジェクトを指定します。指定要素をクリックされた時のイベントが登録されます。
  • opt : ハッシュまたはdomのdataアトリビュートでオプションを指定します。両方設定した場合、optの指定が優先されます。
    • opt.myself, data-myself : 【必須】adiaryの内部変数 myself を設定します。
    • opt.log, data-log-target : セッションログを表示する領域(<textarea>)のセレクタを指定します。省略すると "#session-log" にログが書き込まれます。
    • opt.interval, data-interval : ログを更新する間隔を ms で指定します。省略時は 300ms です。
    • opt.csrf_key : CSRF-keyを渡します。何も指定しない場合は $('#csrf-key').val() を参照します。
    • opt.init : 初期化処理を行いたい関数を指定します。引数はイベントオブジェクトが渡されます。
    • opt.load_formdata : $.ajax()の data に渡す値を生成する関数を指定しす。省略時は opt.form を参照します。
    • opt.form : $.ajax()の data として new FormData( opt.form ) するFormのDOMオブジェクトを渡します。
    • opt.dataType : $.ajax() の dataType の値です。省略時は "text" になります。
    • opt.xhr : $.ajax() の xhr にそのまま渡されます。

jQuery拡張、クラス拡張

PrefixStorage
localStorageを使用したprefix付のストレージクラスを提供します。prefixにブログpathを使用しているため、同一ドメインでも異なるデータ領域のように扱えます。
jQuery.storage
PrefixStorage使用してjQuery.cookieのようなものを提供します。adiary.jsの初期化部で、jQuery.storageをjQuery.cookieエミュレーションとして登録しています。
adiaryDialog
jQuery UI Dialogもどきの機能を提供します。常に modal ダイアログになります。
adiaryProgressbar
jQuery UI Progressbarもどきの機能を提供します。changeコールバック関数の引数が非互換です。
adiaryAccordion
jQuery UI Accordionもどきの機能を提供します。
adiaryDraggable
jQuery UI Draggableもどきの機能を提供します。

jQuery UIもどきの機能は、adiaryで使う範囲で必要な機能のみ内包しています。

その他の機能

主なもの。

テーマ関連

画面表示

  • コメント欄の「>>14」などの記述を該当コメントへのリンクに加工。
  • ソーシャルボタンのリンク加工とシェア数の非同期ロード。
  • シンタックスハイライト(highlight.js)のロード。
  • MathJaxのロード。