Jade ウィキ (JIKI)

投稿日 2015/02/04

[Home] [Index] [実行] 

概要

特徴

JIKI はブラウザで作った文書をすぐにウェブサーバに登録して即参照ができる WIKI の一種です。一般の WIKI は普通、簡単なマークアップを使って文書の飾りなどを実現しています。そのため、文書の表現力が制限されます。一方、JIKI は Jade を使っています。Jade は簡単で見やすい文法を使っていて、HTML にそのまま変換できます。したがって、HTML そのものと同じ表現力があります。


要件

JIKI の動作には以下の要件が必要です。


機能

 

設置

ファイル

ファイル名機能備考
config.ini設定ファイル。データベース接続情報などを保持している。その他
delete.phpid で指定したコンテンツを削除する。ウェブサービス
deletelist.php削除項目を選択するための画面を表示する。画面
gethtml.phpid で指定したコンテンツ(HTML)をクライアントへ送信する。ウェブサービス
getinfo.phpid で指定したコンテンツの情報をクライアントへ送信する。ウェブサービス
getjade.phpd で指定した Jade ソースをクライアントへ送信する。ウェブサービス
getlist.php記事一覧を取得してクライアントへ送信する。ウェブサービス
getseries.phpシリーズ一覧を取得してクライアントへ送信する。ウェブサービス
index.phpメイン画面を表示する。画面
listmore.jade記事が規定値以上の数になるとページに分けて一覧を表示する。そのときの次のページを表示する画面。スタティックな画面
post.php記事を投稿するための画面。画面
show.phpgethtml.php と機能的に同じだが軽量版ウェブサービス
showlist.php指定された条件に一致する記事一覧を表示する。画面
update.phpid で指定したコンテンツを更新する。画面
updatelist.php更新項目の選択画面画面
viewer.php記事のビューア(プレビュー画面)画面
../common.php共通ライブラリ (JIKI の一部ではない)。アクセス制限に使用する。共通ライブラリ

設置手順

 

画面

index.php (メイン画面)


deletelist.php (削除選択画面)


post.php (投稿画面)


showlist.php (検索結果表示画面)


updatelist.php (更新選択画面)


viewer.php (記事プレビュー画面)

 

テーブル定義

No.フィールド名NullKeyDefaultExtra説明
1idintNoPRINULLauto_increment主キー
2titlevarchar(100)NoMULnotitleタイトル
3authorvarchar(50)NoMULanonymous作者
4categoryvarchar(50)NoMULNULL分類
5jadetextNoNULLJade
6htmltextNoNULLHTML
7seriesvarchar(50)NoMULNULLシリーズ名
8tagvarchar(50)NoMULNULLタグ
9flagintegerNo-0タグ
10dtdateNOT NULLMULNULL登録日

DDL

--  JIKI テーブル
CREATE TABLE jiki (
  id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(50) NOT NULL DEFAULT 'notitle',
  author VARCHAR(50) NOT NULL DEFAULT 'anonymous',
  category VARCHAR(50) NOT NULL,
  jade TEXT NOT NULL,
  html TEXT NOT NULL,
  series VARCHAR(50) NOT NULL,
  tag VARCHAR(50) NOT NULL,
  flag INTEGER NOT NULL DEFAULT 0,
  dt DATE NOT NULL
) CHARACTER SET = 'utf8';

CREATE INDEX idx_title ON jiki (title);
CREATE INDEX idx_author ON jiki (author);
CREATE INDEX idx_category ON jiki (category);
CREATE INDEX idx_series ON jiki (series);
CREATE INDEX idx_tag ON jiki (tag);
CREATE INDEX idx_dt ON jiki (dt);

 

 


 このページの先頭  [Index]

 開設 2014年12月   著作権 2014-2015 bonk.red  連絡先: こちらからメッセージを送ってください。 (お仕事も大募集)

 このページの先頭へ..