Post meta

This commit is contained in:
Sodbileg Gansukh 2023-07-10 14:03:07 +08:00
parent 05eefe6aeb
commit 42781d56ef
7 changed files with 47 additions and 5 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -607,6 +607,17 @@ Search LOGO Login Subscribe
flex-grow: 1;
}
.gh-card-meta {
display: flex;
gap: 4px;
flex-wrap: wrap;
}
.gh-card-author + .gh-card-date::before {
content: "—";
margin-right: 4px;
}
/* 6. Header */
/* 6.1. Magazine layout */
@ -667,6 +678,7 @@ Search LOGO Login Subscribe
.gh-featured-feed .gh-card-link {
display: flex;
flex-direction: row-reverse;
align-items: flex-start;
}
.gh-featured-feed .gh-card-image {
@ -717,6 +729,7 @@ Search LOGO Login Subscribe
.gh-container.is-list .gh-card-link {
display: flex;
gap: 24px;
}
.gh-container.is-list .gh-card-image {
@ -729,4 +742,10 @@ Search LOGO Login Subscribe
.gh-container.is-grid .gh-feed {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
/* 9.3. No image */
.gh-container.is-list.no-image .gh-card-image {
display: none;
}

View File

@ -119,6 +119,21 @@
"default": "List",
"group": "homepage"
},
"hide_images": {
"type": "boolean",
"default": false,
"group": "homepage"
},
"show_author": {
"type": "boolean",
"default": true,
"group": "homepage"
},
"show_post_date": {
"type": "boolean",
"default": true,
"group": "homepage"
},
"show_sidebar": {
"type": "boolean",
"default": true,

View File

@ -1,5 +1,5 @@
{{#if showFeatured}}
{{#get "posts" filter="featured:true" limit="4" as |featured|}}
{{#get "posts" filter="featured:true" include="authors" limit="4" as |featured|}}
{{#if featured}}
<section class="gh-featured gh-outer">
<div class="gh-featured-inner gh-inner">

View File

@ -1,4 +1,4 @@
<section class="gh-container is-{{#match @custom.post_list_style "List"}}list{{else}}grid{{/match}}{{#if @custom.show_sidebar}} has-sidebar{{/if}} gh-outer">
<section class="gh-container is-{{#match @custom.post_list_style "List"}}list{{else}}grid{{/match}}{{#if @custom.show_sidebar}} has-sidebar{{/if}}{{#if @custom.hide_images}} no-image{{/if}} gh-outer">
<div class="gh-container-inner gh-inner">
<main class="gh-main">

View File

@ -15,8 +15,16 @@
</figure>
{{/if}}
<div class="gh-card-wrapper">
<h2 class="gh-card-title">{{title}}</h2>
<h3 class="gh-card-title">{{title}}</h3>
<p class="gh-card-excerpt">{{excerpt}}</p>
<footer class="gh-card-meta">
{{#if @custom.show_author}}
<span class="gh-card-author">By {{#foreach authors}}{{#if @first}}{{name}}{{else}}, {{name}}{{/if}}{{/foreach}}</span>
{{/if}}
{{#if @custom.show_post_date}}
<time class="gh-card-date" datetime="{{date format="YYYY-MM-DD"}}">{{date}}</time>
{{/if}}
</footer>
</div>
</a>
</article>