Settings reference¶
Every djiiif setting is optional except IIIF_PROFILES (needed for profile
URLs). Anything unset simply leaves the corresponding feature off — no output
changes until you configure it.
Core¶
Setting |
Default |
Purpose |
|---|---|---|
|
— |
Maps profile name → |
|
|
Generated document shape: |
|
|
Compliance level advertised in |
|
unset |
|
Presentation & collections¶
Setting |
Default |
Purpose |
|---|---|---|
|
unset |
Callable (or dict) supplying manifest descriptive metadata. See Richer manifests & collections. |
|
unset |
Callable/iterable of |
|
|
Label for the served collection. |
|
unset |
Callable / dotted-path returning a geometry (GeoJSON dict, GEOS geometry, |
Change Discovery¶
Setting |
Default |
Purpose |
|---|---|---|
|
unset |
Callable / dotted-path / iterable of activity entries (ascending |
|
|
Activities per |
Annotations & search¶
Setting |
Default |
Purpose |
|---|---|---|
|
unset |
Callable / dotted-path |
|
unset |
Callable / dotted-path |
Startup validation¶
With djiiif in INSTALLED_APPS, manage.py check validates IIIF_PROFILES at
startup — flagging a non-dict setting, an unsupported profile value, or a
dict profile missing required keys before it can produce a broken URL. Callable
and Profile entries are accepted as-is (a callable’s shape can only be verified
when it runs).