{{!< default}}

{{!-- The tag above means: insert everything in this file
into the {body} of the default.hbs template --}}

<header class="site-header">
    {{> site-header position="post"}}
</header>

{{!-- Everything inside the #post tags pulls data from the post --}}
{{#post}}

<main id="site-main" class="site-main outer">
    <div class="post-inner">

        <article class="post-full {{post_class}} {{#unless feature_image}}no-image{{/unless}}">

            <header class="post-full-header">

                <h1 class="post-full-title">{{title}}</h1>

                {{#if primary_tag}}
                    <section class="post-full-tags">
                        {{#foreach tags}}
                            <a class='tag-name' href="{{url}}">{{name}}</a>
                        {{/foreach}}
                    </section>
                {{/if}}

            </header>

            <section class="post-full-content">
                <hr>
                <div class="post-content">
                    {{content}}
                </div>
                
                <hr>
            </section>

            <div class="post-full-byline">
                <section class="post-full-byline-content">

                    <ul class="author-list">
                        {{#foreach authors}}
                        <li class="author-list-item">

                            <div class="author-card">
                                {{#if profile_image}}
                                <img class="author-profile-image" src="{{img_url profile_image size="xs"}}"
                                    alt="{{name}}" />
                                {{else}}
                                <div class="author-profile-image">{{> "icons/avatar"}}</div>
                                {{/if}}
                                <div class="author-info">
                                    {{#if bio}}
                                    <div class="bio">
                                        <h2>{{name}}</h2>
                                        <p>{{bio}}</p>
                                        <p><a href="{{url}}">更多文章</a>{{name}}.</p>
                                    </div>
                                    {{else}}
                                    <h2>{{name}}</h2>
                                    <p>阅读该作者 <a href="{{url}}">更多</a> 的文章</p>
                                    {{/if}}
                                </div>
                            </div>

                            {{#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>

                    <section class="post-full-byline-meta">
                        <h4 class="author-name">{{authors}}</h4>
                        <div class="byline-meta-content">
                            文章更新时间 - <time class="byline-meta-date"
                                datetime="{{date updated_at format="YYYY-MM-DD"}}">{{date updated_at format="YYYY-MM-DD"}}</time>
                        </div>
                    </section>

                </section>
            </div>

            {{!-- Email subscribe form at the bottom of the page --}}
            {{#if @labs.members}}
            {{> subscribe-form}}
            {{/if}}

            {{!--
            <section class="post-full-comments">
                If you want to embed comments, this is a good place to do it!
            </section>
            --}}

        </article>

    </div>
</main>

{{!-- Links to Previous/Next posts --}}
<aside class="read-next outer">
    <div class="inner">
        <div class="read-next-feed">
            {{#if primary_tag}}
            {{#get "posts" filter="tags:{{primary_tag.slug}}+id:-{{id}}" limit="3" as |related_posts|}}
            {{#if related_posts}}
            <article class="read-next-card">
                <header class="read-next-card-header">
                    {{#../primary_tag}}
                    <h3><span>类似文章</span></h3>
                    {{/../primary_tag}}
                </header>
                <div class="read-next-card-content">
                    <ul>
                        {{#foreach related_posts}}
                        <li>
                            <h4><a href="{{url}}">{{title}}</a></h4>
                            <div class="read-next-card-meta">
                                <p> 文章更新时间 - <time
                                        datetime="{{date updated_at format="YYYY-MM-DD"}}">{{date updated_at format="YYYY-MM-DD"}}</time>
                            </div>
                        </li>
                        {{/foreach}}
                    </ul>
                </div>
                <footer class="read-next-card-footer">
                    <a href="{{#../primary_tag}}{{url}}{{/../primary_tag}}">{{plural meta.pagination.total empty='没有其他文章' singular='% post' plural='查看该标签下剩余 % 篇文章'}}
                        →</a>
                </footer>
            </article>
            {{/if}}
            {{/get}}
            {{/if}}

            {{!-- If there's a next post, display it using the same markup included from - partials/post-card.hbs --}}
            {{#next_post}}
            {{> "post-card" next=1 from='post'}}
            {{/next_post}}

            {{!-- If there's a previous post, display it using the same markup included from - partials/post-card.hbs --}}
            {{#prev_post}}
            {{> "post-card" prev=1 from='post'}}
            {{/prev_post}}
        </div>
    </div>
</aside>

{{/post}}

{{!-- The #contentFor helper here will send everything inside it up to the matching #block helper found in default.hbs --}}
{{#contentFor "scripts"}}
<script>
    $(document).ready(function () {
        // FitVids - start
        var $postContent = $(".post-full-content");
        $postContent.fitVids();
        // FitVids - end

        // Replace nav with title on scroll - start
        Casper.stickyNavTitle({
            navSelector: '.site-nav-main',
            titleSelector: '.post-full-title',
            activeClass: 'nav-post-title-active'
        });
        // Replace nav with title on scroll - end

        // Hover on avatar
        var hoverTimeout;
        $('.author-list-item').hover(function () {
            var $this = $(this);

            clearTimeout(hoverTimeout);

            $('.author-card').removeClass('hovered');
            $(this).children('.author-card').addClass('hovered');

        }, function () {
            var $this = $(this);

            hoverTimeout = setTimeout(function () {
                $this.children('.author-card').removeClass('hovered');
            }, 800);
        });
    });
</script>
{{/contentFor}}