2013-05-11 06:16:11 -04:00
{{!< default}}
2017-06-13 14:07:26 -04:00
2017-05-15 16:03:47 -04:00
{{ ! - - The tag above means : in sert everything in this file
2021-03-02 21:48:32 -05:00
into the { body} tag of the default.hbs template --}}
2017-05-15 16:03:47 -04:00
2019-10-21 01:43:34 -04:00
2021-03-02 21:48:32 -05:00
{{ # post }}
{{!-- Everything inside the #post block pulls data from the post --}}
2021-09-22 03:24:17 -04:00
<main id="site-main" class="site-main">
<article class="article {{ post_class }} ">
2021-03-02 21:48:32 -05:00
2021-09-22 03:24:17 -04:00
<header class="article-header gh-canvas">
2021-03-02 21:48:32 -05:00
2021-09-22 03:24:17 -04:00
{{ # if primary_tag }}
<section class="article-tag">
<a href=" {{ primary_tag .url }} "> {{ primary_tag .name }} </a>
</section>
{{ / if }}
2021-03-02 21:48:32 -05:00
2021-09-22 03:24:17 -04:00
<h1 class="article-title"> {{ title }} </h1>
2021-03-02 21:48:32 -05:00
2021-09-22 03:24:17 -04:00
{{ # if custom_excerpt }}
<p class="article-excerpt"> {{ custom_excerpt }} </p>
{{ / if }}
2021-03-02 21:48:32 -05:00
2021-09-22 03:24:17 -04:00
<div class="article-byline">
<section class="article-byline-content">
<ul class="author-list">
{{ # foreach authors }}
<li class="author-list-item">
{{ # if profile_image }}
<a href=" {{ url }} " class="author-avatar">
<img class="author-profile-image" src=" {{ img_url profile_image size = "xs" }} " alt=" {{ name }} " />
</a>
{{ else }}
<a href=" {{ url }} " class="author-avatar author-profile-image"> {{ > "icons/avatar" }} </a>
{{ / if }}
</li>
{{ / foreach }}
</ul>
<div class="article-byline-meta">
<h4 class="author-name"> {{ authors }} </h4>
<div class="byline-meta-content">
<time class="byline-meta-date" datetime=" {{ date format = "YYYY-MM-DD" }} "> {{ date }} </time>
<span class="byline-reading-time"><span class="bull">•</span> {{ reading_time }} </span>
</div>
2021-03-02 21:48:32 -05:00
</div>
2021-09-22 03:24:17 -04:00
</section>
</div>
2013-09-01 15:45:19 -04:00
2021-09-22 03:24:17 -04:00
{{ # if feature_image }}
<figure class="article-image">
{{ ! - - This is a responsive image , it loads different sizes depending on device
https://medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433 --}}
<img
srcset=" {{ img_url feature_image size = "s" }} 300w,
{{ img_url feature_image size = "m" }} 600w,
{{ img_url feature_image size = "l" }} 1000w,
{{ img_url feature_image size = "xl" }} 2000w"
sizes="(min-width: 1400px) 1400px, 92vw"
src=" {{ img_url feature_image size = "xl" }} "
alt=" {{ # if feature_image_alt }} {{ feature_image_alt }} {{ else }} {{ title }} {{ / if }} "
/>
{{ # if feature_image_caption }}
<figcaption> {{ feature_image_caption }} </figcaption>
{{ / if }}
</figure>
2021-07-04 22:59:21 -04:00
{{ / if }}
2021-09-22 03:24:17 -04:00
</header>
2021-03-02 21:48:32 -05:00
2021-09-22 03:24:17 -04:00
<section class="gh-content gh-canvas">
{{ content }}
</section>
2021-03-02 21:48:32 -05:00
2022-01-30 06:03:49 -05:00
{{!-- Temporary crowdfunding callout --}}
<section class="gh-content gh-canvas gh-banner">
<div>
<img src="/assets/images/presspup.png" class="gh-banner-img"/>
<p class="gh-banner-title">Snipette in print can become cheaper! But we need your help.</p>
<p>If we get enough subscriber pledges, we can switch to <a href="https://computer.howstuffworks.com/offset-printing.htm" target="_blank">offset printing</a> and make Snipette Analog cheaper for everyone. Add your name now—and once we get enough entries, we'll collect the payment and start printing!</p>
<a class="gh-banner-button" href="https://fund.snipettemag.com" target="_blank">
<span>Add your pledge</span>
</a>
</div>
</section>
2021-09-22 03:24:17 -04:00
{{ ! - -
<section class="article-comments gh-canvas">
If you want to embed comments, this is a good place to paste your code!
</section>
--}}
2021-03-02 21:48:32 -05:00
2022-01-02 11:39:10 -05:00
<section class="article-comments gh-canvas">
<script defer src="https://commento.snipettemag.com/js/commento.js"></script>
<div id="commento"></div>
</section>
2021-09-22 03:24:17 -04:00
</article>
</main>
2021-03-02 21:48:32 -05:00
2021-03-03 20:22:45 -05:00
{{!-- A signup call to action is displayed here, unless viewed as a logged-in member --}}
{{ # unless @ member }}
<section class="footer-cta">
<div class="inner">
<h2>Sign up for more like this.</h2>
<a class="footer-cta-button" href="#/portal">
<div>Enter your email</div>
<span>Subscribe</span>
</a>
{{ ! - - ^ This looks like a form element , but it ' s just a link to Portal ,
making the form validation and submission much simpler. --}}
</div>
</section>
{{ / unless }}
2021-03-02 21:48:32 -05:00
{{!-- Read more links, just above the footer --}}
<aside class="read-more-wrap">
<div class="read-more inner">
2021-03-03 20:22:45 -05:00
{{ ! - - The { # get } helper below fetches some of the latest posts here
2021-03-02 21:48:32 -05:00
so that people have something else to read when they finish this one.
This query gets the latest 3 posts on the site, but adds a filter to
exclude the post we're currently on from being included. --}}
2021-03-03 15:44:25 -05:00
{{ # get "posts" filter = "id:-{{id}}" in clude = "authors" limit = "3" as | more_posts | }}
2021-03-02 21:48:32 -05:00
{{ # if more_posts }}
{{ # foreach more_posts }}
{{ > "post-card" }}
{{ / foreach }}
2017-09-07 08:31:42 -04:00
{{ / if }}
2021-03-02 21:48:32 -05:00
{{ / get }}
2017-05-15 16:03:47 -04:00
</div>
2015-03-27 13:10:31 -04:00
</aside>
2022-01-02 11:39:10 -05:00
{{ / post }}