Parsing of undecoded UTF-8 will give garbage when decoding entities at
/usr/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line XXX, line 1.
などのエラーが出るが、気にしないでよい。実行例としては、
./checkbot --url https://perltips.twinkle.cc/
--internal-only --ignore "\.js|hatena\.ne\.jp|\.ico"
※本当は全部 1行
のような感じで、上の例だと、https://perltips.twinkle.cc/ (このサイト)を対象にして、JavaScript のリンク (.js)、hatena.ne.jp、アイコンファイル (.ico) を無視し、サイト内だけリンク切れをチェックする、という設定である。
Parsing of undecoded UTF-8 will give garbage when decoding entities at
/usr/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line XXX, line 1.
などのエラーが出るが、気にしないでよい。実行例としては、
./checkbot --url https://perltips.twinkle.cc/
--internal-only --ignore "\.js|hatena\.ne\.jp|\.ico"
※本当は全部 1行
のような感じで、上の例だと、https://perltips.twinkle.cc/ (このサイト)を対象にして、JavaScript のリンク (.js)、hatena.ne.jp、アイコンファイル (.ico) を無視し、サイト内だけリンク切れをチェックする、という設定である。
<自分の指定したいディレクトリ名>日本語のカテゴリー名
とする。
<$MTCategoryLabel decode_html="1" remove_html="1"$>
<$MTArchiveTitle decode_html="1" remove_html="1"$>
に置き換える。
<自分の指定したいディレクトリ名>日本語のカテゴリー名
とする。
<$MTCategoryLabel decode_html="1" remove_html="1"$>
<$MTArchiveTitle decode_html="1" remove_html="1"$>
に置き換える。
search_templates/default.tmpl
の中の
~
の部分を探して以下の青字の 1行を追加すればよい。
<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">
<h3><MT_TRANS phrase="Search this site:"></h3>
<p><input type="text" size="30" name="search" value="<$MTSearchString$>" /> <input type="submit" value="<MT_TRANS phrase='Search'>" /></p>
<p><input type="checkbox" name="CaseSearch" /> <MT_TRANS phrase='Match case'> <input type="checkbox" name="RegexSearch" /> <MT_TRANS phrase='Regex search'></p>
<font color="blue"><input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /></font>
</form>
search_templates/default.tmpl
の中の
~
の部分を探して以下の青字の 1行を追加すればよい。
<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">
<h3><MT_TRANS phrase="Search this site:"></h3>
<p><input type="text" size="30" name="search" value="<$MTSearchString$>" /> <input type="submit" value="<MT_TRANS phrase='Search'>" /></p>
<p><input type="checkbox" name="CaseSearch" /> <MT_TRANS phrase='Match case'> <input type="checkbox" name="RegexSearch" /> <MT_TRANS phrase='Regex search'></p>
<font color="blue"><input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /></font>
</form>
<font color="blue">--</font> DROP DATABASE IF EXISTS `phpmyadmin`;
<font color="blue">--</font> CREATE DATABASE `phpmyadmin`
<font color="blue">--</font> DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE <font color="blue">pma</font>; ←データベース pma に変更
<font color="blue">--</font> GRANT SELECT, INSERT, DELETE, UPDATE ON `<font color="blue">pma</font>`.* TO
<font color="blue">--</font> '<font color="blue">pma</font>'@localhost;
# mv phpMyAdmin-2.8.2 phpMyAdmin
(↑phpMyAdmin をインストールするディレクトリ名を phpMyAdmin にする)
# cd phpMyAdmin ← phpMyAdmin をインストールディレクトリに移動
# mkdir config (phpMyAdmin の中に、ディレクトリ名 config を作成)
# chmod o+rw config (アクセス権を設定)
# vi config.inc.php (空のファイルを作成)
# cd scripts (phpMyAdmin のあるディレクトリの、scripts ディレクトリに移動)
# mysql -u pma -p pma < create_tables_mysql_4_1_2+.sql
# cd .. (phpMyAdmin のディレクトリに移動)
# cp ./config/config.inc.php .
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL データベースへのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL データベースへのマスターパスワード';
?>
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['controluser'] = 'データベース pma のユーザー名';
$cfg['Servers'][$i]['controlpass'] = 'ユーザー名 pma のパスワード';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL へのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL へのマスターパスワード';
$cfg['Servers'][$i]['pmadb'] = 'ユーザー pma が使用するデータベース名';
?>
<font color="blue">--</font> DROP DATABASE IF EXISTS `phpmyadmin`;
<font color="blue">--</font> CREATE DATABASE `phpmyadmin`
<font color="blue">--</font> DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE <font color="blue">pma</font>; ←データベース pma に変更
<font color="blue">--</font> GRANT SELECT, INSERT, DELETE, UPDATE ON `<font color="blue">pma</font>`.* TO
<font color="blue">--</font> '<font color="blue">pma</font>'@localhost;
# mv phpMyAdmin-2.8.2 phpMyAdmin
(↑phpMyAdmin をインストールするディレクトリ名を phpMyAdmin にする)
# cd phpMyAdmin ← phpMyAdmin をインストールディレクトリに移動
# mkdir config (phpMyAdmin の中に、ディレクトリ名 config を作成)
# chmod o+rw config (アクセス権を設定)
# vi config.inc.php (空のファイルを作成)
# cd scripts (phpMyAdmin のあるディレクトリの、scripts ディレクトリに移動)
# mysql -u pma -p pma < create_tables_mysql_4_1_2+.sql
# cd .. (phpMyAdmin のディレクトリに移動)
# cp ./config/config.inc.php .
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL データベースへのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL データベースへのマスターパスワード';
?>
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['controluser'] = 'データベース pma のユーザー名';
$cfg['Servers'][$i]['controlpass'] = 'ユーザー名 pma のパスワード';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL へのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL へのマスターパスワード';
$cfg['Servers'][$i]['pmadb'] = 'ユーザー pma が使用するデータベース名';
?>