perlのgrepで空文字を配列から消す<<__>> 過去のchanglogをChariot形式に変更

App::Chariot入れた [perl] [chariot] [日記]

tokuhiromさんのApp::Chariotという簡易ブログツールを入れた。


モダンなPerlということで、かなりすっきりしたソースでわかりやすい。

これから勉強。とりあえず、以下の変更をした。


  • *pでプライベートとなるようにData::Clmemo::Itemを改変
  • タイトルにPerlモジュール名(::)が入っても処理できるようにData::Clmemo::Itemを改変
Index: Item.pm
===================================================================
--- Item.pm	(revision 13612) 
+++ Item.pm	(working copy)
@@ -8,7 +8,7 @@
sub parse {
  my ($class, @lines) = @_; 
  
  -    my ($title, $tag, $body) = (shift @lines) =~ /\*(.*?)(\[.*\])?:(.*)/;
  +    my ($title, $tag, $body) = (shift @lines) =~ /\*([^p][^[]*)(\[.*\])?:(.*)/;
  return unless $title;
  
  $title =~ s/(^\s*|\s*$)//g;
perlのgrepで空文字を配列から消す<<__>> 過去のchanglogをChariot形式に変更