Mercurial > hg > Members > anatofuz > slides
diff slide-cr @ 33:2eac67c0d7da fix
auto-Update generated slides by script
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 01 May 2018 09:25:17 +0900 |
parents | 952136cc268f |
children |
line wrap: on
line diff
--- a/slide-cr Fri Apr 27 18:18:37 2018 +0900 +++ b/slide-cr Tue May 01 09:25:17 2018 +0900 @@ -2,37 +2,22 @@ use strict; use warnings; use utf8; +use DDP { deparse => 1 }; use lib "lib","lib/Slideshow/local/lib/perl5"; use Slideshow::Util; use feature 'say'; -my $flags = getopts(@ARGV); +my $coderef = getopts(@ARGV); -if ( $flags->{help} ){ +unless ( ref $coderef ){ help(); exit; } - -if ($flags->{new}){ - new(set_template('lib/template.md'),"slides"); -} elsif ($flags->{build}) { - build_recently("slides"); -} elsif ($flags->{build_open}) { - build_recently("slides"); - open_slide("slides"); -} elsif ( $flags->{open}) { - open_slide("slides"); -} elsif ($flags->{memo}) { - edit_memo("slides"); -} elsif ( $flags->{edit}) { - edit_slide("slides"); -} else { - build_pinpoint($flags->{build_point}); -} - +p $coderef; +map { $_->() } @$coderef; sub help { say 'slider [new build build-open open edit]';