雑談の過去ログ その9


  • Ratbeta? 2004-01-24 (SAT) 21:21:44

    このスキンXML宣言されてないような気がするのですが…。IE対策ですか?

    • reimy 2004-01-24 (SAT) 21:33:38

      そうです。XML宣言すると、IE6がW3C準拠モードではなくIE5互換モードでレンダリングしてしまいますので(なお、encodingがUTF-8の場合は、XML宣言を省略できます)。

      IE以外の場合にはXML宣言を出力するように変更しておきました*1

  • reimy 2004-01-24 (SAT) 23:20:50

    悪名高きtableによるレイアウトを排除してあります。メニューバーと本文はfloatによる画面分割になっています。HTML上はメニューバーよりも本文が先に来るため、w3mやLynxなどのテキストブラウザでアクセスした場合やCSSをOFFにした場合でも、読みやすくなっています。

    IEでは、CSSの一部のプロパティの仕様がW3Cと異なっているため、その差異を吸収するためにIEで読み込まれるCSSファイルをIE専用のものにしてあります。そのため、IEでアクセスした場合にはメニューバー&本文の画面表示幅が固定されます*2

  • reimy 2004-01-24 (SAT) 23:45:24

    preの表示については、画面からはみ出すのが嫌だという意見や、逆にoverflow:scroll/autoによるスクロールバー表示が嫌だという意見もあり、両方の意見を満たすため、下記のようにしてあります。

    • IEの場合
      line-break:strict;
      word-break:break-all;
      word-wrap:break-word;
    • Mozillaの場合
      white-space:-moz-pre-wrap;
    • Operaの場合
      white-space:-pre-wrap;
    • いずれもW3CのCSSからはずれる各ブラウザ独自の拡張なので、あまり行儀はよくないのですが、苦肉の策です。実際の表示はIE、Mozilla、Operaいずれもほぼ同じになり、基本的に画面幅で折り返されます(改行が入るわけではないのでcopy&pasteには影響しない)。Safariなどでは、通常のpre(画面幅からはみ出す)で表示されます。

  • cas? 2004-01-25 (SUN) 22:22:51

    ここのスキンだと、一覧や検索したときにMenuBarが表示されるようになっていますね。これはpukiwiki.skin.*.phpの書き換えで実現出来るのですか?生兵法で実験したものの、失敗でした…力不足。

    • と、書いた直後にページの条件分けを変えるってことに気が付きました。失礼しました。--cas
    • reimy 2004-01-26 (MON) 03:29:11

      はい。スキンの中で場合分けをすればできます。表示幅が広くなりそうなプラグインやコマンド実行時にメニューバーを非表示にするには

      <?php if ((ereg("^(paint|map|referer)$",$vars["plugin"]) == FALSE) && (ereg("^.*(backup|diff|filelist|deleted).*$",$vars["cmd"]) == FALSE)) { ?>
      のような条件で場合分けするといいでしょう。
    • Ratbeta? 2004-01-26 (MON) 18:09:44
      <?php if ((preg_match('/^(paint|map|referer)$/',$vars["plugin"]) == FALSE) && 
      (preg_match('/^.*(backup|diff|filelist|deleted).*$/',$vars["cmd"]) == FALSE)) { ?>
      の方が高速かもです(実際どれくらい高速かは不明(^^;)。
      • cas? 2004-01-31 (SAT) 02:05:20

        なるほど。これを参考にいじってみます。ありがとうございました。--cas

  • yananob? 2004-01-30 (FRI) 16:30:06

    プラグインのパラメータは、カンマのあとスペースを空けないのが標準でしょうか? calendar_viewerの第2引数で表示件数を指定しようとして、

    #calendar_viewer(日記, 2)
    としてハマってました。 #calendar_viewer(日記,2) と詰めればOKでした。今まで意識せず使っていたので、そんなに問題は出ていなかったと思うのですが。
    • reimy 2004-02-11 (WED) 15:19:40

      PukiWiki本体の仕様としてはプラグインの引数に半角スペースが引き渡せないと困る場合もあるのでtrimしないです。したがって、引数のtrimは個々のプラグイン側での処理になります(ほとんどのプラグインは引数のtrimはしてないと思います)。

      そういうわけで、プラグインの引数には不必要な空白は入れないほうが無難です。

    • なるほど。あまり問題になっていないようですね。ありがとうございました。 -- yananob 2004-02-12 (THU) 22:21:19
  • 名無し? 2004-02-05 (THU) 19:28:11

    http://info.2ch.net/wiki/pukiwiki.php 2ちゃんねるWikiだそうですよよ。

    • reimy 2004-02-06 (FRI) 02:41:44

      2ちゃんねるにもtrackback搭載へ

    • reimy 2004-02-10 (TUE) 13:43:44

      2ちゃんねるといえば、2ch-Linux-BeginnersというPukiWikiもあったなあ。

  • upk 2004-02-06 (FRI) 02:07:17

    DOS/V magazine編集部から問い合わせがきています。3/1号(2/14発売)のblogの特集のなかで、PukiWikiを紹介したいそうです。

    • サイト名:PukiWiki.org
    • URL:http://www.pukiwiki.org/
    • 管理者名: PukiWiki Developers Team

      という文言を気にしているようです。別段困らないですよね?

      あと、本家のスクリーンショットも。

  • upk 2004-02-06 (FRI) 02:15:40

    URL は、http://pukiwiki.org/ が正式ですかね?

  • reimy 2004-02-06 (FRI) 02:40:34

    正式なURLは、http://pukiwiki.org/ です。管理者名もPukiWiki Developers Teamでいいでしょ。

    スクリーンショットも表紙やヘルプ、はじめてのPukiWikiとその下部ページ、FAQとその下部ページ、PukiWiki/Install とその下部ページ、PukiWiki/プラグイン/1.3.5PukiWiki/プラグイン/1.4についてはOKです(よするに投稿者の名前がぽこぽこ出てくるページは不可ということで)。PukiWiki/Install/ライセンスについて#eeda0a66参照。

  • upk 2004-02-06 (FRI) 13:46:56

    了解しました。これで返答しておきますね。

  • DOS/V magazine編集部? 2004-02-06 (FRI) 19:13:35

    スクリーンショットの件,了解いたしました。記事掲載ご快諾いただきまして,どうもありがとうございました。

  • reimy 2004-02-11 (WED) 07:00:08

    3月下旬に結城浩さんの『結城浩のWiki入門 YukiWikiではじめるシンプル・コラボレーション』(インプレス)が発売されます。付属CD-ROMにPukiWiki 1.4.2が収録されます。

    YukiWikiを中心に書かれていますが、YukiWikiはPukiWikiの基になったWikiですし、Wiki入門ということでおすすめの1冊になりそうです。

    • reimy 2004-02-12 (THU) 00:10:36

      結城浩さんご自身からも発表されました。結城浩の日記

      第I部と第III部ではWiki全般の視点に立って書き、 YukiWikiを使わない人にも役に立つ内容としています。

      結城浩のWiki入門のページもできました。

  • rui? 2004-02-12 (THU) 22:41:33

    pukiwiki-mode だそう。hiki-mode みたいなものらしい。

    • reimy 2004-02-12 (THU) 23:07:27

      おもしろいですね。w3m+emacs環境の人には朗報かな。あとは更新の衝突をどう処理するかが課題でしょうねぇ。

  • rui?

    w3mは不要です.emacsだけでいいようです.さらに,更新の衝突はすでに解決されているようです.今日変更されたファイルの一覧の機能はいいなぁ.

  • こうすけ? 2004-02-16 (MON) 15:11:27

    いつもお世話になっております。今回は、みなさんに助けていただきたく、こちらに書き込みました。
    実は、いまPukiwikiのファイルを、全文検索ツールのmsearchで検索できるようにしています。なんとか、本文の検索はできるようになったのですが、どうしてもタイトル名が、「タイトルなし」になってしまいます。msearchでは、htmlファイル中の<title>タグから、タイトル名を取得しているらしいです。そこで、質問なのですが、Pukiwikiでは、タイトル名(ページ名)を、どのように取得しているのでしょうか。Pukiwikiの仕様を見ましたが、よく解りませんでした。申し訳ありませんが、教えていただければと思います。
    また、デモサイトもありますので、もし、よろしければ、ご覧いただいて、みなさんの知恵をいただければ幸いです。どうかよろしくお願い致します。 -- reimy 2004-02-16 (MON) 15:27:26

    ファイル名→タイトルに変換するだけでいいのでは?

    $file = $dir.encode($page).'.txt';
    という関係ですから、逆はdecodeすればいいということで。
    • こうすけ? 2004-02-16 (MON) 20:26:23

      本当にありがとうございました。早速、試したいと思います。



*1 IEのコンポーネントを使用している互換ブラウザで、USER_AGENTの値に'MSIE 5'や'MSIE 6'の文字列を含まない場合、XML宣言が出力されるため、正常に表示できない場合があります。USER_AGENTを偽装している場合も同様。
*2 IEのコンポーネントを使用している互換ブラウザで、USER_AGENTの値に'MSIE 5'や'MSIE 6'の文字列を含まない場合、IE用のCSSファイルが読み込まれないので、正常に表示できない場合があります。USER_AGENTを偽装している場合も同様。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-07-21 (水) 16:53:28
Site admin: PukiWiki Development Team

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

OSDN