Skip to main content

Exploration by keywords for the curator core project

Project description

Exploration by keywords for the curator core project.

Quickstart

1. Add “core_explore_keyword_app” to your INSTALLED_APPS setting

INSTALLED_APPS = [
    ...
    'core_explore_keyword_app',
]

Customization

Customize Explore by Keyword search page, by providing additional resources from other applications.

1. Update your custom application to list all the resources that need to be loaded:

Import AbstractKeywordSearchExtras from core_explore_keyword_app, and implement get_extra_html, get_extra_js, get_extra_css to provide a list of additional resources.

Example:

# Import AbstractKeywordSearchExtras
from core_explore_keyword_app.utils.abstract_keyword_search_extras import (
    AbstractKeywordSearchExtras,
)

# Add a new class that extends AbstractKeywordSearchExtras, and list resources to load
class CustomKeywordSearchExtras(AbstractKeywordSearchExtras):
    @staticmethod
    def get_extra_html():
        return ["my_custom_app/my_custom_template.html"]

    @staticmethod
    def get_extra_js():
        return [
            {
                "path": "my_custom_app/js/my_custom_script.js",
                "is_raw": False,
            },
            {
                "path": "my_custom_app/js/my_custom_script.raw.js",
                "is_raw": True,
            }
        ]

    @staticmethod
    def get_extra_css():
        return ["my_custom_app/css/my_custom_stylesheet.css"]

2. Update the project settings to load the resources from your custom application:

# Import the CustomKeywordSearchExtras from your package (path and class name may be different)
from my_custom_app.utils.custom_keyword_search_extras import CustomKeywordSearchExtras
# Add the class to the EXPLORE_KEYWORD_APP_EXTRAS setting.
EXPLORE_KEYWORD_APP_EXTRAS = [CustomKeywordSearchExtras]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

core_explore_keyword_app-2.12.0.tar.gz (53.6 kB view details)

Uploaded Source

File details

Details for the file core_explore_keyword_app-2.12.0.tar.gz.

File metadata

File hashes

Hashes for core_explore_keyword_app-2.12.0.tar.gz
Algorithm Hash digest
SHA256 2e3562765b7b24cab010fb1eceb4312c8171176917d4e51a1a143cf7da86abdb
MD5 0d2eb88905bbc00803f35c440f8ccf60
BLAKE2b-256 c10b93d2711134f4cb6cb761e8f99a76413ce756c7b195733df69d8cf467bd0e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page