本文 編集 履歴 ソース 差分 最近の更新 VikiWikiとは

VikiWiki - RequestPage4

御質問を設置しました。 質問などはこちらへ。

ここは要望やバグ報告などのためのページです。 自分のスタイルを持てる掲示板風にしました。 自分のスタイルは編集で追加変更することができます。 画像も登録したい方は画像の登録から登録してください。 サイズは32×32くらいまでにしてください。 ファイル名が同じだと上書きしてしまうので気をつけてください。 掲示板風のための実験なので一人一画像でお願いします。

要望/バグなど 

VikiWikiのライセンスについて 

2003/08/29(Fri) 11:25:27 - ryu1k

業務にて、社内で FAQ を作成し Static HTML を外部に公開するということを考えています。

そこで、どのようなライセンスになるかについて、言明していただけるとありがたいのですがいかがでしょうか。 あつかましくもライセンスに関して希望を述べさせてもらえば、Ruby同等、BSD、又はGPL等であれば社内利用が可能だと考えています。

上手く採用された暁には、StaticHtml? に powered by VikiWiki と書けるように社内を説得しようと思っています。また、私の技術がしょぼいという問題がありますが、バク報告、パッチなどのフィードバックも可能だと思います。

ちなみに、VikiWikiを候補とした理由は、 ・Static Html 生成が可能 (最重要) ・Ruby で書かれている といったあたりです。

よろしくお願いします。

2003/08/29(Fri) 19:14:38 - mopia

自分の会社のFAQ作成にもStaticHTMLで作成していますが、実はVikiWikiロゴなどは入れていません。 わざわざ見る側にはVikiWikiが表示されないように工夫をして運用しています。

StaticHTMLの明示的な作成をできるようにしてありますので、AliasNameなどの一般利用者には見せないページはStaticHTMLを作成しないようにできます。

ライセンスは...GPL2になります、たぶん

2003/09/16(Tue) 18:39:43 - ryu1k

まず、ライセンスを明示していただきありがとうございました。 早速反応していただいたのに、お礼が遅くなってしまいました。すみません。

社内で、書式としてVikiwikiを利用してテストしてみたのですが、「全員が使うには難しすぎる」といわれてしまいました。

が、このまま引き下がるのも悔しいですし、良いツールをほかに知りませんので、他のWikiの書式を利用する、又は、専用のお気楽書式を作るなどしてみようかと思っています。

ちなみに、社内からのリクエストとしては、掲示板的に記事を追加したいらしいです。編集レイアウトをうまくいじれば実現できそうな気もしますが。

2003/09/16(Tue) 19:51:32 - mopia

こちらこそありがとうございます。

私自身、Wikiの書式についてはどれも似たように複雑と感じています。 VikiWikiは直感的な書式になるべく近づけるように考えていますが、 それでも難しいと思っています。

掲示板風な記事の追加は、ちょっと複雑ですがこのページのような commentプラグインでの実現はどうでしょうか?

2003/09/16(Tue) 23:12:49 - ryu1k

