Yamamoto's Laboratory
ページ作成
  ソースリスト
CSS
作成ツール
インターネット WEB WEB サイト作成ツール

WEBサイト作成ツール

このページは,私が WEB サイト作成のために使っているツール (プログラム) を示します.ページ数がかなり有りますので,自作のツールを使いメンテナンスをしています.

目次


はじめに

WEBサイトのファイル数が多くなると,修正が大変になります.一度の多くのファイルの内容を変える場合には,適当なプログラムを作成して,自動化が必要になります.私が使っているプログラムを示します.

Python プログラム

Perl プログラム

ファイルの調査・操作

文字コードをEUCに変換

toeuc.pl

ディレクトリー内の特定の拡張子を持つテキストファイルの文字コードをEUCに変換します.

$ toeuc.pl ディレクトリー 拡張子

指定したディレクトリーの文字コード調査

get_char_code.pl

サブディレクトリーを含め指定したディレクトリー内の文字コードを調べます.このプログラムは web のファイル(*.html と *.php) を調べ,EUC-JP あるいは ASCII と異なる場合にパスとファイル名を表示します.WEB ページをメンテナンスするときに使いました.少しの変更で,いろいろな調べかたができます.文字コードの解析には,nkf を使っています.

$ get_char_code.pl ディレクトリー

指定したディレクトリーの文字列の調査

search_txt.pl

サブディレクトリーを含め指定したディレクトリー内のファイルの特定の文字列の検索を行います.このプログラムは web のファイル(*.html と *.php) を調べ,指定した文字列が含まれているファイル名とその行を示します.WEB ページをメンテナンスするときに使いました.文字列の指定には正規表現も使えます.

$ search_txt.pl  ディレクトリー 文字列

例えばディレクトリー「www」にあるファイル中の文字列「<span class="command"」を調べるためには,「search_txt.pl www "<span class=\"command\""」あるいは「search_txt.pl www '<span class="command"'」とタイプします.

web ページのファイル操作

CSSの変更とgoogle analytics追加

chhtml.pl

htmlのCSSの部分を書き換えとgoogle analyticsのスクリプトを追加します.latex2htmlで作成したファイルの変換に使っています.

$ chhtml.pl texのソースファイルがあるディレクトリー

講義ノートページの一括変更

change_lecture.pl

私の講義ノートのページを修正するために作成しました.16行目の変数 $top_dir に修正するディレクトリーを入れます.再帰的に,ファイルを修正します.

$ change_lecture.pl

更新履歴

2017年5月13日 ページの新規作成


no counter