From c9a52eb93538440b2cc7aae9ca2f8e6579d2204a Mon Sep 17 00:00:00 2001 From: Jefferson Bledsoe Date: Wed, 20 Mar 2024 19:21:20 +0000 Subject: [PATCH] Indexer build fixes (#22) * Add missing __init__.py * Format * changelog * fix changelog --- news/21.feature | 2 ++ setup.py | 4 +++- src/nswdesignsystem/plone6/blocks/__init__.py | 0 src/nswdesignsystem/plone6/blocks/indexers.py | 5 +++-- 4 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 news/21.feature create mode 100644 src/nswdesignsystem/plone6/blocks/__init__.py diff --git a/news/21.feature b/news/21.feature new file mode 100644 index 0000000..c1c5f7e --- /dev/null +++ b/news/21.feature @@ -0,0 +1,2 @@ +Added support for indexing custom blocks +[@JeffersonBledsoe] \ No newline at end of file diff --git a/setup.py b/setup.py index 4fbdbfe..44fd029 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,8 @@ """Installer for the nswdesignsystem.plone6 package.""" -from setuptools import find_packages, setup +from setuptools import find_packages +from setuptools import setup + long_description = "\n\n".join( [ diff --git a/src/nswdesignsystem/plone6/blocks/__init__.py b/src/nswdesignsystem/plone6/blocks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/nswdesignsystem/plone6/blocks/indexers.py b/src/nswdesignsystem/plone6/blocks/indexers.py index 21e1fb0..1bcfdb4 100644 --- a/src/nswdesignsystem/plone6/blocks/indexers.py +++ b/src/nswdesignsystem/plone6/blocks/indexers.py @@ -5,6 +5,7 @@ from zope.interface import implementer from zope.publisher.interfaces.browser import IBrowserRequest + html2text_extractor = HTML2Text() # Remove the extra characters from formatted text html2text_extractor.emphasis_mark = "" @@ -87,7 +88,7 @@ def extract_column_data(block_data): @implementer(IBlockSearchableText) @adapter(IBlocks, IBrowserRequest) -class NSWSearchableText(object): +class NSWSearchableText: def __init__(self, context, request): self.context = context self.request = request @@ -101,7 +102,7 @@ def __call__(self, block_value): @implementer(IBlockSearchableText) @adapter(IBlocks, IBrowserRequest) -class HeroSearchableText(object): +class HeroSearchableText: def __init__(self, context, request): self.context = context self.request = request