diff --git a/README.md b/README.md index 3d690be8..62a56ee2 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ ![generic provider](https://img.shields.io/badge/provider-Generic-orange?color=5f87bf) ![programming provider](https://img.shields.io/badge/provider-Programming-orange?color=5f87bf) ![saas provider](https://img.shields.io/badge/provider-SaaS-orange?color=5f87bf) +![confluent provider](https://img.shields.io/badge/provider-Confluent-orange?color=38cced) Buy Me A Coffee diff --git a/autogen.sh b/autogen.sh index 6af32ce4..91e44686 100755 --- a/autogen.sh +++ b/autogen.sh @@ -4,7 +4,7 @@ set -e app_root_dir="diagrams" # NOTE: azure icon set is not latest version -providers=("onprem" "aws" "azure" "gcp" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale") +providers=("onprem" "aws" "azure" "gcp" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale", "confluent") if ! [ -x "$(command -v round)" ]; then echo 'round is not installed' diff --git a/config.py b/config.py index 7b50ad6e..c5d36e8d 100644 --- a/config.py +++ b/config.py @@ -13,7 +13,7 @@ DIR_TEMPLATE = "templates" PROVIDERS = ( "base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", - "generic", "openstack", "outscale") + "generic", "openstack", "outscale", "confluent") ######################### # Resource Processing # @@ -41,6 +41,7 @@ FILE_PREFIXES = { "outscale": (), "generic": (), "openstack": (), + "confluent": (), } ######################### @@ -427,4 +428,5 @@ ALIASES = { "Tripleo": "TripleO", } }, + "confluent": {}, } diff --git a/diagrams/confluent/streaming.py b/diagrams/confluent/streaming.py new file mode 100644 index 00000000..2d9ff46a --- /dev/null +++ b/diagrams/confluent/streaming.py @@ -0,0 +1,19 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Confluent + + +class _Streaming(_Confluent): + _type = "streaming" + _icon_dir = "resources/confluent/streaming" + + +class Confluent(_Streaming): + _icon = "confluent.png" + + +class Ksql(_Streaming): + _icon = "ksql.png" + + +# Aliases diff --git a/docs/nodes/confluent.md b/docs/nodes/confluent.md new file mode 100644 index 00000000..2c9c8f89 --- /dev/null +++ b/docs/nodes/confluent.md @@ -0,0 +1,11 @@ +--- +id: confluent +title: Confluent +--- + +Node classes list of confluent provider. + +## confluent.streaming + +- **diagrams.confluent.streaming.Confluent** +- **diagrams.confluent.streaming.Ksql** diff --git a/resources/confluent/streaming/confluent.png b/resources/confluent/streaming/confluent.png new file mode 100644 index 00000000..98e489be Binary files /dev/null and b/resources/confluent/streaming/confluent.png differ diff --git a/resources/confluent/streaming/ksql.png b/resources/confluent/streaming/ksql.png new file mode 100644 index 00000000..45582aa7 Binary files /dev/null and b/resources/confluent/streaming/ksql.png differ diff --git a/scripts/resource.py b/scripts/resource.py index e36432b0..593163ed 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -100,6 +100,9 @@ def cleaner_programming(f): def cleaner_generic(f): return f.lower() +def cleaner_confluent(f): + return f.lower() + def cleaner_saas(f): return f.lower() @@ -132,6 +135,7 @@ cleaners = { "outscale": cleaner_outscale, "generic": cleaner_generic, "openstack": cleaner_openstack, + "confluent": cleaner_confluent, } diff --git a/website/i18n/en.json b/website/i18n/en.json index 00bb5536..fe68e4e6 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -32,6 +32,9 @@ "nodes/azure": { "title": "Azure" }, + "nodes/confluent": { + "title": "Confluent" + }, "nodes/elastic": { "title": "Elastic" }, diff --git a/website/sidebars.json b/website/sidebars.json index a9697114..52cf6423 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -24,7 +24,8 @@ "nodes/elastic", "nodes/generic", "nodes/programming", - "nodes/saas" + "nodes/saas", + "nodes/confluent" ] } } \ No newline at end of file