diff --git a/lektor_inlinetags.py b/lektor_inlinetags.py index c30f050..84a84dc 100644 --- a/lektor_inlinetags.py +++ b/lektor_inlinetags.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- from lektor.context import get_ctx from lektor.markdown import Markup -from lektor.pluginsystem import Plugin +from lektor.pluginsystem import Plugin # subclass from lektor.sourceobj import VirtualSourceObject as VObj import re from typing import Set, Dict, Iterator, Generator -from lektor_groupby import report_config_error +from lektor_groupby.util import report_config_error class InlineTagsPlugin(Plugin): @@ -14,7 +14,7 @@ class InlineTagsPlugin(Plugin): def on_setup_env(self, **extra) -> None: def _get_tags(record, *, recursive=False) -> Iterator[VObj]: - fn = self.env.jinja_env.filters['groupby'] + fn = self.env.jinja_env.filters['vgroups'] yield from fn(record, *self.config_keys, recursive=recursive) self.env.jinja_env.filters.update(inlinetags=_get_tags) diff --git a/setup.py b/setup.py index eb0ce30..ebb76f0 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open('README.md') as fp: setup( name='lektor-inlinetags', py_modules=['lektor_inlinetags'], - install_requires=['lektor-groupby>=0.9.1'], + install_requires=['lektor-groupby>=0.9.4'], entry_points={ 'lektor.plugins': [ 'inlinetags = lektor_inlinetags:InlineTagsPlugin',