このスクリプトについて§

フォーラム型BBS付きWikiです。データベースは MySQL?SQLite? が使用可能です。テーブル構成については、データベース構造を参照してください。

WikiEngine自体は書き込み時にしか動作しません。(つまり、整形済みのHTMLをDBに投げています)

 

動作環境§

PHP4.4.x 以上*1、モジュール&セーフモード前提で作っています。それ以外の環境ではテストしていません。*2

 

設置方法§

  1. サーバに全てのファイルをアップ
  2. ./bbsini.php を変更*3
  3. table.sql.php にアクセスしてDBを作成してください。*4
  4. index.php?admin=install にアクセスして初期情報を設定
  5. index.php?admin=section にアクセスしてカテゴリ・セクションを作成してください。
  6. index.php?admin=set でサイト設定


 

WikiEngineについて§

 

ブロック要素§

空行はトップレベルのブロック要素の区切りになります。空行が現われると、すべてのブロック要素は終了します。

 

段落§

インライン要素
インライン要素

 

引用文§

>インライン要素
>>インライン要素
>>>インライン要素

行頭に、> or < を指定すると引用文となります

インライン要素

インライン要素

インライン要素

 

リスト構造§

-インライン要素
--インライン要素
---インライン要素

行頭 - で番号なしリストになります。

+インライン要素
++インライン要素
+++インライン要素

行頭 + で番号リストになります。

  1. インライン要素
    1. インライン要素
      1. インライン要素
:定義語|説明文
::定義語|説明文
:::定義語|説明文

行頭 : で定義リストとなります

定義語
説明文
定義語
説明文
定義語
説明文
 

整形済みテキスト§

行頭に半角空白で整形済みテキストになります

インライン要素
インライン要素

整形済みテキストは全ての要素を文字列として扱います。

 

表組み§

|インライン要素|インライン要素|

行頭 | で表組みとなります。行末に | が無い場合は補完されます。

表サンプル
インライン要素インライン要素インライン要素
右寄せ左寄せセンタリング
右寄せセンタリング左寄せ
,インライン要素,インライン要素,インライン要素

CSV形式の表組みにも対応しています。(というか同じエンジン使用)

インライン要素インライン要素インライン要素
 

見出し§

行頭に * を指定すると<Hn>になります。<h1>はタイトルで使用。

*~***インライン要素
 

水平線§

---------

6つ以上の - で水平線が挿入されます。


 

行間開け§

#br

<br /> が挿入されます。

 

添付ファイル・画像貼り付け。§

#ref(ファイル名)

ファイル名がアップロードされていれば、添付ファイルへのリンクへのリンクが貼り付けられます。

 

テキストの回りこみ解除§

#clear

行頭で #clear を記述すると #ref で指定したテキストの回り込みを解除します。

 

目次§

#contents(オプション)
 

インライン要素§

 

改行§

&br;

文中で上記記述を行うと、強制的に改行します。

 

斜体・強調§

''インライン要素''

文中でインライン要素を ' 2つではさむと強調 (<strong>) になります

'''インライン要素'''

文中でインライン要素を ' 3つではさむと斜体 (<em>) になります

 

下線・取り消し線§

%%インライン要素%%

文中でインライン要素を % 2つではさむと取り消し線 (<del>) になります

%%%インライン要素%%%

文中でインライン要素を % 3つではさむと下線 (<ins>) になります

 

コード・引数§

""インライン要素""

文中でインライン要素を " 2つではさむとコード (<code>) になります

"""インライン要素"""

文中でインライン要素を " 3つではさむと引数 (<var>) になります

 

上付き・下付き文字§

..インライン要素..

文中でインライン要素を . 2つではさむと下付き文字 (<sup>) になります

...インライン要素...

文中でインライン要素を . 3つではさむと上付き文字 (<sub>) になります

 

定義対象用語§

!!インライン要素!!

文中でインライン要素を ! 2つではさむと 定義語 (<dfn>) になります

 

略語§

$$title(文字列):インライン要素$$

文中でインライン要素を $ 2つではさむと 略語 (<abbr>) になります*6

 

文字サイズ§

&size(サイズ){インライン要素};

文中に上記書式で文字サイズを指定できます。サイズは em 単位です。(0.1~2.9)

 

文字色・背景色§

&color(文字色,背景色){インライン要素};

文中に上記書式で 文字色と背景色 を指定できます。色はキーワードか、#16進数6桁 #16進数3桁

 

添付ファイル・画像貼り付け§

&ref(ファイル名);

文中に上記書式でファイルへのリンクが貼れます。

 

ルビ構造§

&ruby(ルビ){インライン要素};

行中で &ruby を書くとインライン要素に対するルビをふることができます。ルビに対応していないブラウザではルビが本文中に () に囲まれて表示されます。

インライン要素(ルビ)

 

注釈§

((インライン要素))

行中で要素を (()) で挟むと*7が作成され、行中に注釈へのリンクが張られます。

 

リンク§

http://www.example.com/
https://www.example.com/
ftp://ftp.example.com/

行中にURLを記述した場合は自動的にURLに対するリンクが張られます。

[[ページ名]]

[[]]で挟んだ文字列が、既に存在するページと同名ならばそのページへのリンクが張られます。無い場合は文字列の後ろに?が自動的に付き、そのページを作成するためのリンクが貼られます。

[[リンク名:URL]]
[[リンク名>URL]]

上記書式でリンク名でURLに対するリンクが張られます。

[[リンク名/Directory name of File name]]
&top;
&forum;
&page;
 

日時置換§

&date;
&time;
&now;
&datetime;
 

その他§

 

スタイルシート・属性の指定§

各要素はスタイルシート、属性が使用できます。大文字、小文字どちらでも使用できます。

 
スタイルシート§
 
属性§
 

コメント§

//コメント

行頭で // を指定すると、コメント行になります。コメント行は出力されない行です。

 

更新ページ表示§

#recent(page|forum,件数)

上記書式で更新ページの一覧が表示されます。

 

ブロック要素のグループ化§

[任意の英数字/スタイル・属性オプション
インライン要素
インライン要素
/任意の英数字(上の英数字と同じもの)]

行中、上記書式でトップレベルのブロック要素をグループ化できます。

グループ化の見本
  • インライン要素
  • インライン要素
インライン要素

このようにブロック要素の中にブロック要素を挿入することもできます。


*1SQLite版はPHP5.x以上

*2.htaccessphp.iniを変更しています。.htaccessが使用出来るサーバーが必要です。使用できない場合はスクリプトにini_setで設定を直接記述する必要があります。

*3データベースのパスワード、ユーザー名、テーブル名などの変更

*4作成後はこのファイルを削除して下さい

*5外部から来る変数はhtmlspecialcharsを通しています

*6titleはオプション扱いです。

*7注釈サンプル


更新者:
takz
制作日:
2006年04月16日(日)01:47:35
更新日:
2006年04月16日(日)01:47:35
Trackback:Ping
http://bbs.takzweb.com/index.php?etc=tb&p=6