PukiWikiは、ウィキペディアのようなサイトを簡単に作れるPHP製CGIです。
無料で利用できるオープンソースのソフトウェアです。
いくつかの簡単なルールを知っておけば、簡単に使いこなすことができ、多くのウェブサーバーで動作するため、多くの企業や個人サイトなどで使われています。
PukiWikiの困った点として、リンクが別窓で開かない点があります。
サイト内リンクは問題ありませんが、サイト外にリンクをする際、ページの内容が他サイトに置き換わってしまうと、元のPukiWikiサイトまで戻るのが大変になります。
そこで以下のような修正を施せば、外部サイトへのリンクが別窓で開くようになります。
PukiWikiのフォルダ内にある skin
フォルダを探します。
skin
フォルダ内にある下記のファイルをそれぞれテキストエディタで修正します。
skin/pukiwiki.skin.php skin/tdiary.skin.php
<head>
~</head>
タグの範囲内に以下の内容を追記してください。
(pukiwiki.skin.php
のだいたい80行目あたり。tdiary.skin.php
のだいたい570行目あたり)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('a[href^=http]') .not('[href*="'+location.hostname+'"]') .attr({target:"_blank"}) ;}) </script>
次回アクセス時より、自サイト以外へのリンクに限り、すべて別窓で開くようになります。