--- layout: default # The posts' layout --- {% include lang.html %} <div class="row"> <div id="post-wrapper" class="col-12 col-lg-11 col-xl-8"> <div class="post pl-1 pr-1 pl-sm-2 pr-sm-2 pl-md-4 pr-md-4"> <h1 data-toc-skip>{{ page.title }}</h1> <div class="post-meta text-muted d-flex flex-column"> <!-- Published date and author --> <div> <span class="semi-bold"> {{ page.author | default: site.social.name }} </span> {% capture _preposition %}{{ site.data.locales[lang].post.published }}{% endcapture %} {% include timeago.html date=page.date tooltip=true preposition=_preposition %} </div> <div> <!-- lastmod --> {% if page.last_modified_at %} <span> {{ site.data.locales[lang].post.updated }} {% include timeago.html date=page.last_modified_at class="lastmod" tooltip=true %} </span> {% endif %} <!-- read time --> {% include read-time.html content=content prompt=true %} <!-- page views --> {% if site.google_analytics.pv.proxy_endpoint or site.google_analytics.pv.cache_path %} <span id="pv" class="pageviews"> <i class="fas fa-spinner fa-spin fa-fw"></i> </span> {{ site.data.locales[lang].post.pageview_measure }} {% endif %} </div> </div> <!-- .post-meta --> <div class="post-content"> {% if page.image.src %} <img src="{{ page.image.src }}" class="preview-img" alt="{{ page.image.alt | default: "Preview Image" }}" {% if page.image.width %}width="{{ page.image.width }}"{% endif %} {% if page.image.height %}height="{{ page.image.height }}"{% endif %}> {% endif %} {{ content }} </div> <div class="post-tail-wrapper text-muted"> <!-- categories --> {% if page.categories.size > 0 %} <div class="post-meta mb-3"> <i class="far fa-folder-open fa-fw mr-1"></i> {% for category in page.categories %} <a href='{{ site.baseurl }}/categories/{{ category | slugify | url_encode }}/'>{{ category }}</a> {%- unless forloop.last -%}, {%- endunless -%} {% endfor %} </div> {% endif %} <!-- tags --> {% if page.tags.size > 0 %} <div class="post-tags"> <i class="fa fa-tags fa-fw mr-1"></i> {% for tag in page.tags %} <a href="{{ site.baseurl }}/tags/{{ tag | slugify | url_encode }}/" class="post-tag no-text-decoration" > {{- tag -}} </a> {% endfor %} </div> {% endif %} <div class="post-tail-bottom d-flex justify-content-between align-items-center mt-3 pt-5 pb-2"> <div class="license-wrapper"> {% if site.data.locales[lang].copyright.license.template %} {% capture _replacement %} <a href="{{ site.data.locales[lang].copyright.license.link }}"> {{ site.data.locales[lang].copyright.license.name }} </a> {% endcapture %} {{ site.data.locales[lang].copyright.license.template | replace: ':LICENSE_NAME', _replacement }} {% endif %} </div> {% include post-sharing.html %} </div><!-- .post-tail-bottom --> </div><!-- div.post-tail --> </div> <!-- .post --> </div> <!-- #post-wrapper --> {% assign enable_toc = false %} {% if site.toc and page.toc %} {% if content contains '<h2' or content contains '<h3' %} {% assign enable_toc = true %} {% endif %} {% endif %} {% include panel.html toc=enable_toc %} </div> <!-- .row --> <div class="row"> <div class="col-12 col-lg-11 col-xl-8"> <div id="post-extend-wrapper" class="pl-1 pr-1 pl-sm-2 pr-sm-2 pl-md-4 pr-md-4"> {% include related-posts.html %} {% include post-nav.html %} {% if site.disqus.comments and page.comments %} {% include disqus.html %} {% endif %} </div> <!-- #post-extend-wrapper --> </div> <!-- .col-* --> </div> <!-- .row -->