【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

FaqPage - YukiWikiに関する質問とそれに対する回答です。

目次

YukiWikiに関する質問とそれに対する回答です。

質問とそれに対する回答です。

使い方について

WikiNameで自動的にリンクされるのを解除するにはどうしたらいいですか?

verbプラグインを利用するとリンクされずにすみます。 ex.&verb(WikiName)WikiName

(2004-10-18追記)毎回&verbを使うのが面倒であればwiki.cgiを編集して

 my $wiki_name = '\b([A-Z][a-z]+([A-Z][a-z]+)+)\b';
この正規表現を好みの何かに書き換えると良いと思います。 もともと英語で記述される前提のWikiNameなので 日本語ドキュメントには適さない事がありますよね。 私はWikiNameを自分で[[ ]]と書くほうが楽に思ったのでお手軽に(すごくいい加減ですが)
 my $wiki_name = '\b_([A-Z][a-z]+([A-Z][a-z]+)+)\b';
こういう変更をしました。

URLリンクを別ページで開けませんか?

気になったのでwiki.cgiを編集。
 649行目 return qq(<a href="$chunk"><img src="$chunk"></a>); 
 ⇒修正  return qq(<a href="$chunk" target="_blank"><img src="$chunk"></a>); 
 651行目 return qq(<a href="$chunk">$chunk</a>); 
 ⇒修正  return qq(<a href="$chunk" target="_blank">$chunk</a>); 
ついでに、フッター部分のリンクも別ページにするには
 444行目付近
<address class="footer">
    Powered by <a href="http://www.hyuki.com/yukiwiki/" target="_blank">YukiWiki</a> $version <br />
    Modified by <a href="$modifier_url" target="_blank">$modifier_name</a>.
</address>
<p class="footer">
    <a href="http://www.hyuki.com/yukiwiki/" target="_blank">$icontag</a>
</p>

FrontPage』部と、『目次』の間に、テキストを表示したい際は、どの様にすればよろしいのでしょうか?

(2005/08/31 spcar.info)ちょっと強引ですが、wiki.cgiのサブルーチン(sub text_to_html)を下記のように変更することで、行頭にダラー4個($$$$)書くと『目次』が表示され、好きな位置に挿入することができます。副作用として逆に文頭にダラー4個($$$$)書かない限り、見出しがあっても『目次』が表示されなくなります。
sub text_to_html {

    ...                                             # 省略

        # Insert "table of contents".
        if (@tocresult) {
            unshift(@tocresult, qq(<h2>$resource{table_of_contents}</h2>));
        }
        #return join("\n", @tocresult, @result);    # DEL
        foreach (@result) {                         # ADD
            s/^\$\$\$\$/@tocresult/g;               # ADD
        }                                           # ADD
        return join("\n", @result);                 # ADD
    } else {
        return join("\n", @result);
    }
}

目次を表示しないようにするにはどうしたらいいでしょうか?

wiki.cgiを変更するなら可能です。以下のような変更を行います。 変更前
 sub print_content {
     my ($rawcontent) = @_;
     print &text_to_html($rawcontent, toc=>1);
 }
変更後
 sub print_content {
     my ($rawcontent) = @_;
     print &text_to_html($rawcontent);
 }

目次表示への関連質問です.

上記をまねして
my $displayIndex =1;                                # 2004-10-04 add
略
sub print_content {
    my ($rawcontent) = @_;
    if ($displayIndex == 1 ) {                      # 2004-10-04 add
        print &text_to_html($rawcontent, toc=>1);
    } else {                                 # 2004-10-04 add
        print &text_to_html($rawcontent);           # 2004-10-04 add
    }                                               # 2004-10-04 add
}
として,別途インライン型のプラグインで$displayIndexを制御しようとしましたが, グローバル変数を使うと,プラグインとして認識されなくなります.ハードディスクへの テンポラリ書き込みとか,グローバル変数に直接アクセスしない方法などありませんでしょうか?(mNeji:2004-10-05)

