Skip to content

Commit

Permalink
Version 8.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Kwpolska committed Nov 15, 2020
1 parent 9094bcf commit af754d3
Show file tree
Hide file tree
Showing 130 changed files with 3,292 additions and 2,369 deletions.
9 changes: 4 additions & 5 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
New in master
New in v8.1.2
=============

Features
Expand All @@ -13,8 +13,7 @@ Features
with ``<span class="caps">`` (via Issue #3405)
* Improve ``nikola auto`` performance with rate-limiting, support
``-n`` argument to pass to ``nikola build`` (Issue #3401)
* Added Marathi translation
* Add support for the `Utterances <https://utteranc.es>`_ comment system.
* Add support for the `Utterances <https://utteranc.es>`_ comment system

Bugfixes
--------
Expand All @@ -37,10 +36,10 @@ Bugfixes
* Ensure query strings and fragments are kept with ``URL_TYPE =
"full_path"`` (Issue #3448)
* Don’t run typogrify filters on ``<title>`` tag to avoid adding extra
tags(Issue #3405)
tags (Issue #3405)
* Fix handling of duplicate plugins on Windows
* Allow else clause in post-list plugin. (Issue #3436)
* Ensure `type` metadata value from plugins is preserved (Issue 3445)
* Ensure ``type`` metadata value from plugins is preserved (Issue 3445)
* Fix path handlers with slashes on Windows

New in v8.1.1
Expand Down
2 changes: 1 addition & 1 deletion docs/extending.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
.. description:
.. author: The Nikola Team
:Version: 8.1.1
:Version: 8.1.2
:Author: Roberto Alsina <[email protected]>

.. class:: alert alert-primary float-md-right
Expand Down
Binary file modified docs/man/nikola.1.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/man/nikola.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Nikola
A Static Site and Blog Generator
--------------------------------

:Version: Nikola 8.1.1
:Version: Nikola 8.1.2
:Manual section: 1
:Manual group: User Commands

Expand Down
11 changes: 5 additions & 6 deletions docs/manual.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
.. has_math: true
.. author: The Nikola Team
:Version: 8.1.1
:Version: 8.1.2

.. class:: alert alert-primary float-md-right

Expand Down Expand Up @@ -1865,7 +1865,7 @@ sure you have ``nikola`` and ``git`` installed on your PATH.
* ``GITHUB_REMOTE_NAME`` is the remote to which changes are pushed.
* ``GITHUB_COMMIT_SOURCE`` controls whether or not the source branch is
automatically committed to and pushed. We recommend setting it to
``True``, unless you are automating builds with Travis CI.
``True``, unless you are automating builds with CI (eg. GitHub Actions/GitLab CI).

4. Create a ``.gitignore`` file. We recommend adding at least the following entries:

Expand All @@ -1887,14 +1887,13 @@ If you want to use a custom domain, create your ``CNAME`` file in
output directory. To add a custom commit message, use the ``-m`` option,
followed by your message.

Automated rebuilds (GitHub Actions, Travis CI, GitLab)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Automated rebuilds (GitHub Actions, GitLab)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

If you want automated rebuilds and GitHub Pages deployment, allowing you to
blog from anywhere in the world, you have multiple options:

* `Automating Nikola rebuilds with GitHub Actions <https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html>`_ (easier for GitHub)
* `Automating Nikola rebuilds with Travis CI <https://getnikola.com/blog/automating-nikola-rebuilds-with-travis-ci.html>`_
* `Example Nikola site for GitLab Pages <https://gitlab.com/pages/nikola>`_

Comments
Expand Down Expand Up @@ -2402,7 +2401,7 @@ You can apply filters to specific posts or pages by using the ``filters`` metada
.. filters: filters.html_tidy_nowrap, "sed s/foo/bar %s"
Please note that applying custom filters (not those provided via Nikola's filter module)
Please note that applying custom filters (not those provided via Nikola's filter module)
via metadata only works for filters implemented via external programs like in that `sed` example.
Optimizing Your Website
Expand Down
2 changes: 1 addition & 1 deletion docs/social_buttons.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
.. description:
.. author: The Nikola Team
:Version: 8.1.1
:Version: 8.1.2

.. class:: alert alert-primary float-md-right

Expand Down
4 changes: 2 additions & 2 deletions docs/sphinx/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@
# built documents.
#
# The short X.Y version.
version = '8.1.1'
version = '8.1.2'
# The full version, including alpha/beta/rc tags.
release = '8.1.1'
release = '8.1.2'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion docs/support.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
.. description: Get help using Nikola, or contact us.
.. author: The Nikola Team
:Version: 8.1.1
:Version: 8.1.2

.. class:: alert alert-primary float-md-right

Expand Down
2 changes: 1 addition & 1 deletion docs/template-variables.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
.. date: 2017-04-13 12:00:00
.. author: The Nikola Team
:Version: 8.1.1
:Version: 8.1.2
:Author: Chris Warrick <[email protected]>

Variables available in templates are listed below.
Expand Down
2 changes: 1 addition & 1 deletion docs/theming.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
.. description:
.. author: The Nikola Team
:Version: 8.1.1
:Version: 8.1.2
:Author: Roberto Alsina <[email protected]>

.. class:: alert alert-primary float-md-right
Expand Down
2 changes: 1 addition & 1 deletion nikola/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
import os
import sys

__version__ = '8.1.1'
__version__ = '8.1.2'
DEBUG = bool(os.getenv('NIKOLA_DEBUG'))
SHOW_TRACEBACKS = bool(os.getenv('NIKOLA_SHOW_TRACEBACKS'))

Expand Down
2 changes: 1 addition & 1 deletion nikola/data/themes/base-jinja/templates/base_helper.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ lang="{{ lang }}">
<script src="https://polyfill.io/v3/polyfill.js?features=Intl.RelativeTimeFormat.%7Elocale.{{ luxon_locales[lang] }}"></script>
{% endif %}
{% if use_cdn %}
<script src="https://cdn.jsdelivr.net/npm/luxon@1.24.1/build/global/luxon.min.js" integrity="sha256-5FiU7kNb/UJWqMesUFnKv4dJzLMiTWljH0ONkz+h704=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/luxon@1.25.0/build/global/luxon.min.js" integrity="sha256-OVk2fwTRcXYlVFxr/ECXsakqelJbOg5WCj1dXSIb+nU=" crossorigin="anonymous"></script>
{% else %}
<script src="/assets/js/luxon.min.js"></script>
{% endif %}
Expand Down
7 changes: 7 additions & 0 deletions nikola/data/themes/base-jinja/templates/comments_helper.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
{% import 'comments_helper_facebook.tmpl' as facebook with context %}
{% import 'comments_helper_isso.tmpl' as isso with context %}
{% import 'comments_helper_commento.tmpl' as commento with context %}
{% import 'comments_helper_utterances.tmpl' as utterances with context %}

{% macro comment_form(url, title, identifier) %}
{% if comment_system == 'disqus' %}
Expand All @@ -20,6 +21,8 @@
{{ isso.comment_form(url, title, identifier) }}
{% elif comment_system == 'commento' %}
{{ commento.comment_form(url, title, identifier) }}
{% elif comment_system == 'utterances' %}
{{ utterances.comment_form(url, title, identifier) }}
{% endif %}
{% endmacro %}

Expand All @@ -36,6 +39,8 @@
{{ isso.comment_link(link, identifier) }}
{% elif comment_system == 'commento' %}
{{ commento.comment_link(link, identifier) }}
{% elif comment_system == 'utterances' %}
{{ utterances.comment_link(link, identifier) }}
{% endif %}
{% endmacro %}

Expand All @@ -52,5 +57,7 @@
{{ isso.comment_link_script() }}
{% elif comment_system == 'commento' %}
{{ commento.comment_link_script() }}
{% elif comment_system == 'utterances' %}
{{ utterances.comment_link_script() }}
{% endif %}
{% endmacro %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{# -*- coding: utf-8 -*- #}
{% macro comment_form(url, title, identifier) %}
{% if comment_system_id %}
<div data-title="{{ title|e }}" id="utterances-thread"></div>
<script src="https://utteranc.es/client.js" repo="{{ comment_system_id }}"
{% if utterances_config %}
{% for k, v in utterances_config.items() %}
{{ k }}="{{ v }}"
{% endfor %}
{% endif %}
></script>
{% endif %}
{% endmacro %}

{% macro comment_link(link, identifier) %}
{% if comment_system_id %}
<a href="{{ link }}#utterances-thread">{{ messages("Comments") }}</a>
{% endif %}
{% endmacro %}


{% macro comment_link_script() %}
{% endmacro %}
2 changes: 1 addition & 1 deletion nikola/data/themes/base-jinja/templates/gallery.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<div class="thumnbnail-container">
<a href="{{ folder }}" class="thumbnail image-reference" title="{{ ftitle|e }}">
{% if fpost and fpost.previewimage %}
<img src="{{ url_replacer(fpost.permalink(), fpost.previewimage, lang, 'full_path') }}" alt="{{ ftitle|e }}" loading="lazy" style="max-width:{{ thumbnail_size }}px; max-height:{{ thumbnail_size }}px;" />
<img src="{{ fpost.previewimage }}" alt="{{ ftitle|e }}" loading="lazy" style="max-width:{{ thumbnail_size }}px; max-height:{{ thumbnail_size }}px;" />
{% else %}
<div style="height: {{ thumbnail_size }}px; width: {{ thumbnail_size }}px; background-color: #eee;"></div>
{% endif %}
Expand Down
6 changes: 5 additions & 1 deletion nikola/data/themes/base-jinja/templates/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,11 @@
<h1 class="p-name entry-title"><a href="{{ post.permalink() }}" class="u-url">{{ post.title()|e }}</a></h1>
<div class="metadata">
<p class="byline author vcard"><span class="byline-name fn" itemprop="author">
{% if author_pages_generated %}
{% if author_pages_generated and multiple_authors_per_post %}
{% for author in post.authors() %}
<a href="{{ _link('author', author) }}">{{ author|e }}</a>
{% endfor %}
{% elif author_pages_generated %}
<a href="{{ _link('author', post.author()) }}">{{ post.author()|e }}</a>
{% else %}
{{ post.author()|e }}
Expand Down
6 changes: 5 additions & 1 deletion nikola/data/themes/base-jinja/templates/post_header.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,11 @@
{{ html_title() }}
<div class="metadata">
<p class="byline author vcard p-author h-card"><span class="byline-name fn p-name" itemprop="author">
{% if author_pages_generated %}
{% if author_pages_generated and multiple_authors_per_post %}
{% for author in post.authors() %}
<a class="u-url" href="{{ _link('author', author) }}">{{ author|e }}</a>
{% endfor %}
{% elif author_pages_generated %}
<a class="u-url" href="{{ _link('author', post.author()) }}">{{ post.author()|e }}</a>
{% else %}
{{ post.author()|e }}
Expand Down
2 changes: 1 addition & 1 deletion nikola/data/themes/base/templates/base_helper.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ lang="${lang}">
<script src="https://polyfill.io/v3/polyfill.js?features=Intl.RelativeTimeFormat.%7Elocale.${luxon_locales[lang]}"></script>
% endif
% if use_cdn:
<script src="https://cdn.jsdelivr.net/npm/luxon@1.24.1/build/global/luxon.min.js" integrity="sha256-5FiU7kNb/UJWqMesUFnKv4dJzLMiTWljH0ONkz+h704=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/luxon@1.25.0/build/global/luxon.min.js" integrity="sha256-OVk2fwTRcXYlVFxr/ECXsakqelJbOg5WCj1dXSIb+nU=" crossorigin="anonymous"></script>
% else:
<script src="/assets/js/luxon.min.js"></script>
% endif
Expand Down
6 changes: 3 additions & 3 deletions nikola/data/themes/bootblog4-jinja/templates/base_helper.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ lang="{{ lang }}">
{% if use_cdn %}
<script src="http://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.js" integrity="sha256-ULQV01VS9LCI2ePpLsmka+W0mawFpEA0rtxnezUj4A4=" crossorigin="anonymous"></script>
{% endif %}
{% if use_bundles and use_cdn %}
Expand All @@ -86,7 +86,7 @@ lang="{{ lang }}">
<script src="https://polyfill.io/v3/polyfill.js?features=Intl.RelativeTimeFormat.%7Elocale.{{ luxon_locales[lang] }}"></script>
{% endif %}
{% if use_cdn %}
<script src="https://cdn.jsdelivr.net/npm/luxon@1.24.1/build/global/luxon.min.js" integrity="sha256-5FiU7kNb/UJWqMesUFnKv4dJzLMiTWljH0ONkz+h704=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/luxon@1.25.0/build/global/luxon.min.js" integrity="sha256-OVk2fwTRcXYlVFxr/ECXsakqelJbOg5WCj1dXSIb+nU=" crossorigin="anonymous"></script>
{% else %}
<script src="/assets/js/luxon.min.js"></script>
{% endif %}
Expand All @@ -100,7 +100,7 @@ lang="{{ lang }}">

{% macro html_stylesheets() %}
{% if use_cdn %}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.css" integrity="sha256-cLMYWYYutHkt+KpNqjg7NVkYSQ+E2VbrXsEvOqU7mL0=" crossorigin="anonymous">
{% endif %}
{% if use_bundles and use_cdn %}
Expand Down
12 changes: 8 additions & 4 deletions nikola/data/themes/bootblog4-jinja/templates/index.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,11 @@
<h1 class="p-name entry-title"><a href="{{ post.permalink() }}" class="u-url">{{ post.title()|e }}</a></h1>
<div class="metadata">
<p class="byline author vcard"><span class="byline-name fn" itemprop="author">
{% if author_pages_generated %}
{% if author_pages_generated and multiple_authors_per_post %}
{% for author in post.authors() %}
<a href="{{ _link('author', author) }}">{{ author|e }}</a>
{% endfor %}
{% elif author_pages_generated %}
<a href="{{ _link('author', post.author()) }}">{{ post.author()|e }}</a>
{% else %}
{{ post.author()|e }}
Expand Down Expand Up @@ -88,7 +92,7 @@
{% else %}
<div class="col-md-6 p-0 h-md-250 text-right d-none d-md-block">
{% endif %}
<img class="bootblog4-featured-large-image" src="{{ url_replacer(featured[0].permalink(), featured[0].previewimage, lang, 'full_path') }}" alt="{{ featured.pop(0).title() }}">
<img class="bootblog4-featured-large-image" src="{{ featured[0].previewimage }}" alt="{{ featured.pop(0).title() }}">
</div>
{% else %}
<div class="lead my-3 mb-0">{{ featured.pop(0).text(teaser_only=True, strip_html=theme_config.get('featured_strip_html', True)) }}</div>
Expand All @@ -113,7 +117,7 @@
{% if featured[0].previewimage %}
<div class="card-text mb-auto bootblog4-featured-text">{{ featured[0].text(teaser_only=True, strip_html=theme_config.get('featured_strip_html', True)) }}</div>
</div>
<img class="card-img-right flex-auto d-none d-lg-block" src="{{ url_replacer(featured[0].permalink(), featured[0].previewimage, lang, 'full_path') }}" alt="{{ featured.pop(0).title() }}">
<img class="card-img-right flex-auto d-none d-lg-block" src="{{ featured[0].previewimage }}" alt="{{ featured.pop(0).title() }}">
{% else %}
<div class="card-text mb-auto bootblog4-featured-text">{{ featured.pop(0).text(teaser_only=True, strip_html=theme_config.get('featured_strip_html', True)) }}</div>
</div>
Expand All @@ -131,7 +135,7 @@
{% if featured[0].previewimage %}
<div class="card-text mb-auto bootblog4-featured-text">{{ featured[0].text(teaser_only=True, strip_html=theme_config.get('featured_strip_html', True)) }}</div>
</div>
<img class="card-img-right flex-auto d-none d-lg-block" src="{{ url_replacer(featured[0].permalink(), featured[0].previewimage, lang, 'full_path') }}" alt="{{ featured.pop(0).title() }}">
<img class="card-img-right flex-auto d-none d-lg-block" src="{{ featured[0].previewimage }}" alt="{{ featured.pop(0).title() }}">
{% else %}
<div class="card-text mb-auto bootblog4-featured-text">{{ featured.pop(0).text(teaser_only=True, strip_html=theme_config.get('featured_strip_html', True)) }}</div>
</div>
Expand Down
6 changes: 3 additions & 3 deletions nikola/data/themes/bootblog4/templates/base_helper.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ lang="${lang}">
%if use_cdn:
<script src="http://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.js" integrity="sha256-ULQV01VS9LCI2ePpLsmka+W0mawFpEA0rtxnezUj4A4=" crossorigin="anonymous"></script>
% endif
%if use_bundles and use_cdn:
Expand All @@ -86,7 +86,7 @@ lang="${lang}">
<script src="https://polyfill.io/v3/polyfill.js?features=Intl.RelativeTimeFormat.%7Elocale.${luxon_locales[lang]}"></script>
%endif
%if use_cdn:
<script src="https://cdn.jsdelivr.net/npm/luxon@1.24.1/build/global/luxon.min.js" integrity="sha256-5FiU7kNb/UJWqMesUFnKv4dJzLMiTWljH0ONkz+h704=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/luxon@1.25.0/build/global/luxon.min.js" integrity="sha256-OVk2fwTRcXYlVFxr/ECXsakqelJbOg5WCj1dXSIb+nU=" crossorigin="anonymous"></script>
%else:
<script src="/assets/js/luxon.min.js"></script>
%endif
Expand All @@ -100,7 +100,7 @@ lang="${lang}">

<%def name="html_stylesheets()">
% if use_cdn:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.css" integrity="sha256-cLMYWYYutHkt+KpNqjg7NVkYSQ+E2VbrXsEvOqU7mL0=" crossorigin="anonymous">
% endif
%if use_bundles and use_cdn:
Expand Down
4 changes: 4 additions & 0 deletions nikola/data/themes/bootstrap4-jinja/assets/css/theme.css
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,10 @@ pre.code {
white-space: pre-wrap;
}

.byline a:not(:last-child):after {
content: ",";
}

/* Override incorrect Bootstrap 4 default */
html[dir="rtl"] body {
text-align: right;
Expand Down
Loading

0 comments on commit af754d3

Please sign in to comment.