**hns2wiki.inc.php [#hd182175]
|RIGHT:100|LEFT:360|c
|~サマリ|HNSのhnfファイルをpukiwikiに変換|
|~リビジョン|1.5|
|~対応バージョン|1.4|
|~投稿者|[[哲野 真]]|
|~投稿日|&new{2003-12-18 (THU) 16:27:00};|
***概要 [#p619d047]
HnsのファイルをPukiWikiで読めるように変換するプラグインです。
以前、hns2wiki.rbというスクリプトを使っていたのですが、
見つからなかったのでプラグインの習作を兼ねて作ってみました。
Hnsの中でも利用頻度が高いであろう
- NEW
- LSUB
- SUB
- LINK
- STRONG

にとりあえずは対応しています。
***ダウンロード [#f1978645]
http://junkynews.com/hns2wiki.inc.txt
%%http://junkynews.com/hns2wiki.inc.txt%% 
ファイル名のtxtをphpに変更してお使いください。
***変換サンプル [#qd420877]
サンプルのサイトがありません。どなたかお使いのサイトをご紹介ください。
***使い方 [#ufc4875a]
プラグインディレクトリにhns2wiki.inc.phpを置いて、
 define('HNS_DIR','/home/tetsu/diary/');
 define('HNS_YEAR','2002');
 define('WIKI_DIR','/home/tetsu/public_html/pukiwiki14/wiki/');
を環境に合わせて編集してください。

 #hns2wiki
でプラグイン中で指定されたHnsのディレクトリ内すべてのhnfファイルを
変換します。
 #hns2wiki(20031217)
とすると指定した日付のみを変換します。
***TODO [#d645d006]
需要があるようなら
--インライン関数を使ってHns間でリンクを貼るようにしたり
--PukiWikiでHns形式を使えるようにしたり
とか。
***コメント [#v95e9d12]
-[[TETSUNO Sin. 哲野 真]] &new{2003-12-18 (THU) 16:41:41};
~PHPを使うのも初めてだったのもあり、いろいろとハマり
こんなに簡単なプラグインなのに10時間もかかってしまいました。。
~二年以上使ってきたHnsですが、最近元気がないのと設計に
古さを感じる、拡張がしづらい、というので悩んでいたので
思い切ってPukiwikiに移行しようかと考えて作ったプラグインです。
-[[ばいし]] &new{2004-01-31 (SAT) 15:27:47};
~私も HNS から移行したいと思っているのですが、サーバの PHP が 4.1 なので glob 関数がないようで躓いてしまいました。[[PHP glob - Manual - :http://jp.php.net/manual/ja/function.glob.php]]
-[[名無しさん]] &new{2004-01-31 (SAT) 16:49:43};
~4.1なサーバもどうかと思いますが、それだけで躓いてしまうのもどうかと。
 function glob_($pattern)
 {
     $dir = dirname($pattern);
     if( (!is_dir($dir)) || false === ($dhdl = opendir($dir))) {
         return;
     }
 
     $fptn = str_replace(".","\.",basename($pattern));
     $fptn = str_replace("*",".*",$fptn);
     $fptn = str_replace("?",".", $fptn);
 
      while (false !== ($file = readdir($dhdl))) {
          if ( ereg($fptn,$file) && is_file("$dir/$file")) {
             $match[] = "$dir/$file";
          }
      }
 
     closedir($dhdl);
 
     return $match;
 }
~この程度で用は足りませんか?
-[[哲野]] &new{2004-02-21 (SAT) 13:52:22};
~globが無いとは知りませんでした。。対応しておいた方がいいのかな。
-サーバー障害で再度HNSファイルの変換を行うことになりましたが、ダウンロード先NotFoundですね。公開終了でしょうか? -- [[たらこせる]] &new{2005-05-10 (火) 10:14:04};
-すみません。現在のpukiwikiでの動作確認はできていませんが、ダウンロード先を変更しました。 -- [[哲野]] &new{2005-07-16 (土) 15:48:55};
- まさに欲しかったプラグインですが、リンク先に無いようですね。 -- [[いーだ]] &new{2006-05-24 (水) 23:38:01};

#comment
//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.062 sec.

OSDN