|
|
|
@ -178,6 +178,12 @@ sub list_pages { |
|
|
|
sub get_post { |
|
|
|
sub get_post { |
|
|
|
my ( $self, $filename ) = @_; |
|
|
|
my ( $self, $filename ) = @_; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return undef |
|
|
|
|
|
|
|
if $filename =~ m|\.\./|; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return undef |
|
|
|
|
|
|
|
unless -f $self->repo_path . "/_posts/" . $filename; |
|
|
|
|
|
|
|
|
|
|
|
return MJB::Backend::Jekyll::MarkdownFile->new( |
|
|
|
return MJB::Backend::Jekyll::MarkdownFile->new( |
|
|
|
root => $self->repo_path, |
|
|
|
root => $self->repo_path, |
|
|
|
path => $self->repo_path . "/_posts/" . $filename, |
|
|
|
path => $self->repo_path . "/_posts/" . $filename, |
|
|
|
@ -188,6 +194,9 @@ sub get_post { |
|
|
|
sub new_post { |
|
|
|
sub new_post { |
|
|
|
my ( $self, $filename ) = @_; |
|
|
|
my ( $self, $filename ) = @_; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return undef |
|
|
|
|
|
|
|
if $filename =~ m|\.\./|; |
|
|
|
|
|
|
|
|
|
|
|
return MJB::Backend::Jekyll::MarkdownFile->new( |
|
|
|
return MJB::Backend::Jekyll::MarkdownFile->new( |
|
|
|
root => $self->repo_path, |
|
|
|
root => $self->repo_path, |
|
|
|
path => $self->repo_path . "/_posts/" . $filename, |
|
|
|
path => $self->repo_path . "/_posts/" . $filename, |
|
|
|
@ -197,6 +206,9 @@ sub new_post { |
|
|
|
sub new_page { |
|
|
|
sub new_page { |
|
|
|
my ( $self, $filename ) = @_; |
|
|
|
my ( $self, $filename ) = @_; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return undef |
|
|
|
|
|
|
|
if $filename =~ m|\.\./|; |
|
|
|
|
|
|
|
|
|
|
|
return MJB::Backend::Jekyll::MarkdownFile->new( |
|
|
|
return MJB::Backend::Jekyll::MarkdownFile->new( |
|
|
|
root => $self->repo_path, |
|
|
|
root => $self->repo_path, |
|
|
|
path => $self->repo_path . $filename, |
|
|
|
path => $self->repo_path . $filename, |
|
|
|
|