テキスト入力していて、改行をしたいときは、どの様に入力すればよろしいのでしょうか?

ページを保存すると、Internal Server Errorが出ます。

リロードすると、ちゃんと保存されているのです。出ないようにするにはどうすればいいのでしょうか サーバーはInterQ membersのHPスペースを使用しています。

壁紙は指定できますか?

あなたがYukiWikiを設置しようとしているなら、

他のページをimageの貼り付けのように貼り付けたいです。つまりフレームはつくれますか?

このFaqPageのように見出しを列挙するにはどうするのでしょうか?

普通に行頭にアスタリスクの見出しを書けば列挙されます。

画像や文書などのファイルを添付する事は出来ませんか?

ページを書き換えられないようにするにはどうすればよい?

凍結機能を使います。 ただし、それができるのはYukiWikiの設置者のみです。 ユーザーごとに別のパスワードをつけたいということなら、できません。

よくわからないのですが、これって掲示板?

ここに書いたものって、みんなから見えるの?

HTMLを知らないと書けないの?

書き方よくわからないです。

ちょっと恐いので、練習したいです。

あのー、もしページ消しちゃったら戻せますか?

戻せません。 ですので、有益そうなページは消さないでください。 Wikiとは性善説に基づいた情報共有のためのツールという認識です。

どんどんページを作っちゃってもよいのでしょうか。

ええ、有益な情報をお持ちでしたらぜひ作ってください。

作ったページを消すのにはどうしたらよいですか?

