PukiWikiスレ Part6
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/03/11(日) 21:23:37ID:???公式 http://pukiwiki.sourceforge.jp/
開発 http://pukiwiki.sourceforge.jp/dev/
SF.jp http://sourceforge.jp/projects/pukiwiki/
ML http://sourceforge.jp/mail/?group_id=166
0455nobodyさん
2007/12/28(金) 15:51:39ID:???対象のサーバによるでしょ。
ページ数が多いって言うのがどれくらいか分からないけど、数千、数万ページを越えるなら
ファイルシステムの問題で、Windowsサーバなら遅くなる。
0456nobodyさん
2007/12/30(日) 01:52:55ID:???ttp://toheart2.org/index.php?ExtraWiki
0457nobodyさん
2007/12/30(日) 10:14:00ID:???0458nobodyさん
2007/12/31(月) 00:30:40ID:???他で使ってる所が全くかからんから
0459nobodyさん
2007/12/31(月) 13:52:02ID:Ld2wc+2N配布しないのは、サポート面倒だからかなぁ。テラホシス(´・ω・`)
0460nobodyさん
2008/01/01(火) 00:09:53ID:???撤退したはずなのだ
0461nobodyさん
2008/01/01(火) 07:27:18ID:???整理させてください→一年後ってことはあるかもしれんけど
0462nobodyさん
2008/01/01(火) 12:57:47ID:EETBZruBこの場合利用してるだけでバイナリを提供してるわけじゃないから公開義務はない
グーグルがLinuxののFSを拡張したGFSを公開していないのも同じ論理
それが問題ってやつがGPL3でその辺改変しようとしてるだろ?
0463nobodyさん
2008/01/01(火) 13:43:24ID:???サポートしないったって、必ず要求は来るし。
場合によっては、関連する他所にまで迷惑をかけかねないし。
フリーライダーはせめて大人しくしてりゃいいのに。
0464nobodyさん
2008/01/02(水) 02:28:10ID:???0465nobodyさん
2008/01/02(水) 07:13:43ID:???リリースがあるとすれば、まずそれだなw
0466nobodyさん
2008/01/03(木) 12:16:33ID:???考えているのは
1. 頑張りすぎない。燃え尽きない。
2. もちろん現行の PukiWiki の目先の問題点を修正することはしない
3. ただし現行の PukiWiki と基本的な部分で互換性を維持する
テキストファイルに保存する方式とか
4. 複数のメンバーで開発、メンテを分担できる程度のコードにする
global 変数と定数だらけ、設定が全部 PHP まんまなのをやめて影響範囲を小さくする
ただし使えそうなコードの流用はしたいので GPL は維持されちゃうかも
(オプショナルなモジュールとかだったら GPL を全体に波及させずに
利用することはできるか?)
5. PukiWiki のパーサ部分を Pear の Text_Wiki のサブクラスにして独立させる
PukiWiki のパーサを他の Wiki で、逆に他の Wiki のパーサを PukiWiki で使えるように
6. イマドキの機能を盛り込みやすいように全体設計を見直す
pluggable なフィルタとか API ベースで動かすとか
数字が若い方が優先順位は高い。
現行の PukiWiki との互換性をまず維持するのは移行しやすくするため。
プラグインとかいきなり全滅だとたぶんみんな萎えるし、自分にもやる
メリットないから。
たまに plugin を書いたりすると不定期にこういうことを思いつくんだが
いい加減行動に移した方がいいのかと思って。でもさすがに一人でやる気には
ならないんで誰か賛同者居たら助かる。
0467nobodyさん
2008/01/03(木) 14:01:22ID:???0468nobodyさん
2008/01/03(木) 14:12:43ID:???えっと挙げているところで何か気になるとことかある?
どういう形でやるとか、設計の方針とか。
すまん、どれくらい興味ありそうなのかくらいは知りたい。
0469nobodyさん
2008/01/03(木) 14:50:55ID:???とりあえず 5. は誰かが絶対にやらなければならない所だと思う。
pukiwiki のコードは + とか * とかすらハードコードで非常に困ったものだ。
簡単にオレ文法作れたり、ブログ用整形ツールもってこれたりできないとな。
0470466
2008/01/03(木) 15:32:53ID:???5 か。オレは別にハードコーディングでもいいんだよな。
そこら辺は困ってないんだ。カスタマイズする気もないし。
ただ整形ルールのコードだけ取り出すことが非常に難しく
なってるので、そこら辺をなんとかしたいってだけ。
で、やるなら Pear に Text_Wiki があるんだし、それに
合うようにしておいて、入れ替えはやりたい人が勝手に
やればいいという方針。
6 はまず処理の流れを整えて、最終的には pukiwiki framework
みたいな雰囲気になるのがいいのかなと思ってる。で、plugin
などの hook をいい具合に(笑)整備して、機能追加がしやすいとか
逆にある機能をゴッソリ入れ替えたりしやすくなるといいな。
例えば現状だと一個 plugin 書くだけでも全体に気を配らなきゃ
いけないけど、ユーザーのリクエストが来たとき、コンテンツを
ロードするとき、書き換えるときなどに適切に hook を配しておけば
あとは framework 側がよしなにしてくれる、という形をイメージ
してる。そういう仕組みがあれば spam 対策とか更新を mail で
通知とか namazu の index を更新するとかは全部 plugin として
切り離せるだろうと妄想中。API で利用できれば interwiki よりも
複雑なことをできるなーと期待してるけど、実際できるかどうかは
分かんないし、そこまで行くのにどれくらい掛かりそうなのかは
まだ検討つかない。そんなすぐできるとは思ってない。本家が
停滞してる今ならやりやすいかもなーくらい(笑)
0471nobodyさん
2008/01/03(木) 15:47:12ID:???本当に実現-完遂したいならそれなりのところに出るべきかと・・・
0472469
2008/01/03(木) 15:52:29ID:???プラグイン作ってるんだよね?どれ?ソースコード見てレベルを量りたい。
0473466
2008/01/03(木) 16:24:49ID:???忠告ありがとう。でも大きくぶち上げるだけぶち上げて続かない
可能性もあるし。やる気がないとかじゃなくて「それなりのところに
出る」っていう言葉の向こうにサイト作成だの広報だのコミュニティの
運営だのが透けて見えちゃって。正直その辺に手間掛け続ける
余裕はないから。
>472
どうも方向性は合わなそうだね。
記法がハードコーディングであることに問題を感じないのは
そんなにまずい? ちゃんとコードが入れ替えられるようになって
いれば別によくね? すまん、ほんとにそこに何を期待しているのか
読み取れない。例えば設定ファイルで + を # に書き換えたら記法が
変更できますとかそういう機能がほしい? もしそうだとすると
オレそういうのに全然興味湧かないんで、話は平行線だわ。
もちろんそういう風に仕上げてくれる人が居るならやってくれるのは
止めないけど、むしろ「PukiWiki の記法はこれです」て確定してる
状態で取り出せた方が面倒がないと感じてるんで。
プラグインは数年前作ったけど、今読み返していやになっている(笑)
そんな複雑なもんじゃないんだが。
で、これを直すついでにもう少し深いところに手を突っ込んだ
方がいいかなぁという気になって、今日はなぜか recent.dat を読み書き
するモジュールを書いている(笑) 地味すぎ。
0475466
2008/01/03(木) 16:36:48ID:???なる。
まぁ、いじる気さらさらないから。
動いてるものをいじらないの原則と解釈してください。
0476466
2008/01/03(木) 16:40:55ID:???記法の部分はとりあえず今のところ直す気ない。
グローバル変数とかグローバルな関数にべったり
依存している部分を適当に騙して動くように
なればいいと考えている。
0477nobodyさん
2008/01/03(木) 17:34:50ID:???プロジェクトを進めてしまっては!?
協力してくれる人は黙ってすすっとソースを差し出してくれるかもしれないですし、
しばらくやってみてそういった方が現れないのであれば、
その時点でまた改めて協力者の確認や同プロジェクトの進行を再検討してみるとか、
いかがでしょう?
0478466
2008/01/03(木) 19:20:17ID:???ありがとう
そうだね。まぁとりあえず自分勝手に書く気ではいたんで。
今さら無駄なことすんなとかいう反応が多かったらどうしよう
と思って聞いてみた。
0479nobodyさん
2008/01/03(木) 23:46:45ID:???ほ、欲しい
0480nobodyさん
2008/01/04(金) 00:47:49ID:xwXFxFWp気になるのはpukiwikiの派生とするのかどうか
流れみてたら派生じゃぐちゃぐちゃでなんともならないとは思うけど、名前はpukiwikiなんとかになるのかなとか
0481nobodyさん
2008/01/04(金) 07:53:30ID:???0482nobodyさん
2008/01/04(金) 09:09:47ID:???-WYSIWYGなエディタが利用できる
-標準でスパム対策が利用できる
-管理画面から設定変更ができる
といったあたりかな。
普通の人に使ってもらうためには、Wikiの記法ですら導入ハードルになるんだよね…
Wiki実際に運用し始めると、スパム対策で一番苦労すると思うんでそこと。
0483nobodyさん
2008/01/04(金) 10:44:40ID:???0484nobodyさん
2008/01/04(金) 11:55:09ID:???0485nobodyさん
2008/01/04(金) 12:29:23ID:???それにしても今度のは?…
いや、殊更水を差したい訳でもないし、良いものが出来るなら
応援したいのだけどね…デジャヴって奴かなぁ。
0486nobodyさん
2008/01/04(金) 12:49:27ID:xwXFxFWp0487nobodyさん
2008/01/04(金) 12:58:25ID:???0489nobodyさん
2008/01/05(土) 09:01:02ID:???1ページ作成したら1.phpみたいにURLわかりやすくなってほしいのですが、
ないですね
0491nobodyさん
2008/01/05(土) 17:14:00ID:???0492nobodyさん
2008/01/05(土) 17:36:17ID:DwWqSdUY=知り合いが使っていたので知った。
http://www.open-qhm.net/
http://www.1st-easy-hp.com/index.php?%CC%B5%BD%FE%C8%C7QHM
↑無料版をダウンロードしてテストしてみたら、動作に必要なファイルが足りなくて動かなかった。
PukiWikiから足りないファイルを引っ張ってきて、修正したら動くようになった。
http://www.1st-easy-hp.com/index.php?InfoCart
↑動くやつを使いたければ有料版(¥29800)を買えってこと!?
ネット上でQuick Homepage Makerをインストールできるツール(=「Web Installing System(ウェブ・インストール・システム)」?)の画面を、知り合いから見させてもらったが、結構作りこまれていて、素人には使いやすそうだった。
http://www.1st-easy-hp.com/simg/installsys.png
>50種類のデザイン一覧から、お好きなものを選び、クリックするだけで、瞬時にデザイン変更ができます
これくらいテンプレートを用意すれば商売になるんですね!
私もPukiWikiを参考にしてオリジナルwikiを作ってみたいです!^^
0493nobodyさん
2008/01/05(土) 17:41:32ID:DwWqSdUYPEAR::Text_Wikiってのがあるんですね!これは便利そう^^
PukiWikiでhtml.inc.phpというプラグインを使えば、HTMLタグが使えるようになってましたが、
デフォルトでHTMLタグをベタ書きしてもOKなWikiを作ってみたいです。
(既にそういうのあるのかな?)
自分が作るとしたら、フレームワークの勉強も兼ねて、CodeIgniterで作ってみようと思います。(^^)v
0496nobodyさん
2008/01/06(日) 11:58:54ID:???いいこと言ったわ
0497nobodyさん
2008/01/07(月) 23:04:45ID:???$blocklist['E']にもれなく掲載されているから安心していい
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/pukiwiki/pukiwiki/spam.ini.php?rev=1.90&view=markup
0499nobodyさん
2008/01/08(火) 02:55:12ID:???Eがどんな分類なのかチェキしてみたり
一緒に並んでいる所と比較したり ←※自己責任で
ぐぐったりすればわかるよ
0500nobodyさん
2008/01/08(火) 03:47:00ID:???おまえは日本語、いや言語全般の読み取り能力がないようだな。
本当は、何をやったのかなんてことには興味がないんだよ。
0502nobodyさん
2008/01/08(火) 15:15:59ID:???http://code.google.com/p/ec-sphere/wiki/index
http://code.google.com/p/drupal-jp/
Drupal node 2
http://pc11.2ch.net/test/read.cgi/php/1166547036/
EC-CUBE
http://pc11.2ch.net/test/read.cgi/php/1169631890/
0503nobodyさん
2008/01/08(火) 22:21:44ID:LoghGULwPukiWikiでは、html.inc.phpというHTMLタグが使えるプラグインがあります。
html.inc.phpを、PukiWikiPlusで使うと動作しませんでした。
0504nobodyさん
2008/01/08(火) 22:29:28ID:LoghGULwttp://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php
0506nobodyさん
2008/01/09(水) 02:41:23ID:???Thanks!!!
両方対応してる人なら、絶対いけるはずだという確信がわいて来た!
おかげで何とか解決しました!
…こんな時間まで粘った甲斐があった!!!(・∀・)
・PukiWiki Plus! 1.4.7plus-u2-i18nを使用
・pukiwiki.ini.phpの設定が間違っていた。
↓
・if (! defined('PKWK_READONLY')) define('PKWK_READONLY', 1); // 0,1,2,3,4
・define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled
この設定で行けました!
ちょっとPukiWiki PLUSを試してみます。(^^)/
0508nobodyさん
2008/01/09(水) 03:13:01ID:???define('PKWK_READONLY', 1); にしたら、auth.ini.phpで$edit_auth = 1;にしても編集禁止になって、ページが作れない!!!
lsxの中の人のサイトを彷徨っていたら、別のプラグインを発見!!!
htmlp.inc.php
ttp://lsx.sourceforge.jp/?Hack%2Fhtmlp.inc.php
↑こっちを使ってみたら、編集時にBASIC認証を求められ、かつHTMLタグを使えるようになりました。
とりあえずHTMLタグを使う&ページ編集できる、という目的は達成できたので、試しにこれで行ってみます!
お休みなさい^^
0509nobodyさん
2008/01/09(水) 03:16:23ID:???一応説明は読んでいたけど、何か勘違いしていたかもです。
PukiWikiのときは、define('PKWK_READONLY', 1);の設定は1か0の二者択一だったと思ったけど、
PukiWiki PLUSのときは、0,1,2,3,4の五択で、片っ端から全部試してましたw
自分で後から入れたプラグインは、/extend/plugin に入れて使ってます。
0510nobodyさん
2008/01/09(水) 03:19:25ID:???時間があったらソースコードを読んでみて、挙動の違いを勉強してみたいです。><
0511nobodyさん
2008/01/09(水) 03:21:10ID:???あと、PukiWikiPLUSを作ってくれた方もありがとうございます!
0512nobodyさん
2008/01/09(水) 03:37:40ID:???PukiWiki 本家で使ってたんだろ?同じじゃん。
0513nobodyさん
2008/01/09(水) 03:43:07ID:???って書いてあるだろ?だからどれかをやるんだよ。
編集制限ヒントまで書いてあるだろ?
0515nobodyさん
2008/01/09(水) 04:44:53ID:???具体的にはプレビューを押すと「ページの内容は空です。更新するとこのページは削除されます」になります。
再度ページ内容を入力してプレビュー押しても空状態になり、更新すると本当に空になります。
バックアップで過去の状態には戻せていますが、どんな原因と解決策が考えられるでしょうか。
FrontPage以外は問題なく更新できているようです。
0516nobodyさん
2008/01/09(水) 21:05:38ID:???0517nobodyさん
2008/01/10(木) 01:39:08ID:???>だからどれかをやるんだよ。
なるほど「全部」(AND)じゃなくて、「どれか」(OR)だったのか!
やってみたらうまく行った!
情報提供Thanks!!!
HTMLタグを使えるようにするプラグイン「html.inc.php」をPukiWiki PLUSで使う場合の設定は、PukiWikiの場合と同じでOKでした!
PukiWikiPLUSは、設定値が増えていて、選択を誤っていたようでした。^^
0518nobodyさん
2008/01/10(木) 01:45:50ID:???ttp://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php#s5a5115d
rev.50、rev.51、rev.53の3つのバージョンがダウンロードできますよ。
差分ツールで中身を確認したら、だんだん追加されてコード量が増えてました。
0521nobodyさん
2008/01/10(木) 04:10:55ID:???ttp://labs.cybozu.co.jp/blog/tsuruoka/anubis/blog_show/18
0523515
2008/01/10(木) 04:16:14ID:???0524nobodyさん
2008/01/10(木) 06:27:01ID:???0525nobodyさん
2008/01/10(木) 06:37:49ID:???0526nobodyさん
2008/01/10(木) 13:04:36ID:???問題ないよ
0527nobodyさん
2008/01/20(日) 11:56:24ID:Q2k48t8qwikipediaのノートなどの感じで任意のタブを追加できればいいなと思ってるのですが
0528nobodyさん
2008/01/20(日) 12:55:02ID:???0530527
2008/01/22(火) 00:42:01ID:???>>528
タブの説明・・・えと、タブです・・・ブタじゃないです・・・すいませんorz
>>529
info thxです。
さっそく調べてみます!
0531nobodyさん
2008/01/22(火) 22:12:26ID:???まあ無理だろうね
0532nobodyさん
2008/01/22(火) 22:27:30ID:???0533nobodyさん
2008/01/23(水) 04:48:47ID:???任意の場所でタブ化ってどういう意味やねん?
ちなみにタブは実質ただのリンクにすぎないということをお忘れなく。
デザインはcssでやるのでプラグインとは本質的には関係ない
0534nobodyさん
2008/01/23(水) 15:19:03ID:???&tabpage(this);みたいに特定のページ指定すると下位をタブの要素として扱うとかそういうの?
それともナビゲータなどをそれっぽく見せるってことかな。
どっちにしろプラグインじゃなくてスキンの範疇だろうね。
0535nobodyさん
2008/01/24(木) 09:15:02ID:???note/ っていう別なページ階層を設けておくわけか
履歴は諦めて差分にしたのも妥当な判断だな
でもこれスキンと呼んでいいものかどうか迷うな
0536nobodyさん
2008/01/24(木) 10:02:00ID:???note/ っていう別なページを作るのは wikinote.inc.php っていうプラグイン。
0538nobodyさん
2008/01/24(木) 22:32:48ID:???これを make_link.php の ToString 末尾あたりに突っ込んでとりあえず想定する動作はしたんですが何かおかしなとこはないでしょうか。
// サイト内URLかどうかを判定
function IsInternal($url){
global $_SERVER;
global $script;
$urls = parse_url($url);
$myurls = parse_url($script);
if( isset($urls[host]) && (
$urls[host] != $_SERVER[HTTP_HOST] &&
$urls[host] != SERVER_NAME &&
$urls[host] != $myurls[host]
) ){
return FALSE; //外部ホスト
}
$mypath = preg_replace('#/[^\/]+$#', '/', $myurls[path]); // 末尾のファイル名を除去
if( substr($urls[path],0,strlen($mypath)) != $mypath ){
return FALSE; // 外部パス
}
return TRUE;
}
function ExternalIcon($url){
global $_IMAGE;
$_IMAGE['skin']['external_link'] = 'external_link.gif';
if( IsInternal($url) ){
return '';
}
return '<IMG SRC="'.IMAGE_DIR .$_IMAGE['skin']['external_link'].'" WIDTH=11 HEIGHT=11 ALT="外部URL">';
}
0540nobodyさん
2008/01/25(金) 01:15:19ID:???普段は広告やら色々組み込もうとするのがうっとおしいんでJSはオフにしてるので。
0541nobodyさん
2008/01/28(月) 20:45:48ID:???return preg_replace('/<ul[^>]*>/', '<ul>', convert_html($menutext));
を
return preg_replace('/<ul[^>]*?( class="\w+"|)[^>]*?>/', '<ul$1>', convert_html($menutext));
みたいにするとMenuBarに
---3
-1
--2
みたいに書いてもクラス名が残るからリストの表示が崩さずに済むんじゃないかと思った。
0542nobodyさん
2008/01/30(水) 10:03:30ID:???0543nobodyさん
2008/01/30(水) 14:22:22ID:???0544nobodyさん
2008/01/31(木) 08:04:42ID:???比べるとかじゃなくて、どっちも同じものでそ
0545nobodyさん
2008/02/03(日) 11:02:34ID:???対応するのは wikinote だよね?
monobook は見た目がより MediaWiki っぽいってだけじゃない?
0546nobodyさん
2008/02/03(日) 12:06:05ID:???0548nobodyさん
2008/02/03(日) 19:40:57ID:???0549nobodyさん
2008/02/03(日) 19:44:41ID:???0550nobodyさん
2008/02/03(日) 21:23:31ID:???ついていても良いけど、優先順位としては高くない。
0551nobodyさん
2008/02/03(日) 22:53:11ID:???0552nobodyさん
2008/02/04(月) 12:11:06ID:???関数で一括処理してると使いまわしできていいなー
make_anchor($href, $alias, 'nofollow', 'class');
みたいにしたら
<a href="$href" rel="$follow" class="$class">$alias</a>
な感じだとプラグインで使いまわせるし。
まあ優先すべき順位は低いだろうけど。
0553nobodyさん
2008/02/15(金) 14:54:24ID:CzaNYMBPPukiwikiではどのようにすればよいのですか?
(無理ならHTMLを直接叩いてやりますが・・・)
0554nobodyさん
2008/02/17(日) 13:42:45ID:???むしろ mod_php.so 入れるほうが手間なくらいに。
これって全ページ並列みたいですけど、ディレクトリみたいな階層管理って出来ないんですか?
せめてページ名を / で区切るくらい?
■ このスレッドは過去ログ倉庫に格納されています