Nti.nikola-chameleon

Latest version: v1.0.0

Safety actively analyzes 620828 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.1

==================

- Nothing changed yet.

1.0.0

==================

- Posts that have a true value for ``has_math`` will now implement
the ``IMathJaxPost`` interface when used as the context.
- Index pages that have any posts using MathJax will now have a
context object that implements ``IMathJaxPostList``.
- Add a view for getting CSS data. Currently it has
``context/post_css/pagekind_class``.
- Update to Nikola 8; drop support for Python 2.7.
- Add ``interfaces.IRootPage`` which is added to pages for which the
metadata field ``nti-extra-page-kind`` is set to ``root``.
- Make the ``featured`` list available to all pages, not just index
pages. Together with the IRootPage this can be used to promote blog
posts to the root index.html.
- Add ``embedded_content`` to the ``post_text`` view.
- Initial support for template-based shortcodes. See
https://github.com/NextThought/nti.nikola_chameleon/issues/5

0.0.1a2

====================

- Map the Nikola ``messages`` function onto the native ``i18n``
functionality of Chamleon. Attributes like ``i18n:translate`` are
now preferred to explicit calls to ``options/messages`` when
possible.

- Add support for viewlets. Several default viewlet managers are
supplied, and a ZCML directive ``<browser:newViewletManager>`` is
provided so themes can create new viewlet managers::

<browser:newViewletManager id="ILeftColumn" />
<browser:viewletManager
name="left_column"
provides=".viewlets.ILeftColumn" />

- Add a path adapter to easily get formatted dates from a post, either
a static format (``post/formatted_date:webiso``) or dynamically from
a variable (``post/formatted_date:?date_format``).

- Add a view to get the text of a post, respecting teaser settings:
``post/post_text/content``.

- Move feed support to a ``feeds`` view for headers, and a viewlet
for body::

<browser:viewlet
name="feed_content_header"
manager=".interfaces.IHtmlBodyContentHeaderViewletManager"
class=".feeds.HTMLFeedLinkViewlet"
layer=".interfaces.IAuthorPageKind"
permission="zope.Public"
weight="1"
classification_name="author"
/>

- Add a view interface (``ICommentKind``) for comment systems. Only Disqus is
currently supported. Note that this may move in the future to be a layer.

0.0.1a1

====================

- Preliminary PyPI release. While this package is functional, it is
not yet documented sufficiently to be of general use. It is also not
expected to be fully stable.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.