|
|
|
|
@ -333,14 +333,14 @@ sub do_blog_media ( $c ) { |
|
|
|
|
# POST /dashboard/blog/:id/media/*file | do_dashboard_blog_media { id => blog.id, file => name.ext } |
|
|
|
|
# |
|
|
|
|
# This route removes a static file that had been hosted. |
|
|
|
|
# |
|
|
|
|
# TODO: This should probably be /media/remove and then accept the file as a parameter. |
|
|
|
|
#== |
|
|
|
|
sub do_blog_media_remove( $c ) { |
|
|
|
|
my $blog = $c->stash->{blog}; |
|
|
|
|
my $file = $c->param('file'); |
|
|
|
|
|
|
|
|
|
my $jekyll = $c->jekyll($blog->domain->name); |
|
|
|
|
my $media_file = Mojo::File->new( $jekyll->repo_path . "/assets/media/" . $c->param('file') ); |
|
|
|
|
my $media_files = Mojo::File->new( $jekyll->repo_path . "/assets/media/" ); |
|
|
|
|
my $media_file = $media_files->child( $file ); |
|
|
|
|
|
|
|
|
|
if ( $media_file->stat ) { |
|
|
|
|
$jekyll->remove_file( $media_file->to_string, "Removed media file" . $media_file->basename ); |
|
|
|
|
|