トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

PukiWiki のバックアップ差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#nofollow
#norelated
* PukiWiki [#v1621880]

** PukiWikiカスタマイズ [#c598e117]

*** [[FrontPage]]でなく[[トップ]]を開くように変更 [#ca7d01f4]

*** [[WikiName]]に「?」が付かないように変更 [#d6ca6fbf]

*** 外部リンク左端にマークを付けるように変更 [#p1f75bc0]
*** 外部リンク左端にマークを付け、_blankで開くように変更 [#p1f75bc0]
image/ext_link.png

skin/pukiwiki.css.php
 a.external {
   padding-left: 14px;
   background: url("../image/ext_link.png") no-repeat left bottom;
 }

pukiwiki.ini.php
 <?php
     // 外部リンクを表すマーク表示で使用する変数
     // 自サイトのURL (内部・外部リンクの区別のため)
     $my_site = 'papuu.jp';
 ?>

lib/make_link.php

 class Link_url
 
      function toString()
      {
          if (FALSE) {
              $rel = '';
          } else {
              $rel = ' rel="nofollow"';
          }
          return '<a href="' . $this->name . '"' . $rel . '>' . $this->alias . '</a>';
      }
          ↓
      function toString()
      {
          global $my_site;
  
          if (FALSE) {
              $rel = '';
          } else {
              $rel = ' rel="nofollow"';
          }
  
          if (strpos($this->name, $my_site)) {
              return '<a href="' . $this->name . '"' . $rel . '>' . $this->alias . '</a>';
          } else {
              // 内部・外部リンクを区別する
              return '<a href="' . $this->name . '" class="external"' . $rel . '>' . $this->alias . '</a>';
              return '<a href="' . $this->name . '" target="_blank" class="external"' . $rel . '>' . $this->alias . '</a>';
          }
      }

 class Link_url_interwiki
 
     function toString()
     {
         return '<a href="' . $this->name . '" rel="nofollow">' . $this->alias . '</a>';
     }
          ↓
      function toString()
      {
          // 内部・外部リンクを区別する
          return '<a href="' . $this->name . '" class="external" rel="nofollow">' . $this->alias . '</a>';
          return '<a href="' . $this->name . '" target="_blank" class="external" rel="nofollow">' . $this->alias . '</a>';
      }
 
 
 

 class Link_interwikiname
     function toString()
     {
         return '<a href="' . $this->url . $this->anchor . '" title="' .
             $this->name . '" rel="nofollow">' . $this->alias . '</a>';
     }
          ↓
     function toString()
     {
         // 内部・外部リンクを区別する
         return '<a href="' . $this->url . $this->anchor . '" title="' .
             $this->name . '" class="external" rel="nofollow">' . $this->alias . '</a>';
             $this->name . '" target="_blank" class="external" rel="nofollow">' . $this->alias . '</a>';
     }

*** 外部リンクを_blankで開くように変更 [#g449fdeb]
参考ページ
-[[cubic9.com 内部・外部リンクを区別する>http://cubic9.com/PukiWiki/%B2%FE¤/%C6%E2%C9%F4%A1%A6%B3%B0%C9%F4%A5%EA%A5&#941028;%F2%B6%E8%CA&#804;%B9%A4%EB/]]
-[[よくきたblog>http://blog.poyo.jp/archives/id-1172026651]]
... googleを利用して相手にリファラーを教えない方法も載っています。

** PukiWiki [#m09001db]

- http://pukiwiki.sourceforge.jp/
- http://sourceforge.jp/projects/pukiwiki/

PukiWikiは Wiki([[WikiWikiWeb]]) と呼ばれているもののひとつで、基本的に誰でも全てのページを作成・編集することができます。

また、編集には特別な知識を要することなく、簡単なルールに従うだけで整形されたHTML文書を生成できます。

- 漢字をサポートしています。日本語のページ名もOK!
- 全てのデータはテキストファイルに保存されます
- 定期的にバックアップが保存されるので、復旧も簡単
- ページ単位の凍結なども可能です
- URLを短く表現できる[[InterWiki]]をサポート
- [[PHP]]で書かれています
- ライセンスはGPL(( http://www.gnu.org/licenses/gpl.html ))です

** リンク [#nf50e667]

- [[PukiWiki-official:http://sourceforge.jp/projects/pukiwiki/]] からPukiWiki 公式サイトへ飛べます
-- ご質問や御意見は、こちらへどうぞ。 :)

- Pukiwiki-dev - http://pukiwiki.sourceforge.jp/dev/
-- こちらはPukiWiki開発サイトです。PukiWiki開発サイトでは、次期バージョンの開発だけでなく、現行バージョンの1.4系や1.3系の修正、セキュリティfixが行なわれています。[[pukiwiki.dev:開発日記]]で日々の作業の内容が掲載されていますので、PukiWikiを運用されている方は目を通すようお願いします。

- http://sourceforge.jp/projects/pukiwiki/
-- Sourceforge のプロジェクトサマリです。PukiWikiのダウンロードはこちらからどうぞ。

** 関連ページ [#zf685513]

#ls2
- [[InterWikiName]] -- [[InterWiki]]のサーバリスト