comparison lib/CLI.pm @ 41:deed6fa2e489

fix regex
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 08 May 2018 15:24:58 +0900
parents b887347d2d2b
children 7c19d3c0d027
comparison
equal deleted inserted replaced
40:b887347d2d2b 41:deed6fa2e489
80 sub cmd_build_open { 80 sub cmd_build_open {
81 my($self,$target) = @_; 81 my($self,$target) = @_;
82 $self->cmd_build($target); 82 $self->cmd_build($target);
83 if($target){ 83 if($target){
84 $target =~ s/\.md$/\.html/; 84 $target =~ s/\.md$/\.html/;
85 } else {
86 my @targets = $self->_search_recently_day()->children(qr/(?<!pdf)\.html$/);
87 p @targets;
88 $target = pop @targets;
85 } 89 }
86 $self->cmd_open(path($target)); 90 $self->cmd_open(path($target));
87 } 91 }
88 92
89 sub cmd_open { 93 sub cmd_open {
90 my($self,$slide) = @_; 94 my($self,$slide) = @_;
91 95
92 my $target; 96 my $target;
93 97
94 if ($slide){ 98 if ($slide){
95 $target = $slide; 99 $target = $slide;
96 } else { 100 } else {
162 my $target = pop @targets; 166 my $target = pop @targets;
163 exec $ENV{EDITOR},($target->realpath); 167 exec $ENV{EDITOR},($target->realpath);
164 } 168 }
165 169
166 sub cmd_zip { 170 sub cmd_zip {
167 my ($self) = @_; 171 my ($self) = @_;
168 my $recent_day = $self->_search_recently_day(); 172 my $recent_day = $self->_search_recently_day();
169 my $t = localtime; 173 my $t = localtime;
170 my $zip = $recent_day->child('zip.txt')->touch->opena; 174 my $zip = $recent_day->child('zip.txt')->touch->opena;
171 175
172 $t-= ONE_WEEK; 176 $t-= ONE_WEEK;
173 177
174 for(0..7){ 178 for(0..7){
175 my($y,$m,$d)=($t->strftime('%Y'), $t->strftime('%m'), $t->strftime('%d')); 179 my($y,$m,$d)=($t->strftime('%Y'), $t->strftime('%m'), $t->strftime('%d'));