カレンダーなウィキ CalWiki[Wikiクローン・フリースクリプト]

CalWikiは次のような用途を想定したカレンダーが主体のCMSです。

CalWikiは一人で運営することも数人の仲間で共同運営することもできます。 不特定多数の人たちに記事作成に参加してもらうことも可能です。

CalWikiはPerl5以上とSQLite3.0以上で動作します。 たとえば、さくらインターネットとかロリポップで動くはずです。

目次

動作サンプル

ただいまデモンストレーションとデバッグを兼ねて「佐野元春Days」というものを運営しています。

ダウンロード

calwiki version 1.1
ZIP圧縮ファイル 容量:53.1KB 最初の公開日:2013.02.20

利用規約

  1. CalWikiはフリーソフトです。 個人・法人、商用・非商用を問わずにご利用いただけます。
  2. あらゆる改造は自由です。
  3. 改造したものを含むプログラムの再配布はコピーレフトに同意していただければ自由です。 コピーレフトでは問題があるという場合はライセンス契約をお願いします。
  4. このプログラムを利用した事によるいかなる損害もMNN-Laboは一切の責任を負いません。

更新履歴

※1.0から1.1になった際に大幅な改造のために互換性が取れなくなってしまいました。 申し訳ありませんが1.0からのバージョンアップはできません。

更新日version修正箇所
2013.02.20ver 1.1画像アップロードに対応。
2012.12.12ver 1.0

スクリプトの書き換え

ダウンロードしたZIPファイルを解凍すると次の4つのファイルが現れます。

次に文字コード:UTF-8と改行コード:LFに対応したテキストエディタをご用意ください。

書き換えが必要なファイルは「calwiki.cgi」と「calwiki_image_manager.cgi」のふたつです。 テキストエディタで開いたのち、それぞれ次の1ヶ所を修正します。

たいていは#!/usr/local/bin/perl#!/usr/bin/perlのいずれかですので、判らなければ両方試してみて確認してみてください。

※.DS_Storeについて
拡張子が「.DS_Store」のファイルはMacintosh OS用の不可視ファイルです。 もし拡張子が「.DS_Store」のファイルがある場合は、Windowsでは意味の無い不要なファイルですので、そのままゴミ箱に捨ててください。
※Macintoshの定番エディタ「mi」をお使いの方
[mi]→[モード設定]→[Perl]→[文字コード]→[Unicord保存/コピー時、¥をバックスラッシュで保存…]のチェックボックスにチェックを入れてください(バージョンによってチェックボックスが別の場所にあるかもしれません)。 拡張子が.cgiのファイルはPerlモードで編集保存してください。

ウェブサーバに転送

独自CGIが許可されているウェブサーバと、ファイルの転送用にFFFTPなどのFTPクライアントを用意してください。 サーバはさくらインターネット(ライトプランでOK)かロリポップがお勧めです。

まず、CalWiki専用のディレクトリを作り、先ほどの4つのファイルをアスキーモードで転送してください。 まっさらであればルートディレクトリに転送しても問題ありませんが、できればCalWiki専用のディレクトリを作って、マルチドメインでURLを定義したほうが無難です。

パーミッションの変更

FTPクライアントでパーミッションの変更を行ってください。

種類名前パーミッション備考
CGIファイルcalwiki.cgi705スクリプト本体
CGIファイルcalwiki_image_manager.cgi705画像アップロード用スクリプト
CSSファイルcalwiki_style1.css変更不要スタイルシート
ファイルcgi-lib.pl変更不要汎用perlライブラリ
配布元⇒The cgi-lib.pl Home Page

以上で設置は完了です。 ウェブブラウザでcalwiki.cgiにアクセスしてください。 データベースなどの設置が自動で行われます。

編集室で初期設定をする

データベースなどの設置が済んだというメッセージが出たらブラウザをリロードし、すぐにページ下の[管理室]をクリックして管理室に入ってください。 初期のHandleとPasswordは「admin」と「0123」です。

必ず書き直さなければならないのは「管理人及び編集メンバーの名前とパスワード」の項目です。 説明に従って類推されにくいパスワードを設定してください。

あとの項目はお好みで適当に変更してください。

記事作成の方法

カレンダーのマスをクリックするとすぐに編集画面になります。 テキスト整形ルールは編集ページの下のほうにあります。

ページを作成すると次からはカレンダーのマスをクリックすると作成されたページが表示されます。 作成されたページを更新したい場合はページの下のほうにある[編集]ボタンをクリックしてください。

追加機能

ページ内リンクの際の移動をスムーズな動きにする「dfSmooth Scroll」と、画像の拡大表示をサポートする「Highslide」を導入することができます。 それぞれの配布元でスクリプトを入手してください。

設置が成功したら

よろしければ連絡をください。 設置成功例としてこのページで紹介させていただきます。 こちらからリンクをすれば、あなたのサイトに多少なりともSEOの効果が期待できると思います。

設置代行・リデザイン・機能カスタマイズ

設置代行やカスタマイズは有料で承ります。

お問い合せ(暫定)

専用フォームではなくて申し訳ありませんが、こちらをご利用ください。


このページについて

このページの編集やその他の操作

このページの最終更新日

2013.02.21 Thu

hitoriPedia