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-2.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b02a663b8a428f188fe3c8b42c119e6379370210fc2aec8e6c28e4e58511ba5c |
|
MD5 | f7b3728f660ac9d960452745f1d1cfce |
|
BLAKE2b-256 | e647be5c7b603d96dc019835b430c5dd202b9519f13186a04a268aa83260d86e |