|
|
|
@ -28,14 +28,14 @@ namespace Volo.CmsKit.Public.Blogs |
|
|
|
|
|
|
|
[HttpGet] |
|
|
|
[Route("{blogSlug}/{blogPostSlug}")] |
|
|
|
public Task<BlogPostPublicDto> GetAsync(string blogSlug, string blogPostSlug) |
|
|
|
public virtual Task<BlogPostPublicDto> GetAsync(string blogSlug, string blogPostSlug) |
|
|
|
{ |
|
|
|
return BlogPostPublicAppService.GetAsync(blogSlug, blogPostSlug); |
|
|
|
} |
|
|
|
|
|
|
|
[HttpGet] |
|
|
|
[Route("{id}/cover-image")] |
|
|
|
public Task<RemoteStreamContent> GetCoverImageAsync(Guid id) |
|
|
|
public virtual Task<RemoteStreamContent> GetCoverImageAsync(Guid id) |
|
|
|
{ |
|
|
|
Response.Headers.Add("Content-Disposition", $"inline;filename=\"{id}\""); |
|
|
|
Response.Headers.Add("Accept-Ranges", "bytes"); |
|
|
|
@ -47,7 +47,7 @@ namespace Volo.CmsKit.Public.Blogs |
|
|
|
|
|
|
|
[HttpGet] |
|
|
|
[Route("{blogSlug}")] |
|
|
|
public Task<PagedResultDto<BlogPostPublicDto>> GetListAsync(string blogSlug, PagedAndSortedResultRequestDto input) |
|
|
|
public virtual Task<PagedResultDto<BlogPostPublicDto>> GetListAsync(string blogSlug, PagedAndSortedResultRequestDto input) |
|
|
|
{ |
|
|
|
return BlogPostPublicAppService.GetListAsync(blogSlug, input); |
|
|
|
} |
|
|
|
|