Perlで書いたフリースクリプトです。 ご自由にご利用ください。
再配布および改造後の再配布についてはコピーレフトであれば連絡は必要ありません。
ウィークリー・スケジューラーは向う一週間の予定を表示するためのブログパーツです。 Javascriptで任意のブログ上に表を書き出します。
お気に入りのタレントのテレビ出演情報とか、気になる商品の発売日とかをメモっておくと便利です。 かなり先のことをブログに書いてしまって、いよいよその日が迫ってきた時にはそのことについて書いた記事が人目につきにくくなってしまったということはありませんか? ウィークリー・スケジューラーに件名とURLを登録しておけば、後方に押しやられてしまった記事の掘り起こしやブログ管理人自身の備忘録として役立ちます。 自動競り上がり式とシェード機能により、近日に予定されているイベントがマンスリーカレンダーよりも判りやすく掲示されます。
もちろん、ブログ以外のページにも貼付けられます。
perl5.0以上で動作します。
テーブルのセルデータのtext-alignを調整しました。
設定項目の増加とセキュリティ関連の調整をしました。
ブログの模様替えやその日の気分に合わせて、いつでも簡単に色や文字の大きさの変更がブラウザ上からできるようになりました。
設置ドメイン以外からの編集ができないように調整。 旧バージョンとデータは完全互換です。 旧バージョンを使用している方はデータフォルダをそのままにして、新しいweekly_scheduler.cgiファイルを上書き転送するだけで新しいバージョンが使えます。
これはMNNのトップページの右カラムで稼働中のもののスクリーンショットです。
背景の色・文字の大きさ・横幅などをブラウザ上からいつでも簡単に変更できます。
以下の圧縮ファイルをダウンロードして解凍してください。
同梱されている「cgi-lib.pl」 はフリーのperlライブラリーです。 オリジナルの配布元はThe cgi-lib.pl Home Page(英文)です。
「weekly_scheduler.cgi」と「ws_display.cgi」の2つのファイルをUTF-8対応のテキストエディタで開きます。 両ファイルの1行目の「#!/usr/local/bin/perl」をあなたのサーバに合ったパスに変更してください。 変更の必要がなければ次の「ファイルの配置」の項目に進んでください。
FTPクライアントを使ってCGIが動作する任意のディレクトリに次の4つのファイルをテキストモード(アスキーモード)で転送します。
同じディレクトリ内に新規ディレクトリを次の名前で作成してください。
この新規ディレクトリの中にデータが格納されていきます。
スケジュール表(ディスプレイ)を表示させたいページに次のコードを挿入します。
<script language="JavaScript" src="http://________________/ws_display.cgi"></script>
上のsrcのURL部分をあなたが「ws_display.cgi」を置いた場所に書き換えてください。
あなたが指定するページにスケジュール表が表示されたら、表の下部にある「- edit cal -」をクリックしてください。 編集室に移動します。 パスワードがとりあえず「0123」に設定されていますので、まずこれの変更を行ってください。 その他の設定もいつでも自由に変更することができます。
編集室は他の閲覧者にもオープンされます。
2007.12.30