ええと、どうするのかな(^_^;全部消して「保存」すればいいかな。
削除の方法がわからなくて困っていました。
このやり方でうまくいきました(^^
ありがとうございました。

どんどんページを消しちゃってもよいのでしょうか。

明らかなテストページは消してもよいですが、 みんなが参照していると思われる情報が書かれているページは消してはいけません。

自分用の練習ページを作ってもいいですか。

はい、どうぞ。ただ、内容が何もなければ、小人さんにゴミと思われて削除されるかもしれません。

複数人が同時に書いたらどうなるのですか。

私も自分のWebサイトにYukiWikiを設置してみたいです。

改行は一行空けるか、見出しや箇条書きなどを利用するか、行頭に空白文字をおくしかないのでしょうか?

荒し対策とかはどうしたらよいのでしょう?アカウント発行制にしてログは編集禁止にするとか?

実際にYukiWikiを運用しているサイトのリストはありますか? 書き込み制限やアカウント制にしている運用事例を参考にしたいです。

[[リンクに表示する名前 アドレス]]で、「リンクに表示する名前」で表示されたハイパーリンク (YukiWiki みたいなの) みたいなのは、できないのでしょうか。

テキスト の改行や、二行目以降の改行は、無視されます。 半角一文字の行も改行されません。

  なるべくすんなりかきこみたいです。         

偶然の事から「こちらのサイトに書いているページが編集画面の状態で検索される事」が判明しました.この状態が続くと,何かの調子で2次的問題を起こしそうです.もし対策をご存知でしたらお教えください.2004-11-22(Mon)01:29:00

FrontPageについて

YukiWikiサイトのFrontPageが消されたら

YukiWikiではFrontPageを管理人以外が自由に編集する事は出来ないのでしょうか?

各記事のタイトルを変更したいのですが、どうもできないようです。変更できるようにならないものでしょうか?

FrontPageを編集しても反映されない。

設置の仕方

Tomcatでの実行時エラー(java.lang.NoSuchMethodError?) 2004.11.22

日本語が化けます 2004.11.22

YukiWiki2のmy $modifier設定がうまくいきません。

YukiWiki2がW2K IISでうまく動作しない。2004.01.29

YukiWiki2がうまく動作しない。2004.01.20

 データベースの
   my $modifier_dbtype
        データベースの種類(以下のいずれか)
            'YukiWikiDB'        (推奨)入力されたテキストをそのままファイルとして保存
            'dbmopen'           サーバによって使えない場合あり
            'AnyDBM_File'       サーバによって使えない場合あり
  で 推奨の「YukiWikiDB」では、CGIエラーになり「AnyDBM_File」だとCGIは動きますが   ErrorPage? が表示されます。   まったく、わからない状態なので同じようなこと経験ありますか?

(済) isweb(infoseekのwebスペース)にYukiWiki2を設置している方がいらっしゃいましたら、$modifier_dir_dataの指定方法を教えてください。

YukiWikiDBだとInternalサーバエラー。その他だとErrorPage?になってしまいます。

管理者ですが、パスワードを忘れてしまいました。リセット方法を教えてください!

「CGIが読み書きするデータを置くディレクトリ」が「http://www.XXXX.com/a/」で、「CSSや画像ファイルを置くディレクトリ」が「http://www.XXXX.com/b/」のとき、my $modifier_dir_dataとmy $modifier_url_dataはどう書けばいいのでしょうか。これがイマイチわからないせいか、前者を/homeで始まる絶対パスで設置してもフロントページではなくエラーページが出てしまいます。

何の場所か設定する変数設定する内容
CGIが読み書きするデータを置くディレクトリ$modifier_dir_datahttp://www.XXXX.com/a/
CSSや画像ファイルを置くディレクトリ$url_stylesheethttp://www.XXXX.com/b/wiki.css
外部から、CGI を指定する URL$modifier_url_dataSite によって異なるのでなんとも.. まあ、wiki を設置する URL を指定します。

プロバイダhi-hoに設置している方は、いらっしゃるのでしょうか?wiki.cgiのコード変換や参照ファイルの移動等を行いましたが、「Internal Server Error」に一週間悩まされています。設置に苦戦

サーバはniftyなんですがインストール後、スクリプトエラーが出まして、

3行目を(use GI::Carp 'fatalsToBrowser';)はずしたらうまく動くようになりました。 perlはこれから勉強しようと思っていますがこの行の意味が良く分かりません。 この行をはずして問題はないのでしょうか?

YukiWiki 1.6.7でプレビューまでは表示されるのですが、ページの更新のときに「CGIの実行時にエラーが発生しました。」と表示され、エラーになります。どのようなことが考えられるでしょうか?サーバはniftyです。

YukiWiki2をインストールしています。modifier_dbtypeとして「dbmopen」を設定していますが、FrontPageは見れますが、db関連が動きません。例えば、新規作成時のエラーメッセージでは、「(dbmopen) ./diff」です。どの設定がわるいのでしょうか?

時間がGMTになっていて、システムの時間で表示されません。

一つのページでコメントフォームを複数置くと、対応するところに表示されないで、上の方にコメントが付いてしまいます。

YukiWiki2.0.5をVine(Linux2.2)にインストールしました。日本語名で新規作成

した時に一覧や更新履歴に項目は出るのですがクリックするとフロントページに なってしまいました。httpd.confのEncodingEngineをオフにしたら解決した^^)/ んですが、これをオフにすると今度はWindows共有ドライブ(mod_dav)で日本語ファイル名 が化けます。(mod_encodingを使用してサーバー内のファイル名をSetServerEncoding UTF-8にしないとダメ) …こちらを立てればあちらが立たず?

YukiWiki2.1.0をFreeBSD(4.7R)にインストールしました。(2004/02/11)Kamifuji?

設置してcgiは起動したようなのですが、Frontpageに行かず見出しに「ErrorPage?」、その下に括弧書きで「(resource)」と表示されてしまいます。どなたか対処法をご存じないでしょうか?

仕様に関する質問

レンタルサーバに設置して運用してみたいと思っているんですが、サーバに対しての負荷ってどの程度になるんでしょう? 禁止事項の一つ「巨大なデータを読み込むCGI(負荷のかかる検索CGI等)」ってのに該当するんでしょうか?(^^;;;

このシステムの場合、理論上の最大ページ数はいくらになるのでしょう? ディスク容量の制限のみでしょうか?

バッファオーバーフロー等のセキュリティの穴について考慮されていますか?

参照されなくなったページはどうなってるんでせう?いわゆるゴミ集めは?循環参照されてる場合とか・・・

Plugin に関する質問

&linkが使えません。&linkの内容がそのまま書き込まれてしまいます。

それと、このようなコマンドの一覧みたいなものはありますか?
これでどうだ、&link(Hoge Hoge,http://www.hyuki.com/yukiwiki/wiki.cgi)。
うまくいったね。

これでどうだ、Hoge Hoge。 うまくいったね。

これでどうだ、&link(Hoge Hoge, http://www.hyuki.com/yukiwiki/wiki.cgi)。
だめだ。

これでどうだ、&link(Hoge Hoge, http://www.hyuki.com/yukiwiki/wiki.cgi)。 だめだ。

違いはなんでしょう。 カンマ(,)の後ろURLの前のスペースです。 ここにスペースを入れてはいけない

おっかなびっくり使い始めています。プラグインですが、設置者がインストールすることになっていますが、どこからダウンロードすればいいのでしょうか。

テーブルの中でPluginが使えません。パラメータの区切りの「,」が表の区切りと判断されてしまいます。

my ($caption, $url) = split(/,/, $escaped_argument);
my ($caption, $url) = split(/[,|?^]/, $escaped_argument);
にするとか。動作は未確認なのでそのつもりでー

Wiki を始めるには ?

Wiki を始めるにはどうすればよいでしょうか ?

自分独自の Wiki システムが欲しいのだけど ?

Perl とか CGI とか難しそう..

要望?感想?

YukiWiki 1.6.7インストールしてみました。すごい斬新なシステムで面白いです。

ブラケット(?)見出しの'[['が出るのが邪魔な気がしますが、YukiWiki2ではなくなるみたいなので、我慢します。

画像をリンクすると表示されますので便利ですが、リンクだと、無くなる可能性があるので、取り込んで埋め込んでしまうことはできないでしょうか? いったんどこかに保存してそこにリンクすればいいんでしょうけど、wikiでできたら楽なので。

クリックすると乱数が表示されるボタンとかあると嬉しい(ダイス)

二択とかで、進んでいけるRPGとか簡単に作れそう。

テキストエリアが、Windowsだと間違ってESC押すと消えるので、怖い。

書き込むとき、プレビューを押して、さらに更新押してと二段階あるので面倒なときがある。プレビューいらないときは、すぐ押せる更新ボタンが欲しい。

JavaScriptは貼り付けられませんか?

JavaScriptが貼り付けられると、 クロスサイトスクリプティング脆弱性というセキュリティ上の問題を起こします。 貼り付けるお勧めは、プラグイン機能を使うことです。plugin/similarity.pl参照。

疑問があったら、とりあえず、ここに書いてみる。

(Too many spams ... embedded comments are not allowed now, sorry.)

syntax error at C:/www/Back UP wiki1/wiki.cgi line 1192, near "if ($content =~ s/("

  (Might be a runaway multi-line // string starting on line 1167)
Execution of C:/www/Back UP wiki1/wiki.cgi aborted due to compilation errors.

sub encode_np {
    my ($encoded) = @_;
    $encoded =~ s/(\S)/unpack('H2', $1)/eg;
    return uc($encoded);
}
    my $encode_name = $fn_txt;                     #dirでの16進エン・コードされているページ名
    $encode_name =~ s/.txt//;                      #上記よりファイル記述子「.txt」を抜く
    my $decode_name = &decode_np($encode_name);  #デコードされ可視化されたページ名
sub decode_np {  #wiki.cgi中のsub decodeから%を抜いただけ
    my ($s) = @_;
    $s =~ tr/+/ /;
    $s =~ s/([A-Fa-f0-9][A-Fa-f0-9])/pack("C", hex($1))/eg;
    return $s;
}
#Decoded FileName?Encoded FileName?
27cgi/TimeStamp_td6367692F54696D655374616D705F7464
28cgi/大型改良ノート6367692FC2E7B7BFB2FECEC9A5CEA1BCA5C8
29test/IMG4746573742F494D4734