Compare commits

...

4 Commits

Author SHA1 Message Date
046d53e885 v4.1.0 2021-07-07 12:16:03 +08:00
e49664eca4 Add alt and caption support to feature images (#812)
* Add alt and caption support to feature images

* Add feature image alt support to post card

* Remove three-curlies
2021-07-05 10:59:21 +08:00
21bdffbd8a Fix header element inside header 2021-06-10 13:32:41 +08:00
ea33b00c0a Author page: remove span stray end tag (#808) 2021-06-03 10:15:25 +08:00
9 changed files with 24 additions and 15 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

@ -1042,7 +1042,7 @@ except for when immediately preceeded by a heading */
/* Captions */ /* Captions */
.kg-card figcaption { figcaption {
padding: 1.5rem 1.5rem 0; padding: 1.5rem 1.5rem 0;
text-align: center; text-align: center;
color: rgba(0,0,0,0.5); color: rgba(0,0,0,0.5);
@ -1050,9 +1050,12 @@ except for when immediately preceeded by a heading */
font-size: 1.3rem; font-size: 1.3rem;
line-height: 1.4em; line-height: 1.4em;
} }
.kg-card figcaption strong { figcaption strong {
color: rgba(0,0,0,0.8); color: rgba(0,0,0,0.8);
} }
figcaption a {
color: var(--ghost-accent-color);
}
/* Highly specific styles for traditional Instagram embeds */ /* Highly specific styles for traditional Instagram embeds */

View File

@ -31,13 +31,13 @@
<div class="author-profile-location">📍 {{location}}</div> <div class="author-profile-location">📍 {{location}}</div>
{{/if}} {{/if}}
{{#if website}} {{#if website}}
<span ></span><a class="author-profile-social-link" href="{{website}}" target="_blank" rel="noopener">{{website}}</a></span> <span><a class="author-profile-social-link" href="{{website}}" target="_blank" rel="noopener">{{website}}</a></span>
{{/if}} {{/if}}
{{#if twitter}} {{#if twitter}}
<span ></span><a class="author-profile-social-link" href="{{twitter_url}}" target="_blank" rel="noopener">{{twitter_url}}</a></span> <span><a class="author-profile-social-link" href="{{twitter_url}}" target="_blank" rel="noopener">{{twitter_url}}</a></span>
{{/if}} {{/if}}
{{#if facebook}} {{#if facebook}}
<span ></span><a class="author-profile-social-link" href="{{facebook_url}}" target="_blank" rel="noopener">{{facebook_url}}</a></span> <span><a class="author-profile-social-link" href="{{facebook_url}}" target="_blank" rel="noopener">{{facebook_url}}</a></span>
{{/if}} {{/if}}
</div> </div>

View File

@ -2,7 +2,7 @@
"name": "casper", "name": "casper",
"description": "A clean, minimal default theme for the Ghost publishing platform", "description": "A clean, minimal default theme for the Ghost publishing platform",
"demo": "https://demo.ghost.io", "demo": "https://demo.ghost.io",
"version": "4.0.5", "version": "4.1.0",
"engines": { "engines": {
"ghost": ">=4.0.0", "ghost": ">=4.0.0",
"ghost-api": "v4" "ghost-api": "v4"

View File

@ -21,8 +21,11 @@ into the {body} tag of the default.hbs template --}}
{{img_url feature_image size="xl"}} 2000w" {{img_url feature_image size="xl"}} 2000w"
sizes="(min-width: 1400px) 1400px, 92vw" sizes="(min-width: 1400px) 1400px, 92vw"
src="{{img_url feature_image size="xl"}}" src="{{img_url feature_image size="xl"}}"
alt="{{title}}" alt="{{#if feature_image_alt}}{{feature_image_alt}}{{else}}{{title}}{{/if}}"
/> />
{{#if feature_image_caption}}
<figcaption>{{feature_image_caption}}</figcaption>
{{/if}}
</figure> </figure>
{{/if}} {{/if}}
</header> </header>

View File

@ -14,7 +14,7 @@ which templates loop over to generate a list of posts. --}}
{{img_url feature_image size="xl"}} 2000w" {{img_url feature_image size="xl"}} 2000w"
sizes="(max-width: 1000px) 400px, 800px" sizes="(max-width: 1000px) 400px, 800px"
src="{{img_url feature_image size="m"}}" src="{{img_url feature_image size="m"}}"
alt="{{title}}" alt="{{#if feature_image_alt}}{{feature_image_alt}}{{else}}{{title}}{{/if}}"
loading="lazy" loading="lazy"
/> />
</a> </a>

View File

@ -59,8 +59,11 @@ into the {body} tag of the default.hbs template --}}
{{img_url feature_image size="xl"}} 2000w" {{img_url feature_image size="xl"}} 2000w"
sizes="(min-width: 1400px) 1400px, 92vw" sizes="(min-width: 1400px) 1400px, 92vw"
src="{{img_url feature_image size="xl"}}" src="{{img_url feature_image size="xl"}}"
alt="{{title}}" alt="{{#if feature_image_alt}}{{feature_image_alt}}{{else}}{{title}}{{/if}}"
/> />
{{#if feature_image_caption}}
<figcaption>{{feature_image_caption}}</figcaption>
{{/if}}
</figure> </figure>
{{/if}} {{/if}}
</header> </header>

View File

@ -7,7 +7,7 @@
<div class="post-feed"> <div class="post-feed">
{{#tag}} {{#tag}}
<header class="post-card post-card-large"> <section class="post-card post-card-large">
{{#if feature_image}} {{#if feature_image}}
<div class="post-card-image-link"> <div class="post-card-image-link">
{{!-- This is a responsive image, it loads different sizes depending on device {{!-- This is a responsive image, it loads different sizes depending on device
@ -30,7 +30,7 @@
<div class="post-card-primary-tag">Tagged</div> <div class="post-card-primary-tag">Tagged</div>
<h2 class="post-card-title">{{name}}</h2> <h2 class="post-card-title">{{name}}</h2>
</header> </header>
<section class="post-card-excerpt"> <div class="post-card-excerpt">
<p> <p>
{{#if description}} {{#if description}}
{{description}} {{description}}
@ -38,11 +38,11 @@
A collection of {{plural ../pagination.total empty='zero posts' singular='% post' plural='% posts'}} A collection of {{plural ../pagination.total empty='zero posts' singular='% post' plural='% posts'}}
{{/if}} {{/if}}
</p> </p>
</section> </div>
</div> </div>
</div>{{!--/.post-card-content--}} </div>{{!--/.post-card-content--}}
</header> </section>
{{/tag}} {{/tag}}
{{#foreach posts}} {{#foreach posts}}