Baïkalをインストールしました。
それを活用するには、クライアントが必要です。
Androidなら を使えばOK
PCだと、Thunderbird+Lightningでもいいんですが、環境がない場合もあり、ブラウザで利用できるものを用意したいです。
そこで、caldavzapを用意しました。
caldavzapはHTML5/JavaScript製なので、インストールも簡単です。
その時のメモです。
http://hoge.com/caldavzap/ にインストールするとします。
まず、本家のページから CalDavZAP_0.12.1.zip をダウンロードし、解凍し、パーミッションを変更すればOK
1 |
# unzip CalDavZAP_0.12.1.zip |
次にconfig.jsを変更します。
baikal用に修正
1 2 3 4 5 6 |
var globalNetworkCheckSettings={href: location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '')+location.pathname.replace(RegExp('/+[^/]+/*(index\.html)?$'),'')+'/caldav.php/', hrefLabel: null, additionalResources: [], forceReadOnly: null, settingsAccount: true, checkContentType: true, timeOut: 90000, lockTimeOut: 10000, delegation: true, ignoreAlarms: false, backgroundCalendars: []} ↓ var globalNetworkCheckSettings={href: 'http://hoge.com/baikal/cal.php/calendars/', hrefLabel: null, additionalResources: [], forceReadOnly: null, settingsAccount: true, checkContentType: true, timeOut: 90000, lockTimeOut: 10000, delegation: true, ign oreAlarms: false, backgroundCalendars: []} |
認証の設定を追加
1 |
var globalUseJqueryAuth=true; |
日本語表示する場合
1 2 3 4 5 |
var globalInterfaceLanguage='en_US'; ↓ var globalInterfaceLanguage='ja_JP'; |
週の初めを月曜から日曜にする場合
1 2 3 4 5 |
var globalDatepickerFirstDayOfWeek=1; ↓ var globalDatepickerFirstDayOfWeek=0; |
デフォルトの表示を複数週から月にする場合
1 2 3 4 5 |
var globalActiveView='multiWeek'; ↓ var globalActiveView='month'; |
時間を24時間表示にする場合
1 |
var globalAMPMFormat=false; |
タイムゾーンを日本にする場合
1 2 3 4 5 |
var globalTimeZone='Europe/Berlin'; ↓ var globalTimeZone='Asia/Tokyo'; |
あとはhttp://hoge.com/caldavzap/にアクセスすればOK
ログイン画面
月表示
予定追加
※215/8/31追記
config.jsを変更した場合は、必ずcache.manifestの #V の数字をカウントアップする必要があります。
cache_update.shを実行することで可能ですが、レオサーバーでは、edが使用不可のようなので、手動でcache.manifestの #V の数字をカウントアップする必要があります。
こちらを修正しないと、設定が反映されず、修正前の状態のままになります。
コメント