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.6.0.tar.gz (53.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: core_explore_keyword_app-2.6.0.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for core_explore_keyword_app-2.6.0.tar.gz
Algorithm Hash digest
SHA256 d1f0861e5281aee72e0c0366f1691f3bbde4f4955578b6c2ac5d04db7b82f69a
MD5 7a92e9b132dbbef579de3dcc5803be69
BLAKE2b-256 9e424f0281751b016142721d299199f395620fb950db62693cedb60ae56666b1

See more details on using hashes here.

Supported by

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