Files
pygeoapi/docker/examples/skin
Benjamin Webb e1af5e1ca5 Add json-ld templating for feature collection item (#868)
* Render template if specified in config and provide example config

Update linked_data.py

Merge branch 'geopython:master' into jsonld

Rended from json-ld output

Render jinja2 json-ld template from json-ld output instead of json output

Merge branch 'geopython:master' into jsonld

Add documentation

- Add documentation
- Add test to workflow

Update pygeoapi-test-config.yml

Update test_api.py

Update api.py

Update linked_data.py

Move template declaration in configuration

Update docs

Update configuration.rst

Update configuration.rst

* Updates per requested changes

* Fix spelling

* Fix json-ld template pathing

* Remove  root path for the templating

* Move json-ld template from api.py

- Move single item json-ld templating to inside geojson2jsonld
- Reformat json-ld configuration for context and item_template to children of json-ld block
- Update docs and example configurations

* Fix ref

* Use FileSystemLoader to control template search path

search for templates is in order of `template_paths` list

* s/json-ld/linked-data/ig

rename json-ld to more generic name
2023-02-15 21:12:19 -05:00
..

pygeoapi with dashboard skin

These directories contain a Docker build script necessary to setup a minimal pygeoapi server that uses a customised dashboard skin.

The skin is pulled in from https://github.com/pvgenuchten/pygeoapi-skin-dashboard

Note that this exmaple is only for local development and testing.

Building and running

# build image locally
docker build -t geopython/pygeoapi-skinned:local .
# run container in localhost
docker run -p 5000:80 geopython/pygeoapi-skinned:local

Browse to http://localhost:5000