addmeta.rb
makeml.shの内容説明の続き。
# その他初期化のところで、addmeta.rbというのが使われている。
WWWDIR、URL、NMZDIRというのは、namazuの検索結果を表示するときに、ローカルのパス(WWWDIR)をURLに変換する必要があり、それを設定ファイルに書いておくもの。NMZDIRも、インデックスへのパスを格納するもの。
設定ファイルのひな形を用意しておいて、sedをつかってs/古い内容/置換内容/とするんだけど、/と/の間に挟まれるパス中の/を\/にするために使っている。
addmeta.rbの内容
#!/usr/bin/ruby
print $*[0].gsub(/\//, '\/')
# その他初期化のところで、addmeta.rbというのが使われている。
WWWDIR、URL、NMZDIRというのは、namazuの検索結果を表示するときに、ローカルのパス(WWWDIR)をURLに変換する必要があり、それを設定ファイルに書いておくもの。NMZDIRも、インデックスへのパスを格納するもの。
設定ファイルのひな形を用意しておいて、sedをつかってs/古い内容/置換内容/とするんだけど、/と/の間に挟まれるパス中の/を\/にするために使っている。
addmeta.rbの内容
#!/usr/bin/ruby
print $*[0].gsub(/\//, '\/')
この記事へのコメント