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]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file core_explore_keyword_app-2.22.0.tar.gz.
File metadata
- Download URL: core_explore_keyword_app-2.22.0.tar.gz
- Upload date:
- Size: 54.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da45963d79114cf48d20cdfc2178bd9da0ba4281e7329ebe639dd8ee7586ce4b
|
|
| MD5 |
4084b54cfc4ade93623e461521cb69bf
|
|
| BLAKE2b-256 |
12241e34aeff741fb4960b8d724c73603c7e48a4932d6f9d3a257159000bc54d
|