福放技Wiki備忘録 ーコンテンツー

Wikiの導入にあたって

最近、Wikiというものを知りました。「ウィキ」と読みます。

皆さまはウィキペディアというwebベースの百科事典サイトをご存知でしょうか?

これは、インターネットに散らばるユーザーが、自分の持つ知識をブラウザを使って書き込み、その集積の総体として百科事典サイトとなっているシステムです。

これにはWikiという技術を使って実現されています。

Wikiの特徴としては、

  1. ネットワークにつながっていれば誰もが自由に編集に参加することができる
  2. ページの編集・更新がWebブラウザだけでできる
  3. HTML言語より簡単なWiki記法で書くことができる
  4. 文書内にリンクをはるのが簡単にできる

ということらしいです。

簡単な記法を覚えるだけで、だれでも使い慣れたブラウザから編集できる
特別なHP編集ソフトやFTPを知らなくても参加できる

なかなか魅力的な特徴だと思っています。

一つの記事を複数のところから編集されることを前提とした機能を有しています。

  • 不用意に書き込みされないための(編集)凍結機能
  • 閲覧制限や編集制限をかけるためのセキュリティ機能
  • 編集前の文書からどこが修正されたか表示できる差分機能
  • 編集前の文書に戻るためのバックアップ機能

また、不特定多数がてんでんばらばらに書き込んだのでは、とりとめもなくぐちゃぐちゃになってしまうので、きちんとしたサイト設置の目的やサイト構成、文書掲載の取り決めなどもしたうえでの公開でなければならないのが前提としてあると考えています。

本ページでは、情報ネットワーク委員会としてWikiをベースとした福井県放射線技師会サイトを構築する上で、採用したWikiソフトの機能およびカスタマイズ内容、また、掲載するにあたっての申し合わせ事項を掲載します。

採用したWikiソフト

福井県放射線技師会サイト(以後、福放技Wikiと呼びます)を構築するに際して以下のソフトウェアを使用しております。

サーバソフトウェア
福放技Wikiを設置する外部ホスティング事業者では、

apache
PHP

が動作しております。
Wikiソフト
Wikiクローンとも呼びます。 

PukiWiki
PukiWiki Plus!

をインストールしております。それぞれのソフトウェアの詳細についてはリンクをご参照ください。

カスタマイズ

WikiクローンであるPukiWikiをベースに、その機能拡張版であるPukiWiki Plus!を用いて、カスタマイズしております。3段組レイアウトに対応しており、これまでの技師会ホームページと同じデザインでレイアウトすることができます。また、プラグインなどを使用することで、ページごとにレイアウトを変えることも可能となっています。

1段(レイアウトなし)

col1page.png

主に編集時および MenuBarSideBar も存在しないときに表示されるレイアウトです。このテーブルを使用するには以下の全ての条件を満たすと表示されます。

  • MenuBarがない、もしくはページに #nomenubar プラグインを記述
  • SideBarがない、もしくはページに #nosidebar プラグインを記述

2段(左メニューのみ)

col2lpage.png

通常の PukiWiki の表示と同じ形式です。見慣れている方も多いと思うので、この説明は省きます。

  • MenuBarがある、もしくは[ページ名]/MenuBar がある。(例:FrontPage/MenuBar
  • SideBarがない、もしくはページに #nosidebar プラグインを記述
  • #nomenubar の記述がない。

2段(右メニューのみ)

col2rpage.png

ブログなどによくある形式です。

  • MenuBarがない、もしくはページに #nomenubar プラグインを記述
  • SideBarがある、もしくは[ページ名]/SideBar がある。(例:FrontPage/SideBar
  • #nosidebar の記述がない。

3段(左右メニュー)

col3page.png

PukiWiki Plus! 独自に定義したパターンです。以下の条件でこのレイアウトで表示できます。

ナビゲーションメニュー

上記の3段組に加え、いわゆるナビゲーションバーを追加することができます。

ページの凍結

もともとWikiは不特定多数の閲覧者が特定の話題や議論のために、自由に書き込み可能なサイトを作り上げることを目的に作られましたが、書き込みスパムなどの意図しない書き込みが避けられない場合、ページを凍結させて、これらの意図しない書き込みを防ぐ機能を有しております。

また、福放技Wikiでは、メンテナンスのために一括して凍結あるいは凍結解除可能なプラグインを導入しております。

一括凍結
http://www.fukui-rt.jp/「Wiki設置ディレクトリ」/index.php?cmd=freeze2
一括凍結解除
http://www.fukui-rt.jp/「Wiki設置ディレクトリ」/index.php?cmd=unfreeze2

さらに、凍結や凍結解除は既存のページに対するものであり、デフォルトでは新規ページの作成は誰でも行なえるため、新規ページ作成時に認証をかけたい場合は以下の通り。

pukiwiki.ini.php に定義されている PKWK_CREATE_PAGE の値を変更する。(PukiWiki Plus! 質問箱/301より)

    Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes