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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for core_explore_keyword_app-1.21.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad3c806c7fcebabbb7d3c298fb1dda2dddc4283ff57b72c786f7e0f68882d9df |
|
MD5 | fa9a6728e6c9138c0a9cbde77068d3fd |
|
BLAKE2b-256 | 55263d0ea13ef45c926d093fd90f6d2e958973e35eb0da13092388ee87e4dea7 |