Browse Source
Merge pull request #20025 from abpframework/8.1-cmskit-design
Set a ratio to the CMS Kit blog post images
pull/20029/head
oykuermann
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with
22 additions and
7 deletions
-
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Create.cshtml
-
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Update.cshtml
-
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml
-
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml
-
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css
-
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css
|
|
@ -60,8 +60,8 @@ |
|
|
<abp-card-header title="@L["New"].Value"></abp-card-header> |
|
|
<abp-card-header title="@L["New"].Value"></abp-card-header> |
|
|
<abp-card-body> |
|
|
<abp-card-body> |
|
|
<div class="mb-3"> |
|
|
<div class="mb-3"> |
|
|
<label class="form-label">@L["CoverImage"]</label> |
|
|
<label class="form-label">@L["CoverImage"] <span class="badge text-bg-light">16:9</span></label> |
|
|
<input type="file" id="BlogPostCoverImage" class="form-control" /> |
|
|
<input type="file" id="BlogPostCoverImage" class="form-control" accept="image/*" /> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<form asp-page="/CmsKit/BlogPosts/Create" id="form-blog-post-create"> |
|
|
<form asp-page="/CmsKit/BlogPosts/Create" id="form-blog-post-create"> |
|
|
|
|
|
@ -68,8 +68,8 @@ |
|
|
<br/> |
|
|
<br/> |
|
|
} |
|
|
} |
|
|
</div> |
|
|
</div> |
|
|
<label class="form-label">@L["CoverImage"]</label> |
|
|
<label class="form-label">@L["CoverImage"]<span class="badge text-bg-light">16:9</span></label> |
|
|
<input type="file" id="BlogPostCoverImage" class="form-control"/> |
|
|
<input type="file" id="BlogPostCoverImage" class="form-control" accept="image/*" /> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<form asp-page="/CmsKit/BlogPosts/Update" id="form-blog-post-update"> |
|
|
<form asp-page="/CmsKit/BlogPosts/Update" id="form-blog-post-update"> |
|
|
|
|
|
@ -56,7 +56,7 @@ |
|
|
<div class="row"> |
|
|
<div class="row"> |
|
|
<div @Html.Raw(isScrollIndexEnabled ? "class=\"col-md-10 col-sm-12\"" : "class=\"col-md-12\"")> |
|
|
<div @Html.Raw(isScrollIndexEnabled ? "class=\"col-md-10 col-sm-12\"" : "class=\"col-md-12\"")> |
|
|
<abp-card class="mb-4"> |
|
|
<abp-card class="mb-4"> |
|
|
<img src="/api/cms-kit/media/@Model.ViewModel.CoverImageMediaId" class="card-img-top" onerror="this.src='@dummyImageSource'" /> |
|
|
<img src="/api/cms-kit/media/@Model.ViewModel.CoverImageMediaId" class="card-img-ratio" onerror="this.src='@dummyImageSource'" /> |
|
|
<input hidden id="BlogId" value="@Model.ViewModel.Id" /> |
|
|
<input hidden id="BlogId" value="@Model.ViewModel.Id" /> |
|
|
<abp-card-body> |
|
|
<abp-card-body> |
|
|
<abp-row> |
|
|
<abp-row> |
|
|
|
|
|
@ -80,7 +80,7 @@ |
|
|
<span class="font-weight-bold author-name-span" data-author-id="@blog.Author.Id">@@@blog.Author?.UserName</span> |
|
|
<span class="font-weight-bold author-name-span" data-author-id="@blog.Author.Id">@@@blog.Author?.UserName</span> |
|
|
<small style="opacity:.65;">@blog.CreationTime</small> |
|
|
<small style="opacity:.65;">@blog.CreationTime</small> |
|
|
</p> |
|
|
</p> |
|
|
<p style="min-height: 60px;">@blog.ShortDescription</p> |
|
|
<p class="cms-blogpost-desc-preview">@blog.ShortDescription</p> |
|
|
<div class="d-grid gap-2"> |
|
|
<div class="d-grid gap-2"> |
|
|
<a href="/@CmsBlogsWebConsts.BlogsRoutePrefix/@Model.BlogSlug/@blog.Slug" class="btn btn-light"> |
|
|
<a href="/@CmsBlogsWebConsts.BlogsRoutePrefix/@Model.BlogSlug/@blog.Slug" class="btn btn-light"> |
|
|
@L["Read"] |
|
|
@L["Read"] |
|
|
|
|
|
@ -22,6 +22,11 @@ span.area-title { |
|
|
min-width: 276px; |
|
|
min-width: 276px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.card-img-ratio { |
|
|
|
|
|
aspect-ratio: 16 / 9; |
|
|
|
|
|
object-fit: cover; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
#scroll-index { |
|
|
#scroll-index { |
|
|
position: sticky; |
|
|
position: sticky; |
|
|
top: 20px; |
|
|
top: 20px; |
|
|
|
|
|
@ -1,4 +1,6 @@ |
|
|
.card-img-top { |
|
|
.card-img-top { |
|
|
|
|
|
aspect-ratio: 16 / 9; |
|
|
|
|
|
object-fit: cover; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.popover { |
|
|
.popover { |
|
|
@ -7,4 +9,12 @@ |
|
|
|
|
|
|
|
|
.author-name-span{ |
|
|
.author-name-span{ |
|
|
cursor: pointer; |
|
|
cursor: pointer; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.cms-blogpost-desc-preview { |
|
|
|
|
|
min-height: 60px; |
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
display: -webkit-box; |
|
|
|
|
|
-webkit-box-orient: vertical; |
|
|
|
|
|
-webkit-line-clamp: 3; |
|
|
} |
|
|
} |