NWikiについて
このページについて ^
- このページはNWiki1.0.5-rc2のスナップショットです。
- このサイトでNWikiは稼動していませんので、動作しないリンク等があります。ご了承下さい。
- 作者のページはVB.NETとC#でデザインパターンです。
NWikiとは ^
- YukiWikiをベースにして、C#(.NET Framework 1.0) と SQL Server 2000 で実装したWikiクローンです。
参考にさせて頂いたWikiクローン ^
最新バージョン ^
NWiki 1.0.5-rc1 からの変更点 ^
- 今回はメンテナンスリリースです。
- テンプレートページ読み込み時に自動プレビュー表示を行わないようにしました。
- RSSで表示されるリンクをWeb.configで変更可能にしました。
- [Bugfix] ページ新規作成時にページのタイトルに ' が含まれている場合に一覧及び更新履歴から作成したページへリンクできない点を修正
- このバグレポートはA-takさんから頂きました。どうもありがとうございました。
NWiki 1.0.4 正式版 からの変更点 ^
- サイドメニュー
- ログイン、検索、最近の更新履歴メニューを追加しました。
- 任意の箇所での改行
- 改行したい箇所でバックスラッシュ2個を記述します。
- ページ編集エリアのサイズをweb.configで変更可能にしました。
- 詳細はweb.configによる設定一覧を参照して下さい。
- ページ編集のテンプレート機能
- 既存ページをテンプレートとして編集を開始できます。
- ページ編集のプレビュー時にサブタイトル表示が更新されるようになりました。
- ページ編集時にテキスト成形のルールはデフォルトで非表示で、必要であれば表示できるようにしました。
- 更新履歴で各ページの差分へのリンクを追加しました。
- フッターに表記していたYukiWikiのバージョンが間違っていたので修正
- [Bugfix] FrontPage、FormatRulesの自動生成時に例外がスローされてもイベントログに書き込まれないバグを修正
- このバグレポートはA-takさんから頂きました。どうもありがとうございました。
- [Bugfix] NWiki 1.0.4-rc4から凍結ページの背景色が変更されなくなっていた点を修正
NWiki 1.0.4-rc4 からの変更点 ^
- NWikiロゴ
- NWikiのロゴを作成して下さったA-takさんに格別の感謝の意を表します。
- 管理者への変更通知メール送信機能
- 変更されたページのタイトルと内容が管理者に送信されます。
- web.configで変更通知メールに差分を付加するかどうかを設定します。デフォルトでは付加されます。
NWiki 1.0.4-rc3 からの変更点 ^
- 一言コメント、逆一言コメント機能
- 一言コメントは [[#comment]] のように記述します。
- 逆一言コメントは [[#rcomment]] のように記述します。
- 画像のインライン表示機能
- 画像をインライン表示するには [[http://localhost/NWiki/Images/nwiki_logo200.jpg:http://localhost/NWiki/NWiki.aspx]] のように記述します。
- インライン置換の無効化機能
- インライン置換を無効化するには ~~WikiName~~ のように記述します。
- テーブルでセルの表示位置指定、セル内でカンマの使用、セルの連結
, 中央寄せ , 右寄せ,左寄せ
, ABCDEFGHIJKLMNOP ," 1,000",あいうえお
, QRSTUVWXYZ ," 1,000,000",かきくけこさしすせそ
, セル連結 ,==,==
- 管理者ユーザーの複数作成を不可とした。
- 管理者ユーザーの作成ページを追加し、ユーザーメンテナンス(管理者用)ページでの権限の変更は不可とした。
- フッターに管理者のWebページへのリンク(Modified by ...)を追加
- フッターの最終更新日時、最終更新者、ページ取得時間、サインインの表記を英語表記に変更
- SQL Serverのデータベーススキーマの変更
- NWikiPagesテーブルの最終更新時刻/最終更新者列の列名を変更
- [Bugfix] ユーザーメンテナンス(管理者用)ページで奇数行ユーザーの更新時に例外がスローされるバグを修正
- [Bugfix] ログインユーザー名を15文字以上の日本語にした場合に、ユーザー名が切り詰められるバグを修正
- [Bugfix] 特定条件での差分作成時に例外がスローされるバグを修正
- [Bugfix] 用語と解説文の行変換で解説文にコロン(:)が含まれていると、コロン以下の解説文が変換されないバグを修正
NWiki 1.0.4-rc2 からの変更点 ^
- CSS(カスケーディング スタイル シート)を変更
- ユーザーメンテナンス(管理者用)ページの追加
- [Bugfix] 編集(管理者用)ページのログイン時にWikiAdmin以外のユーザーでログインすると新規ユーザーが作成されてしまうバグを修正
NWiki 1.0.4-rc1 からの変更点 ^
- 編集(管理者用)ページとログインページの追加
- ページに最終更新者(ログインユーザー)を表示
- 更新履歴に最終更新者(ログインユーザー)を表示
- XMLコメントの整備(NWiki-SDKヘルプ用)
- 初回起動時に管理者ログインユーザーの自動登録
- 初回起動時にFrontPage、FormatRulesの自動生成
NWiki 1.0.3 からの変更点 ^
- RDF Site Summary (RSS) 1.0 に対応
参照:
TODO ^
NWiki 1.0.5 正式版まで ^
検討中 ^
セットアップ ^
- ダウンロードした圧縮ファイルを展開して、C:\NWikiに配置して下さい。
- C:\NWiki\src\NWiki フォルダを、C:\Inetpub\wwwroot\NWiki に移動して下さい。
- インターネット インフォメーションサービス(WinXP)/インターネット サービス マネージャ(Win2000) で[規定のWebサイト\NWiki]を右クリック → プロパティ → ディレクトリタブ → 作成をクリック
- [規定のWebサイト\NWiki]を右クリック → 全てのタスク → アクセス許可ウィザード を開く
- アクセス許可ウィザードで [新たなセキュリティをテンプレートから選択する] → Public Web Site →[全てのディレクトリとファイルのアクセス許可を置き換える (推奨)] でウィザードを完了する。
- [規定のWebサイト\NWiki]を右クリック → プロパティ → ディレクトリセキュリティタブ → 編集 をクリック
- 匿名アクセス、統合 Windows 認証 をそれぞれチェックして下さい。
- SQL Server のクエリアナライザで、NWiki のデータベースを作成するサーバーを選択して、C:\NWiki\sql\NWiki\NWiki.sql を実行してください。
- ※NWiki 1.0.5-rc1からアップデートされる方は、上記クエリを実行せずに、C:\NWiki\sql\NWiki\UpdateFrom105rc1.sql を実行して下さい。
- ※NWiki 1.0.4-rc4以前のバージョンからアップデートされる方は、上記クエリを実行せずに、C:\NWiki\sql\NWiki\UpdateFrom104rc3.sql を実行して下さい。
- ※NWiki 1.0.4-rc2以前のバージョンからアップデートされる方は、上記クエリを実行せずに、C:\NWiki\sql\NWiki\UpdateFrom104rc1.sql を実行して下さい。
- ※Nunit によるユニットテストを実行する場合は、C:\NWiki\sql\NWikiTest\NWikiTest.sql も実行して下さい。
- C:\Inetpub\wwwroot\NWiki\Web.config の以下の行の value の値を修正して下さい。その他の項目の設定についてはweb.configによる設定一覧を参照して下さい。
- <add key="ConnectionString" value="server=localhost;database=NWiki;UserId=NWiki;pwd="/>: SQL Server接続文字列(必要に応じて server を変更)
- <add key="ModifierUrl" value="http://hccweb1.bai.ne.jp/tsune-1/" />: 管理者のWebページへのリンク(空白でもOK)
- <add key="ModifierName" value="Tsunefumi Nakanishi" />: 管理者の名前
- イベントログにエラーログを保存する為に、C:\NWiki\build\NWiki.CUI.exe をコマンドラインから実行して下さい。
- ※以前のバージョンからアップデートされる方はこのステップは必要ありません。
- ブラウザで http://localhost/NWiki/NWiki.aspx を開いて下さい。
- ※以前のバージョンからアップデートされる方はこのステップは必要ありません。
- 管理者ユーザーの作成ページで管理者名とパスワードを入力して下さい。
- 管理者ユーザーの作成完了ページでFrontPageへのリンクを辿って下さい。
- フロントページを編集して下さい。http://localhost/NWiki/Images/nwiki_logo200.jpg のlocalhostの部分をあなたのWebサーバーのアドレスに変更して下さい。
- 参考ページとしてC:\Inetpub\wwwroot\NWiki\Files\SandBox.txt、C:\Inetpub\wwwroot\NWiki\Files\BookShelf.txt 等を用意しております。必要であればテキストファイルの内容からページを作成して下さい。
- ※NWiki 1.0.5-rc1では FormatRules.txt、BookShelf.txt を更新しています。必要であれば、C:\Inetpub\wwwroot\NWiki\Files から取得して下さい。
以上でセットアップは完了です。不明点があれば、どうぞお気軽にメールして下さいませ。
アプリケーション構成ファイル ^
web.configによる設定一覧
| タグ | 項目名 | 内容 | 概要 |
| | | |
| appSettings | ConnectionString | データベース接続文字列 | NWiki用データベース(SQL Server 2000/MSDE 2000)への接続文字列を設定します。 |
| ModifierMail | 管理者メールアドレス | 変更通知メールを受信する管理者のメールアドレスを設定します。 |
| ModifierUrl | 管理者Webサイト | ページのフッターでModified by ...以降に表示される管理者のWebサイトリンクのアドレスを設定します。 |
| ModifierName | 管理者名 | ページのフッターでModified by ...以降に表示される管理者名を設定します。 |
| ModifierRssTitle | RSS用タイトル | RSSで表示するタイトルを設定します。 |
| ModifierRssLink | RSS用リンク | RSSで表示するNWikiのURLを設定します。 |
| ModifierRssDescription | RSS用説明文 | RSSで表示する説明文を設定します。 |
| ModifierRssMaxCount | RSS変更履歴数最大値 | RSSで表示する変更履歴数の最大値を設定します。 問題がなければデフォルト値:15のままで使用して下さい。 |
| ModifierEditRows | テキスト編集エリアの行数 | 編集ページのテキスト編集エリアの表示高を設定します。 |
| ModifierEditColumns | テキスト編集エリアの列数 | 編集ページのテキスト編集エリアの表示幅(文字単位)を設定します。 |
| ModifierEditWrap | テキスト編集エリアでテキストを折り返すかどうか | 編集ページのテキスト編集エリアでテキストを右端で折り返して表示するかどうかを設定します。 true:折り返す/false:折り返さない |
| ModifierRecentCount | サイドメニューの表示更新履歴数 | サイドメニューに表示される最近の更新履歴数を設定します。 |
| SmtpServer | 変更通知メール送信SMTPサーバー | 変更通知メールを送信するSMTPサーバーを設定します。 空白にすると、変更通知メールは送信されません。 |
| IsSendDiff | 変更通知メールで差分を付加するかどうか | 変更通知メールにページの差分を付加するかどうかを設定します。 true:付加/false:付加しない |
| FactoryAssemblyFile | データアクセスオブジェクトファクトリーのアセンブリ名 | データアクセスオブジェクトのアセンブリ名を指定します。現在はSQL Server用のデータアクセスオブジェクトのみが含まれていますので変更する必要はありません。 |
| FactoryTypeName | データアクセスオブジェクトファクトリーの型 | データアクセスオブジェクトの型を指定します。現在はSQL Server用のデータアクセスオブジェクトのみが含まれていますので変更する必要はありません。 |
| LinkTarget | リンク先の文書を表示させるフレーム名 | NWikiページ内からのハイパーリンクの表示先を設定します。 _blank:別画面を開いてリンク/ _self:リンク元と同じフレームにリンク/ _parent及び_top:_selfと同じ動作になります |
| CantEditPages | 編集不可ページ群 | 編集不可とするページをカンマ(,)で区切って記述します。 |
| IsShowHeading | ページ索引の表示有無 | ページ先頭に表示される索引を表示するかどうかを設定します。 true:索引を表示/false:索引を表示しない |
| IsShowThankYouForEdit | ページ編集後の遷移 | ページ編集後に「編集ありがとうページ」に遷移するかどうか。 true:「編集ありがとうページ」に遷移/false:編集後のページに遷移 |
| CryptoName | 暗号名 | ユーザーのパスワード暗号化に使用する暗号名を設定します。 DES/RC2/Rijndaelの何れかを指定してください。 |
Document last modified 2004-01-20 (火) 02:10:13
Document last modified by
中西庸文
Page Execution took 0.094 seconds