diff --git a/autogen.sh b/autogen.sh index f5e065b..325da39 100755 --- a/autogen.sh +++ b/autogen.sh @@ -20,6 +20,7 @@ providers=( "generic" "openstack" "outscale" + "gis" ) if ! [ -x "$(command -v round)" ]; then diff --git a/config.py b/config.py index dc0590b..fdbc1e6 100644 --- a/config.py +++ b/config.py @@ -29,6 +29,7 @@ PROVIDERS = ( "generic", "openstack", "outscale", + "gis" ) ######################### @@ -59,6 +60,7 @@ FILE_PREFIXES = { "outscale": (), "generic": (), "openstack": (), + "gis": (), } ######################### @@ -89,6 +91,7 @@ UPPER_WORDS = { "openstack": ("rpm", "loci", "nfv", "ec2api"), "pve": ("pve"), "ibm": ("ibm"), + "gis": ("gis"), } TITLE_WORDS = { @@ -408,6 +411,7 @@ ALIASES = { } }, "digitalocean": {}, + "gis": {}, "oci": { "compute": { "VM": "VirtualMachine", diff --git a/diagrams/gis/__init__.py b/diagrams/gis/__init__.py new file mode 100644 index 0000000..684dca0 --- /dev/null +++ b/diagrams/gis/__init__.py @@ -0,0 +1,12 @@ +""" +GIS provides a set of services for Geographic Information Systems provider. +""" + +from diagrams import Node + + +class _GIS(Node): + _provider = "gis" + _icon_dir = "resources/gis" + + fontcolor = "#2d3436" diff --git a/resources/gis/server/geoserver.png b/resources/gis/server/geoserver.png new file mode 100644 index 0000000..cea9265 Binary files /dev/null and b/resources/gis/server/geoserver.png differ diff --git a/scripts/resource.py b/scripts/resource.py index cdea937..2b893ae 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -134,6 +134,9 @@ def cleaner_outscale(f): def cleaner_openstack(f): return f.lower() +def cleaner_gis(f): + return f.lower() + cleaners = { "onprem": cleaner_onprem, @@ -152,6 +155,7 @@ cleaners = { "outscale": cleaner_outscale, "generic": cleaner_generic, "openstack": cleaner_openstack, + "gis": cleaner_gis, } diff --git a/website/sidebars.json b/website/sidebars.json index 6693b59..3f62900 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -28,7 +28,8 @@ "nodes/programming", "nodes/saas", "nodes/c4", - "nodes/custom" + "nodes/custom", + "nodes/gis" ] } } \ No newline at end of file