【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

あおしま - 昨日からYukiWiki設置してます。

目次

昨日からYukiWiki設置してます。 最新版の方が確認などが有っていいですね。

お客さんとしてWikiの書き込みはした事はいくつか有るんですが。 自分でやるとなると、予めセットしておくネタを作るのが案外 大変ですね。




yukiwiki2.0.5に対する、改変部分の説明とパッチを置いておきます。 もう既になにがしかの形で実装が行われているものばかりですので 目新しい所はありません。

改造履歴

CSSは前と同じのを参照して使ってます

 use lib ("./nantoka")
 use Jcode
 sub code_convertでの切替

という作業を行った。

パッチ

 diff "wiki.cgi" "yukiwiki_aoshimak.cgi"
 
 22,23c22,24
 < require 'jcode.pl';
 < # use Jcode;
 ---
 > # require 'jcode.pl';
 > use lib ('./Jcode');
 > use Jcode;
 36c37
 < my $modifier_dbtype = 'AnyDBM_File';
 ---
 > # my $modifier_dbtype = 'AnyDBM_File';
 38c39
 < # my $modifier_dbtype = 'YukiWikiDB';
 ---
 > my $modifier_dbtype = 'YukiWikiDB';
 43,45c44,46
 < my $modifier_rss_title = "YukiWiki $version";
 < my $modifier_rss_link = 'http://www.hyuki.com/yukiwiki/wiki.cgi';
 < my $modifier_rss_description = 'This is YukiWiki, yet another Wiki clone';
 ---
 > my $modifier_rss_title = "Aoshimak YukiWiki";
 > my $modifier_rss_link = 'http://park14.wakwak.com/~aoshimak/cgi-bin/wiki/wiki.cgi';
 > my $modifier_rss_description = 'This is Aoshimak YukiWiki.';
 386c390
 <     <title>$escapedpage @{[&escape(&get_subjectline($page))]}</title>
 ---
 >     <title>$escapedpage @{[&escape(&get_subjectline($page))]} - Aoshimak Yukiwiki</title>
 404a409,410
 >     <a href="./trackback.cgi">Trackback(out)</a> | 
 >     <a href="./trackgo.cgi">Trackback(in)</a> | 
 433c439
 <     <a href="http://www.hyuki.com/yukiwiki/">$icontag</a>
 ---
 >     $icontag
 606c612,620
 <                 $remoteurl =~ s/\b(euc|sjis|ykwk|asis)\(\$1\)/&interwiki_convert($1, $localname)/e;
 ---
 >             
 >                 if ($remoteurl =~ /\bamazon\(\$1\)/) {
 >                     my $amazon_isbn = $localname;
 >                     $amazon_isbn =~ s/\-//g;
 >                     $escapedchunk = "${intername}:${localname}<img src=\"http://images-jp.amazon.com/images/P/$ {amazon_isbn}.09.TZZZZZZZ.jpg\" align=\"center\" /><img src=\"http://images-jp.amazon.com/images/P/${amazon_isbn}. 01.TZZZZZZZ.jpg\" align=\"center\" />"
 >                 }
 >             
 >                 $remoteurl =~ s/\b(euc|sjis|utf8|ykwk|asis|isbn|amazon)\(\$1\)/&interwiki_convert($1, $localnam e)/e;
 >                 
 983c997
 <     if ($type eq 'sjis' or $type eq 'euc') {
 ---
 >     if ($type eq 'sjis' or $type eq 'euc' or $type eq 'utf8') {
 994a1009,1014
 >         return $localname;
 > 
 > # ADD ISBN number refelence for InterWiki
 > 
 >     } elsif ( ($type eq 'isbn') || ($type eq 'amazon') ) {
 >         $localname =~ s/\-//g ;
 1095,1096c1115,1116
 < #   &Jcode::convert($contentref, $kanjicode);       # for Jcode.pm
 <     &jcode::convert($contentref, $kanjicode);       # for jcode.pl
 ---
 >     &Jcode::convert($contentref, $kanjicode);       # for Jcode.pm
 > #   &jcode::convert($contentref, $kanjicode);       # for jcode.pl