今このページのソースを覗いてみました。 ちょっと眺めた感じでは十分だと思います。 灯台下暗し………というか、 よくしらべてないのバレバレですね。(^^;

直感的な書式のことですが、 私の部署では電話サポート要員として、 いわゆるPure文系なお姉様方がいらっしゃいます。 そんな方々はソースコードと出力される表現が異なるというだけでも 結構抵抗があるみたいですね。

2003/09/18(Thu) 15:49:43 - mopia

簡易スタイルをあえて作るより、ヘルプで主に使う書式だけを説明するだけにするといいかもしれません。 簡易スタイルにしてしまうと、自分が書き込むときにこったことができなくなってしまうので。

もし、ページを作らせたいのであれば、 MyPageの実験にあるようなテンプレートページを用意し、 それにしたがって書くようにするという方法がいいかと思います。

名前(英字数字のみ)
コメント

readme.txtをEUCにしてくれませんか? 

2003/08/01(Fri) 18:56:55 - flatline

瑣末なことで申し訳ありませんが、私のlessやlvでは化けてしまったので... まあutf-8を明示的に指定すればもちろん読めるのですが。 ただ、Winユーザの方がどう思われるかは分かりません。

組織のFAQ管理に導入しましたが、Rubyを使っていること、StaticHTML生成、スタイル変更などが気に入りました。 開発がんばってください。

2003/08/01(Fri) 19:14:25 - flatline

漢字コードつながりで思い出しました。 私のrubyは1.6.8 (02-12-24)なのですが、漢字コードをEUCに変換したとき、スクリプトが ** という引数を認識してくれませんでした。 そのため ... -Ue */*/*/*.txt とかを繰り返しました。

2003/08/01(Fri) 23:08:25 - mopia

配布しているファイルすべてをutf-8で統一しているのでutf-8でいきます(すみません)。 どちらかというと、ここのサイトを読めばreadmeを読む必要がない状態にしたいと思っています。

いや、readmeを読む必要がないのがベストだと思っています。

**/*.txtの展開はWindowsであればRubyがやってくれるはずですが、UNIX系はOSがやってくれたと記憶しています。

tool/unkf.rbに-Rオプションをつけるなどの工夫をしたいと思います。

2003/08/02(Sat) 12:34:02 - flatline

**/*.r* は使えた方がずっと便利なので、対応お願いします。コードの件については変なこといってすいません。

では開発がんばって下さい。このWikiがさらに充実していくとよいですね。 私はvikiwiki.cgiの置き場所やrequireで迷ったので、何か役立ちそうなことを書き込みに戻ってくるかも知れません。

2003/10/15(Wed) 19:03:28 - osamu

今日ダウンロードした 1.7.9 にて、tool/unkf.rb の 23 行目で Dir::glob(v) とすべきが Dir:glob(v) となっていたため、エラーが出てました。

あと、**/*.txt は GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu) でも認識してくれませんでした。

ご報告まで。

PS 文字コード変換については、setup.rb でコードを選択できるのが一番なのですが、大変でしょうか。( ^ ^ ;;

名前(英字数字のみ)
コメント

バグの報告はこのスレッドで 

2003/07/10(Thu) 10:21:21 - mopia

バグ報告はここでお願いします。

2003/07/11(Fri) 13:21:18 - sora

ver 1.7.6 をインストールしようとruby -Ku setup.rb を行うとスクリプトの途中で

generate CGI script 'newfolder/vikiwiki.cgi'...
vikiwiki/vikiwikiconf.rb:1: VikiWikiConf is not a module (TypeError)
    from setup.rb:63:in `require'
    from setup.rb:63

というエラーが出ます。1.7.5では問題はなかったので、比較のために該当のvikiwikiconf.rbを見てみると下記の違いが。

1.7.5class VikiWikiConf?
1.7.6module VikiWikiConf?

作者さんの環境で問題は発生していないと思いますんで、特定のruby環境によっては、 vikiwikiconf.rb を module 宣言で使用すると、これを取り込むどれかの.rbでインストールの問題が発生するよう?

ちなみにDebian(linux)+ruby1.6.8です。

何か解決のヒントになりそうな情報がありましたら教えて頂けるとありがたいです。とりあえずの報告まで。

2003/07/11(Fri) 13:44:20 - mopia

あっ、お久しぶりです。 すみません、修正漏れです。 classだと扱いにくくてmoduleに修正したのですが、修正漏れがありました。

2003/07/11(Fri) 19:10:28 - mopia

即修正しようと思ったんですが、間に合いませんでした。すみません。 来週月曜日にリリース予定(ほんとか?)の1.7.7に修正を含めます。

2003/07/11(Fri) 20:16:44 - sora

こちらこそ御無沙汰でm(__)m

勝手にdiv.talkをちらっと試してみたり(笑い 次回でも俺はおっけです。今は1.7.5を稼働させております。テーマパークでCSSを作成してたらいつのまにかえらい時間経ってましたよ(汗 1.6シリーズからの乗りかえで、ちびっととまどい気味です。。。でも、面白い!修正待ってまーす。

2003/07/15(Tue) 08:55:40 - mopia

週末は熱で寝たきりにつき、今日ようやく出社しました。社会復帰までお待ちくだされ。

2003/07/16(Wed) 12:51:45 - mopia

1.7.7で修正しました。 1.7系はかなり無理強いしてしまって申し訳ないです。

ついでにsoraさんの画像も登録して(そのまんま)あるんですが、もしいいものをお持ちでしたら置き換えてください。

2003/07/29(Tue) 14:3x:xx - sora

異邦人並の訪問間隔なわたくしめのためなどに画像ありがとうございますm(__)m 画像が少しあるだけでも印象が違いますね!

特に無理強いとは感じませんよ? まあ、奥の方には、オレ自身が知らない機能がわんさかあると思いますが(^^ それはそれで、使用しなきゃいいことですし。

1.7.5 からのデータ移行は vikiwiki.cgi の class xxx を module xxx に変更するだけでよかったんですね。 1.6時代の時のように移行したいディレクトリをどうやって指定するのやら探してしまいました。 条件反射とは恐しい。。。ていうか readme 読め>オレ

ところで、今回の ver 1.7.7 で少し気づいた事ですが、 master/text/xx/LayoutPage.VikiWikiStyle.txt の一部が先頭スペースなために、新規インストール時のレイアウトが変になるようです。下記に修正してみたdiff結果を貼りつけておきます。といっても空白を削除しただけですけど(^^;;

--- LayoutPage.VikiWikiStyle.txt.org    2003-07-29 14:24:36.000000000 +0900
+++ LayoutPage.VikiWikiStyle.txt.new    2003-07-29 14:25:07.000000000 +0900
@@ -21,9 +21,9 @@
 <<<bottombar
 ----
 *最終更新内容
- #showdiff
+#showdiff
 *このページの参照元
- # links
+#links

 >>>
 <<<sidebar
 <<<inner

2003/07/18(Fri) 16:00:50 - deton

InstallPageのインストール方法からリンクされているvikiwiki.zipは1.7.6のままみたいなので、過去のバイナリの方のvikiwiki.1.7.7.zipをもらいました。

2003/07/19(Sat) 22:44:12 - mopia

すみません、1.7.7はプレビュー版なので いつもリリースに使ってるvikiwiki.zipに 置き換えてないです。

2003/08/01(Fri) 23:19:19 - mopia

1.7.8に置き換えたので直接ダウンロードできます。 いろいろ整合がとれないところがあってなかなか公開できずにいました。 よろしくお願いします。

2003/10/10(Fri) 04:13:43 - dellin

手元でありがたく使っております。 vikiwayテーマ(1.7.9付属)のCSSに書かれている"a:visit"は"a:visited"が正しい表記だと思います。 対応していただければ幸いです。

2003/10/10(Fri) 08:38:39 - mopia

間違っていますね... ここのサイトの VikiWayのCSS を取り出せば直っています。 (themeプラグインは動いていないですが(ToT))

2003/10/16(Thu) 11:40:39 - osamu

vikiwikistyle.rb の中で、WIKINAMEX, IMG_EXT,WRI など、右辺をシングルクオートでくくるべきところが、ダブルクオートになってしまっているために、バックスラッシュによるエスケープが正しく効いていない箇所があるようです。

あと、RE_DL の : と : に挟まれるところに : が含まれるときに難儀したので、個人的に

RE_DL = /^:((?:(?:?{?{(?:[^?}]|?})*?}?})+|[^:])+):/

などとしてみました。

wiki のソースで特殊文字をエスケープできる一般的な記法があると良いと思うのですが、うまい方法はないですかね。

2003/10/16(Thu) 11:47:29 - osamu

(?:[^?}]|?})*

ん?意味無いことしてますね。

単独の閉じ中括弧を読み飛ばしたかったのですが

(?:[^?}]?}?)*

で、正しいでしょうか。

2003/10/16(Thu) 13:12:59 - mopia

バックスラッシュによるエスケープが正しく効いていない箇所がある

本当だ、ありました。 そもそもシングルクォートとダブルクォートが混在していることがこういうバグの原因ですね。 ダブルクォートであれば統一できるのでダブルクォートに統一してバックスラッシュを2つつけるようにします。

RE_DLはInterWikiNameとかURIを書いたときに問題になるやつですね。 他のWikiはそもそも:?:?という記法が問題として別の書式にしていますね。 最初に括弧の括りを解析するのも考えたのですが、そうすると括弧は正しく対応していなければならない、という制限ができてしまいやめました。 新しい書式を追加するというのはどうでしょうか? 影響が少なそうな以下のような::を使った方法。

:コロン1つの場合:従来どおり
::コロン2つの場合::コロン2つで区切る

2003/10/17(Fri) 15:32:36 - mopia

ちょっと入れてみました。

コロン1つの場合
従来どおり
コロン2つの場合
コロン2つで区切る

2003/11/22(Sat) 15:55:17 - hiroblue

自力で解決できたため削除します。

2003/11/27(Thu) 13:08:17 - mopia

divブロック指定<<<とインデントの相性がとっても悪い。 このページが正しく表示できるよう考え中です。

2003/12/15(Mon) 12:07:49 - rica

rss.xml がヘンです。 URL が http://www14.org1.comhttp://www14.org1.com/~mopia/dynamic/vikiwiki.cgi のようになってます。

ついでに、sbox暖冬でも霜焼け を開こうとすると、Internal Server Error が出てしまいます。

2003/12/15(Mon) 12:47:51 - mopia

  • RSSは修正のお忘れ。

    プログラム修正。

  • sbox暖冬でも霜焼けはscheduleプラグインがおかしい。

    原因不明のためコメントアウト。

というところです。

2003/12/16(Tue) 13:21:30 - abu07b

評価のためにWin32上で1.8.xを動作させたいのですが、うまくいきません。Ruby 1.8.0(mswin32版)、AnHTTPD 1.42kを使っています。 インストールは見た目上うまくいっているように見えるのですが、作成された.cgiの1行目にrubyへのパスが入りません(C:/ruby/bin/rubyを指定)。 そこで上記パスを書き足すとFrontPageは表示されるのですが、管理用ページのメニューが何も出てきません。 同様の環境でvikiwiki1.7.9の「とりあえず動作させてみる」では問題なくインストールできました。tiki、影舞といった他のRuby製cgiも動作しています。 何かお気付きになりましたら、御教示願います。

2003/12/16(Tue) 17:26:30 - mopia

先ほど、RUBYのパスが入らないバグが見つかり、今修正しているところです(--;)。

プラグインのSAFEレベルを記載するのを忘れていました。 管理ページを有効にするには、SAFEレベルを3→1以下に変更してください。 変更するには.cgiファイルの「"SAFE"=>3,」を修正します。 管理ページではadminプラグインを使用しており、このプラグインはSAFEが1以下で動作するように設定してあります。

SAFEレベルについてはvikiwiki.txtの360行あたりに設定値についての説明があります。

実は、VikiWikiの開発環境はWindows XP + AnHTTPD 1.42kだったりする...

2004/01/15(Thu) 17:44:21 - ruto

Wiki Engine VikiWiki version 1.8.1 にて日付関係のバグがありました。 1つ目はbaseextend.rbのuptoとaddで次のようになります。

280c280,281
< 				y, m = y+1, 1 if m > 12
---
> 				y, m = y+1, m-12 while m > 12
>         y, m = y-1, m+12 while m < 1
302c303,304
< 			y, m = y+1, 1 if m > 12
---
> 			y, m = y+1, m-12 while m > 12
>       y, m = y-1, m+12 while m < 1

2つ目はschedule.rbで次のようになります。

132c132,133
< 				while n.mon <= mon.mon do
---
> 
> 				while (n+24*60*60).mon <= mon.mon && (n+24*60*60).year == mon.year || (n+24*60*60).year < mon.year do

新年特有のバグですね:)。

2004/01/16(Fri) 09:26:39 - mopia

サンクスです。 即直します。

ちなみに御要望からバグ報告をばっさり消しちゃっていました。

2004/03/09(Tue) 14:50:34 - tatsu

  • TikiWin?(ruby 1.8.0 + AnHTTPD)
  • cygwin(ruby 1.8.1 + apache)

いずれの環境でも動きましたが、スタイルシートが反映されません。 <link rel="stylesheet" type="text/css" href="http://127.0.0.1:18181/cgi-bin/viki//theme/vikiway/vikiway.css" /> "viki//theme"とスラッシュが余計に入ります。

2004/03/11(Thu) 13:23:33 - mopia

cgiファイルのBASEURIの設定値の最後が/になっていませんか? /で終わっていることをチェックしていないので二重についてしまうようです。

"BASEURI" => "http://127.0.0.1:18181/cgi-bin/viki",

2004/03/12(Fri) 13:39:29 - tatsu

"BASEURI"=>nil,でした。変更でも変わりませんでしたが、VikiWiki1.8.3にしたところ直りました。

2004/07/07(Wed) 15:30:02 - test

test

名前(英字数字のみ)
コメント

新しいスレッドを追加する 

IDは任意の英数字の組み合わせ(空白はNG)でスレッドの内容に合ったものを指定してください。 バッティングを防ぐため、3語以上(3文字ではないですよ)を組み合わせたものを指定してください。

ID
タイトル

テーマの登録

Error!! テーマの編集はできません。

過去の記事