diff options
author | Daniel Friesel <derf@finalrewind.org> | 2016-12-28 01:40:22 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2016-12-28 01:40:22 +0100 |
commit | 1af791ab3995202b87596a3cc8f6cca3a542be58 (patch) | |
tree | 758f06be79200c519d90ee6fd2008eede10fcf5a /lib | |
parent | f031a3971aa32839917afb8c6b4ac2878f70b545 (diff) |
start switch to fancybox2
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/App/Dthumb.pm | 30 | ||||
-rw-r--r-- | lib/App/Dthumb/Data.pm.PL | 12 |
2 files changed, 10 insertions, 32 deletions
diff --git a/lib/App/Dthumb.pm b/lib/App/Dthumb.pm index 1b26b13..3dd76d8 100755 --- a/lib/App/Dthumb.pm +++ b/lib/App/Dthumb.pm @@ -22,7 +22,7 @@ sub new { $conf{spacing} //= 1.1; $conf{title} //= ( split( qr{/}, cwd() ) )[-1]; - $conf{file_index} //= 'index.xhtml'; + $conf{file_index} //= 'index.html'; $conf{dir_images} //= q{.}; $conf{dir_data} = "$conf{dir_images}/.dthumb"; @@ -47,15 +47,6 @@ sub new { height => $conf{size} * $conf{spacing} . 'px', ); - if ( $conf{lightbox} ) { - $ref->{data}->set_vars( - lightbox => $ref->{data}->get('lightbox/html_load.dthumb'), ); - } - elsif ( $conf{shadowbox} ) { - $ref->{data}->set_vars( - lightbox => $ref->{data}->get('shadowbox/html_load.dthumb'), ); - } - $ref->{html} = $ref->{data}->get('html_start.dthumb'); return bless( $ref, $obj ); @@ -101,23 +92,16 @@ sub create_files { my $thumbdir = $self->{config}->{dir_thumbs}; my $datadir = $self->{config}->{dir_data}; - my @files; + my @files = $self->{data}->list_archived; - for my $dir ( $thumbdir, $datadir, "${datadir}/lightbox", - "${datadir}/shadowbox" ) + for my $dir ( $thumbdir, $datadir, "${datadir}/css", + "${datadir}/js" ) { if ( not -d $dir ) { mkdir($dir); } } - if ( $self->{config}->{lightbox} or $self->{config}->{shadowbox} ) { - @files = $self->{data}->list_archived(); - } - else { - @files = ('main.css'); - } - for my $file (@files) { open( my $fh, '>', "${datadir}/${file}" ); print {$fh} $self->{data}->get($file); @@ -154,7 +138,7 @@ sub create_thumbnail_html { $self->{html} .= "<div class=\"image-container\">\n"; $self->{html} .= sprintf( - "\t<a rel=\"lightbox\" href=\"%s\" title=\"%s\">\n" + "\t<a class=\"fancybox\" href=\"%s\" title=\"%s\" data-fancybox-group=\"gallery\">\n" . "\t\t<img src=\"%s/%s\" alt=\"%s\" /></a>\n", ($file) x 2, $self->{config}->{dir_thumbs}, @@ -280,7 +264,7 @@ Default: F<.> (current working directory) Set name of the html index file -Default: F<index.xhtml> +Default: F<index.html> =item B<lightbox> => I<bool> @@ -355,7 +339,7 @@ the original file. =item $dthumb->write_out_html() -Write the cached HTML data to F<index.xhtml>. +Write the cached HTML data to F<index.html>. =back diff --git a/lib/App/Dthumb/Data.pm.PL b/lib/App/Dthumb/Data.pm.PL index b2d0a33..32ba162 100644 --- a/lib/App/Dthumb/Data.pm.PL +++ b/lib/App/Dthumb/Data.pm.PL @@ -8,16 +8,13 @@ use MIME::Base64 qw(encode_base64); my ($out_file) = @ARGV; open( my $out_fh, '>', $out_file ); -opendir( my $share_dh, 'share' ); -opendir( my $share_lb_dh, 'share/lightbox' ); -opendir( my $share_sb_dh, 'share/shadowbox' ); print {$out_fh} <DATA>; for my $file ( - read_dir( 'share', prefix => 1 ), - read_dir( 'share/lightbox', prefix => 1 ), - read_dir( 'share/shadowbox', prefix => 1 ) + read_dir( 'share', prefix => 1 ), + read_dir( 'share/css', prefix => 1 ), + read_dir( 'share/js', prefix => 1 ) ) { @@ -37,9 +34,6 @@ for my $file ( printf {$out_fh} ( "______[ %s ]______\n%s\n", $file, $content, ); } -closedir($share_dh); -closedir($share_lb_dh); -closedir($share_sb_dh); close($out_fh); __DATA__ |