- Nothing changed yet.
- Posts that have a true value for
has_math
will now implement theIMathJaxPost
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 fieldnti-extra-page-kind
is set toroot
. - 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 #5
Map the Nikola
messages
function onto the nativei18n
functionality of Chamleon. Attributes likei18n:translate
are now preferred to explicit calls tooptions/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.
- 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.