hns2wiki.inc.php

サマリHNSのhnfファイルをpukiwikiに変換
リビジョン1.5
対応バージョン1.4
投稿者哲野 真?
投稿日2003-12-18 (THU) 16:27:00

概要

HnsのファイルをPukiWikiで読めるように変換するプラグインです。 以前、hns2wiki.rbというスクリプトを使っていたのですが、 見つからなかったのでプラグインの習作を兼ねて作ってみました。 Hnsの中でも利用頻度が高いであろう

  • NEW
  • LSUB
  • SUB
  • LINK
  • STRONG

にとりあえずは対応しています。

ダウンロード

http://junkynews.com/hns2wiki.inc.txt ファイル名のtxtをphpに変更してお使いください。

変換サンプル

サンプルのサイトがありません。どなたかお使いのサイトをご紹介ください。

使い方

プラグインディレクトリに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

需要があるようなら

  • インライン関数を使ってHns間でリンクを貼るようにしたり
  • PukiWikiでHns形式を使えるようにしたり とか。

コメント

  • TETSUNO Sin. 哲野 真? 2003-12-18 (THU) 16:41:41

    PHPを使うのも初めてだったのもあり、いろいろとハマり こんなに簡単なプラグインなのに10時間もかかってしまいました。。

    二年以上使ってきたHnsですが、最近元気がないのと設計に 古さを感じる、拡張がしづらい、というので悩んでいたので 思い切ってPukiwikiに移行しようかと考えて作ったプラグインです。

  • ばいし? 2004-01-31 (SAT) 15:27:47

    私も HNS から移行したいと思っているのですが、サーバの PHP が 4.1 なので glob 関数がないようで躓いてしまいました。PHP glob - Manual -

  • 名無しさん 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;
    }

    この程度で用は足りませんか?

  • 哲野? 2004-02-21 (SAT) 13:52:22

    globが無いとは知りませんでした。。対応しておいた方がいいのかな。

  • サーバー障害で再度HNSファイルの変換を行うことになりましたが、ダウンロード先NotFoundですね。公開終了でしょうか? -- たらこせる 2005-05-10 (火) 10:14:04
  • すみません。現在のpukiwikiでの動作確認はできていませんが、ダウンロード先を変更しました。 -- 哲野? 2005-07-16 (土) 15:48:55
  • まさに欲しかったプラグインですが、リンク先に無いようですね。 -- いーだ? 2006-05-24 (水) 23:38:01

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-17 (日) 20:38:48
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.364 sec.

OSDN