diff --git a/.github/workflows/website-root.yml b/.github/workflows/website-root.yml index 835e747ee..cec283ad3 100644 --- a/.github/workflows/website-root.yml +++ b/.github/workflows/website-root.yml @@ -25,7 +25,7 @@ jobs: uses: Azure/static-web-apps-deploy@v0.0.1-preview env: HUGO_ENV: production - HUGO_VERSION: "0.74.3" + HUGO_VERSION: "0.100.2" with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_PROUD_BAY_0E9E0E81E }} repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) @@ -50,4 +50,4 @@ jobs: with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_PROUD_BAY_0E9E0E81E }} skip_deploy_on_missing_secrets: true - action: "close" \ No newline at end of file + action: "close" diff --git a/.github/workflows/website-v1-7.yml b/.github/workflows/website-v1-7.yml index 5fda5b05c..912d34704 100644 --- a/.github/workflows/website-v1-7.yml +++ b/.github/workflows/website-v1-7.yml @@ -25,7 +25,7 @@ jobs: uses: Azure/static-web-apps-deploy@v0.0.1-preview env: HUGO_ENV: production - HUGO_VERSION: "0.74.3" + HUGO_VERSION: "0.100.2" with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_V1_7 }} repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md b/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md index ea3cd2adb..2dbf63bc7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md @@ -12,80 +12,6 @@ no_list: true Every binding has its own unique set of properties. Click the name link to see the component YAML for each binding. -Table captions: +{{< partial "components/description.html" >}} -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component -### Generic - -| Name | Input
Binding | Output
Binding | Status | Component version | Since runtime version | -|------|:----------------:|:-----------------:|--------|-------- | ---------| -| [Apple Push Notifications (APN)]({{< ref apns.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Cron (Scheduler)]({{< ref cron.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [GraphQL]({{< ref graghql.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [HTTP]({{< ref http.md >}}) | | ✅ | Stable| v1 | 1.0 | -| [InfluxDB]({{< ref influxdb.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Kafka]({{< ref kafka.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [Kubernetes Events]({{< ref "kubernetes-binding.md" >}}) | ✅ | | Alpha | v1 | 1.0 | -| [Local Storage]({{< ref localstorage.md >}}) | | ✅ | Alpha | v1 | 1.1 | -| [MQTT]({{< ref mqtt.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [MySQL]({{< ref mysql.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [PostgreSql]({{< ref postgres.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Postmark]({{< ref postmark.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [RabbitMQ]({{< ref rabbitmq.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [Redis]({{< ref redis.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [SMTP]({{< ref smtp.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Twilio]({{< ref twilio.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Twitter]({{< ref twitter.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [SendGrid]({{< ref sendgrid.md >}}) | | ✅ | Alpha | v1 | 1.0 | - -### Alibaba Cloud - -| Name | Input
Binding | Output
Binding | Status | Component version | Since | -|------|:----------------:|:-----------------:|--------| ------ |----------| -| [Alibaba Cloud DingTalk]({{< ref alicloud-dingtalk.md >}}) | ✅ | ✅ | Alpha | v1 | 1.2 | -| [Alibaba Cloud OSS]({{< ref alicloudoss.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Alibaba Cloud Tablestore]({{< ref alicloudtablestore.md >}}) | | ✅ | Alpha | v1 | 1.5 | - -### Amazon Web Services (AWS) - -| Name | Input
Binding | Output
Binding | Status | Component version | Since | -|------|:----------------:|:-----------------:|--------| ------ |----------| -| [AWS DynamoDB]({{< ref dynamodb.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [AWS S3]({{< ref s3.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [AWS SES]({{< ref ses.md >}}) | | ✅ | Alpha | v1 | 1.4 | -| [AWS SNS]({{< ref sns.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [AWS SQS]({{< ref sqs.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [AWS Kinesis]({{< ref kinesis.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | - -### Google Cloud Platform (GCP) - -| Name | Input
Binding | Output
Binding | Status | Component version | Since | -|------|:----------------:|:-----------------:|--------| ------ | ---------- | -| [GCP Cloud Pub/Sub]({{< ref gcppubsub.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [GCP Storage Bucket]({{< ref gcpbucket.md >}}) | | ✅ | Alpha | v1 | 1.0 | - -### Microsoft Azure - -| Name | Input
Binding | Output
Binding | Status | Component version | Since | -|------|:----------------:|:-----------------:|--------| --------- | ---------- | -| [Azure Blob Storage]({{< ref blobstorage.md >}}) | | ✅ | Beta | v1 | 1.0 | -| [Azure CosmosDB]({{< ref cosmosdb.md >}}) | | ✅ | Beta | v1 | 1.0 | -| [Azure CosmosDBGremlinAPI]({{< ref cosmosdbgremlinapi.md >}}) | | ✅ | Alpha | v1 | 1.5 | -| [Azure Event Grid]({{< ref eventgrid.md >}}) | ✅ | ✅ | Alpha | v1 | 1.0 | -| [Azure Event Hubs]({{< ref eventhubs.md >}}) | ✅ | ✅ | Beta | v1 | 1.0 | -| [Azure Service Bus Queues]({{< ref servicebusqueues.md >}}) | ✅ | ✅ | Beta | v1 | 1.0 | -| [Azure SignalR]({{< ref signalr.md >}}) | | ✅ | Alpha | v1 | 1.0 | -| [Azure Storage Queues]({{< ref storagequeues.md >}}) | ✅ | ✅ | Stable| v1 | 1.0 | - -### Zeebe (Camunda Cloud) - -| Name | Input
Binding | Output
Binding | Status | Component version | Since | -|------|:----------------:|:-----------------:|--------| --------- | ---------- | -| [Zeebe Command]({{< ref zeebe-command.md >}}) | | ✅ | Alpha | v1 | 1.2 | -| [Zeebe Job Worker]({{< ref zeebe-jobworker.md >}}) | ✅ | | Alpha | v1 | 1.2 | +{{< partial "components/bindings.html" >}} \ No newline at end of file diff --git a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/_index.md b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/_index.md index 7bd637c59..b6fe3ade1 100644 --- a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/_index.md @@ -9,20 +9,6 @@ aliases: no_list: true --- -Table captions: - -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component - -### Generic - -| Name | Status | Component version | Since | -|-------------------------------------------------------------------|------------------------------| ---------------- |-- | -| [Redis]({{< ref redis-configuration-store.md >}}) | Alpha | v1 | 1.5 | - +{{< partial "components/description.html" >}} +{{< partial "components/configuration-stores.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md b/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md index af2c47954..93e8f0569 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md @@ -8,24 +8,6 @@ no_list: true aliases: - /developing-applications/middleware/supported-middleware/ --- +{{< partial "components/description.html" >}} -Table captions: - -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component - -### HTTP - -| Name | Description | Status | Component version | -|------------|----------------|-----------|--------------------| -| [Rate limit]({{< ref middleware-rate-limit.md >}}) | Restricts the maximum number of allowed HTTP requests per second | Alpha | v1| -| [OAuth2]({{< ref middleware-oauth2.md >}}) | Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API | Alpha | v1| -| [OAuth2 client credentials]({{< ref middleware-oauth2clientcredentials.md >}}) | Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API | Alpha | v1| -| [Bearer]({{< ref middleware-bearer.md >}}) | Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API | Alpha | v1| -| [Open Policy Agent]({{< ref middleware-opa.md >}}) | Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests | Alpha | v1| -| [Uppercase]({{< ref middleware-uppercase.md >}}) | Converts the body of the request to uppercase letters | Stable(For local development) | v1| +{{< partial "components/middleware.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-name-resolution/_index.md b/daprdocs/content/en/reference/components-reference/supported-name-resolution/_index.md index d9a5431e8..1ed19a7d7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-name-resolution/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-name-resolution/_index.md @@ -9,30 +9,6 @@ no_list: true The following components provide name resolution for the service invocation building block. -Table captions: +{{< partial "components/description.html" >}} -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component - -### Generic - -| Name | Status | Component version | Since | -|-------------------------------------------------|:-------:|:-----------------:|:-----:| -| [HashiCorp Consul]({{< ref setup-nr-consul.md >}}) | Alpha | v1 | 1.2 | - -### Self-Hosted - -| Name | Status | Component version | Since | -|------|:------:|:-----------------:|:-----:| -| [mDNS]({{< ref nr-mdns.md >}}) | Stable| v1 | 1.0 | - -### Kubernetes - -| Name | Status | Component version | Since | -|------------|:------:|:-----------------:|:-----:| -| [Kubernetes]({{< ref nr-kubernetes.md >}}) | Stable| v1 | 1.0 | +{{< partial "components/name-resolution.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md index 17c6af791..dff910450 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md @@ -9,44 +9,6 @@ aliases: no_list: true --- -Table captions: +{{< partial "components/description.html" >}} -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component -### Generic - -| Name | Status | Component version | Since | -|-------------------------------------------------------|--------| -----| ------------- | -| [Apache Kafka]({{< ref setup-apache-kafka.md >}}) | Stable | v1 | 1.5 | -| [Hazelcast]({{< ref setup-hazelcast.md >}}) | Alpha | v1 | 1.0 | -| [MQTT]({{< ref setup-mqtt.md >}}) | Beta | v1 | 1.6 | -| [NATS Streaming]({{< ref setup-nats-streaming.md >}}) | Beta | v1 | 1.0 | -| [In Memory]({{< ref setup-inmemory.md >}}) | Alpha | v1 | 1.4 | -| [JetStream]({{< ref setup-jetstream.md >}}) | Alpha | v1 | 1.4 | -| [Pulsar]({{< ref setup-pulsar.md >}}) | Alpha | v1 | 1.0 | -| [RabbitMQ]({{< ref setup-rabbitmq.md >}}) | Beta | v1 | 1.6 | -| [Redis Streams]({{< ref setup-redis-pubsub.md >}}) | Stable | v1 | 1.0 | - -### Amazon Web Services (AWS) - -| Name | Status | Component version | Since | -|---------------------------------------------------|--------| ---- | --------------| -| [AWS SNS/SQS]({{< ref setup-aws-snssqs.md >}}) | Beta | v1 | 1.6 | - -### Google Cloud Platform (GCP) - -| Name | Status | Component version | Since | -|---------------------------------------------------|--------| ---- | --------------| -| [GCP Pub/Sub]({{< ref setup-gcp-pubsub.md >}}) | Alpha | v1 | 1.0 | - -### Microsoft Azure - -| Name | Status | Component version | Since | -|-----------------------------------------------------------|--------| ----------------| -- | -| [Azure Event Hubs]({{< ref setup-azure-eventhubs.md >}}) | Beta | v1 | 1.6 | -| [Azure Service Bus]({{< ref setup-azure-servicebus.md >}})| Stable | v1 | 1.0 | +{{< partial "components/pubsub.html" >}} \ No newline at end of file diff --git a/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md b/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md index a6509a8e4..76a4bb2a0 100644 --- a/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md @@ -9,46 +9,6 @@ aliases: no_list: true --- -Table captions: +{{< partial "components/description.html" >}} -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component - -### Generic - -| Name | Status | Component version | Since | -|-------------------------------------------------------------------|------------------------------| ---------------- |-- | -| [Local environment variables]({{< ref envvar-secret-store.md >}}) | Beta | v1 | 1.0 | -| [Local file]({{< ref file-secret-store.md >}}) | Beta | v1 | 1.0 | -| [HashiCorp Vault]({{< ref hashicorp-vault.md >}}) | Alpha | v1 | 1.0 | -| [Kubernetes secrets]({{< ref kubernetes-secret-store.md >}}) | Stable | v1 | 1.0 | - -### Amazon Web Services (AWS) - -| Name | Status | Component version | Since | -|----------------------------------------------------------|--------| -------------------| ---- | -| [AWS Secrets Manager]({{< ref aws-secret-manager.md >}}) | Alpha | v1 | 1.0 | -| [AWS SSM Parameter Store]({{< ref aws-parameter-store.md >}}) | Alpha | v1 | 1.1 | - -### Google Cloud Platform (GCP) - -| Name | Status | Component version | Since | -|----------------------------------------------------------|--------| ---- | ------------| -| [GCP Secret Manager]({{< ref gcp-secret-manager.md >}}) | Alpha | v1 | 1.0 | - -### Microsoft Azure - -| Name | Status | Component version | Since | -|---------------------------------------------------------------------------------------|--------| ---- |--------------| -| [Azure Key Vault]({{< ref azure-keyvault.md >}}) | Stable | v1 | 1.0 | - -### Alibaba Cloud - -| Name | Status | Component version | Since | -|---------------------------------------------------------------------------------------|--------| ---- |--------------| -| [AlibabaCloud OOS Parameter Store]({{< ref alicloud-oos-parameter-store.md >}}) | Alpha | v1 | 1.6 | +{{< partial "components/secret-stores.html" >}} \ No newline at end of file diff --git a/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md b/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md index 90f1a4366..4f6884874 100644 --- a/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md @@ -9,64 +9,11 @@ aliases: no_list: true --- -Table captions: - -> `Status`: [Component certification]({{}}) status - - [Alpha]({{}}) - - [Beta]({{}}) - - [Stable]({{}}) -> `Since`: defines from which Dapr Runtime version, the component is in the current status - -> `Component version`: defines the version of the component - +{{< partial "components/description.html" >}} The following stores are supported, at various levels, by the Dapr state management building block: > State stores can be used for actors if it supports both transactional operations and etag. -### Generic -| Name |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since | -|----------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----| -| [Aerospike]({{< ref setup-aerospike.md >}}) | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | -| [Apache Cassandra]({{< ref setup-cassandra.md >}}) | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | Alpha | v1 | 1.0 | -| [CockroachDB]({{< ref setup-cockroachdb.md >}}) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | Alpha | v1 | 1.7 | -| [Couchbase]({{< ref setup-couchbase.md >}}) | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | -| [Hashicorp Consul]({{< ref setup-consul.md >}}) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | -| [Hazelcast]({{< ref setup-hazelcast.md >}}) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | -| [JetStream KV]({{< ref setup-jetstream-kv.md >}}) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Alpha | v1 | 1.7 | -| [Memcached]({{< ref setup-memcached.md >}}) | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | Alpha | v1 | 1.0 | -| [MongoDB]({{< ref setup-mongodb.md >}}) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | Stable | v1 | 1.0 | -| [MySQL]({{< ref setup-mysql.md >}}) | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | Alpha | v1 | 1.0 | -| [Oracle Database]({{< ref setup-oracledatabase.md >}}) | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Alpha | v1 | 1.7 | -| [PostgreSQL]({{< ref setup-postgresql.md >}}) | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | Alpha | v1 | 1.0 | -| [Redis]({{< ref setup-redis.md >}}) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Stable | v1 | 1.0 | -| [RethinkDB]({{< ref setup-rethinkdb.md >}}) | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | Alpha | v1 | 1.0 | -| [Zookeeper]({{< ref setup-zookeeper.md >}}) | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | - - -### Amazon Web Services (AWS) -| Name |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since | -|----------------------------------------------------|----|-------------|----|----|----|----|------|----|-----| -| [AWS DynamoDB]({{< ref setup-dynamodb.md>}}) | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | Alpha | v1 | 1.0 | - -### Google Cloud Platform (GCP) -| Name |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since | -|----------------------------------------------------|------|---------------|----|----|----|----|------|----|-----| -| [GCP Firestore]({{< ref setup-firestore.md >}}) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | - -### Microsoft Azure - -| Name |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since | -|------------------------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----| -| [Azure Blob Storage]({{< ref setup-azure-blobstorage.md >}}) | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Stable | v1 | 1.0 | -| [Azure CosmosDB]({{< ref setup-azure-cosmosdb.md >}}) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Stable | v1 | 1.0 | -| [Azure SQL Server]({{< ref setup-sqlserver.md >}}) | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | Stable | v1 | 1.5 | -| [Azure Table Storage]({{< ref setup-azure-tablestorage.md >}}) | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Alpha | v1 | 1.0 | - -### Oracle Cloud Infrastructure (OCI) - -| Name |CRUD|Transactional|ETag| [TTL]({{< ref state-store-ttl.md >}}) | [Actors]({{< ref howto-actors.md >}}) | [Query]({{< ref howto-state-query-api.md >}}) | Status | Component version | Since | -|------------------------------------------------------------------|----|-------------|----|----|----|----|-------|----|-----| -| [Autonomous Database (ATP and ADW)]({{< ref setup-oracledatabase.md >}}) | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | Alpha | v1 | 1.7 | -| [Object Storage]({{< ref setup-oci-objectstorage.md >}}) | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | Alpha | v1 | 1.6 | +{{< partial "components/state-stores.html" >}} diff --git a/daprdocs/data/components/bindings/alibaba.yaml b/daprdocs/data/components/bindings/alibaba.yaml new file mode 100644 index 000000000..25563e37e --- /dev/null +++ b/daprdocs/data/components/bindings/alibaba.yaml @@ -0,0 +1,24 @@ +- component: Alibaba Cloud DingTalk + link: alicloud-dingtalk + state: Alpha + version: v1 + since: "1.2" + features: + input: true + output: true +- component: Alibaba Cloud OSS + link: alicloudoss + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Alibaba Cloud Tablestore + link: alicloudtablestore + state: Alpha + version: v1 + since: "1.5" + features: + input: false + output: true diff --git a/daprdocs/data/components/bindings/aws.yaml b/daprdocs/data/components/bindings/aws.yaml new file mode 100644 index 000000000..50b5a3607 --- /dev/null +++ b/daprdocs/data/components/bindings/aws.yaml @@ -0,0 +1,48 @@ +- component: AWS DynamoDB + link: dynamodb + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: AWS S3 + link: s3 + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: AWS SES + link: ses + state: Alpha + version: v1 + since: "1.4" + features: + input: false + output: true +- component: AWS SNS + link: sns + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: AWS SQS + link: sqs + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: AWS Kinesis + link: kinesis + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true diff --git a/daprdocs/data/components/bindings/azure.yaml b/daprdocs/data/components/bindings/azure.yaml new file mode 100644 index 000000000..de3a6f986 --- /dev/null +++ b/daprdocs/data/components/bindings/azure.yaml @@ -0,0 +1,64 @@ +- component: Azure CosmosDBGremlinAPI + link: cosmosdbgremlinapi + state: Alpha + version: v1 + since: "1.5" + features: + input: false + output: true +- component: Azure Event Grid + link: eventgrid + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: Azure SignalR + link: signalr + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Azure Blob Storage + link: blobstorage + state: Beta + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Azure CosmosDB + link: cosmosdb + state: Beta + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Azure Event Hubs + link: eventhubs + state: Beta + version: v1 + since: "1.0" + features: + input: true + output: true +- component: Azure Service Bus Queues + link: servicebusqueues + state: Beta + version: v1 + since: "1.0" + features: + input: true + output: true +- component: Azure Storage Queues + link: storagequeues + state: Stable + version: v1 + since: "1.0" + features: + input: true + output: true diff --git a/daprdocs/data/components/bindings/gcp.yaml b/daprdocs/data/components/bindings/gcp.yaml new file mode 100644 index 000000000..b93f5d641 --- /dev/null +++ b/daprdocs/data/components/bindings/gcp.yaml @@ -0,0 +1,16 @@ +- component: GCP Cloud Pub/Sub + link: gcppubsub + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: GCP Storage Bucket + link: gcpbucket + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true diff --git a/daprdocs/data/components/bindings/generic.yaml b/daprdocs/data/components/bindings/generic.yaml new file mode 100644 index 000000000..536f5f2b6 --- /dev/null +++ b/daprdocs/data/components/bindings/generic.yaml @@ -0,0 +1,144 @@ +- component: Apple Push Notifications (APN) + link: apns + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Cron (Scheduler) + link: cron + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: GraphQL + link: graghql + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: InfluxDB + link: influxdb + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Kafka + link: kafka + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: Kubernetes Events + link: kubernetes-binding + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: Local Storage + link: localstorage + state: Alpha + version: v1 + since: "1.1" + features: + input: false + output: true +- component: MQTT + link: mqtt + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: MySQL + link: mysql + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: PostgreSql + link: postgres + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Postmark + link: postmark + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: RabbitMQ + link: rabbitmq + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: Redis + link: redis + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: SMTP + link: smtp + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Twilio + link: twilio + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: Twitter + link: twitter + state: Alpha + version: v1 + since: "1.0" + features: + input: true + output: true +- component: SendGrid + link: sendgrid + state: Alpha + version: v1 + since: "1.0" + features: + input: false + output: true +- component: HTTP + link: http + state: Stable + version: v1 + since: "1.0" + features: + input: false + output: true diff --git a/daprdocs/data/components/bindings/zeebe.yaml b/daprdocs/data/components/bindings/zeebe.yaml new file mode 100644 index 000000000..fb7d71426 --- /dev/null +++ b/daprdocs/data/components/bindings/zeebe.yaml @@ -0,0 +1,16 @@ +- component: Zeebe Command + link: zeebe-command + state: Alpha + version: v1 + since: "1.2" + features: + input: false + output: true +- component: Zeebe Job Worker + link: zeebe-jobworker + state: Alpha + version: v1 + since: "1.2" + features: + input: true + output: false diff --git a/daprdocs/data/components/configuration_stores/generic.yaml b/daprdocs/data/components/configuration_stores/generic.yaml new file mode 100644 index 000000000..5e3b1ed17 --- /dev/null +++ b/daprdocs/data/components/configuration_stores/generic.yaml @@ -0,0 +1,5 @@ +- component: Redis + link: redis-configuration-store + state: Alpha + version: v1 + since: "1.5" diff --git a/daprdocs/data/components/middleware/http.yaml b/daprdocs/data/components/middleware/http.yaml new file mode 100644 index 000000000..06295a53f --- /dev/null +++ b/daprdocs/data/components/middleware/http.yaml @@ -0,0 +1,30 @@ +- component: Rate limit + link: middleware-rate-limit + state: Alpha + version: v1 + description: Restricts the maximum number of allowed HTTP requests per second +- component: OAuth2 Authorization Grant flow + link: https://tools.ietf.org/html/rfc6749#section-4.1 + state: Alpha + version: v1 + description: Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API +- component: OAuth2 Client Credentials Grant flow + link: https://tools.ietf.org/html/rfc6749#section-4.4 + state: Alpha + version: v1 + description: Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API +- component: OpenID Connect + link: https://openid.net/connect/ + state: Alpha + version: v1 + description: Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API +- component: Rego/OPA Policies + link: https://www.openpolicyagent.org/ + state: Alpha + version: v1 + description: Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests +- component: Uppercase + link: middleware-uppercase + state: Stable + version: v1 + description: Converts the body of the request to uppercase letters (demo) diff --git a/daprdocs/data/components/name_resolution/generic.yaml b/daprdocs/data/components/name_resolution/generic.yaml new file mode 100644 index 000000000..05fce8211 --- /dev/null +++ b/daprdocs/data/components/name_resolution/generic.yaml @@ -0,0 +1,5 @@ +- component: HashiCorp Consul + link: setup-nr-consul + state: Alpha + version: v1 + since: "1.2" diff --git a/daprdocs/data/components/name_resolution/kubernetes.yaml b/daprdocs/data/components/name_resolution/kubernetes.yaml new file mode 100644 index 000000000..4057cd6d0 --- /dev/null +++ b/daprdocs/data/components/name_resolution/kubernetes.yaml @@ -0,0 +1,5 @@ +- component: Kubernetes + link: nr-kubernetes + state: Stable + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/name_resolution/selfhosted.yaml b/daprdocs/data/components/name_resolution/selfhosted.yaml new file mode 100644 index 000000000..08d39b544 --- /dev/null +++ b/daprdocs/data/components/name_resolution/selfhosted.yaml @@ -0,0 +1,5 @@ +- component: mDNS + link: nr-mdns + state: Stable + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/pubsub/aws.yaml b/daprdocs/data/components/pubsub/aws.yaml new file mode 100644 index 000000000..fa5328ab9 --- /dev/null +++ b/daprdocs/data/components/pubsub/aws.yaml @@ -0,0 +1,5 @@ +- component: AWS SNS/SQS + link: setup-aws-snssqs + state: Beta + version: v1 + since: "1.6" diff --git a/daprdocs/data/components/pubsub/azure.yaml b/daprdocs/data/components/pubsub/azure.yaml new file mode 100644 index 000000000..cc4abda3e --- /dev/null +++ b/daprdocs/data/components/pubsub/azure.yaml @@ -0,0 +1,10 @@ +- component: Azure Event Hubs + link: setup-azure-eventhubs + state: Beta + version: v1 + since: "1.6" +- component: Azure Service Bus + link: setup-azure-servicebus + state: Stable + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/pubsub/gcp.yaml b/daprdocs/data/components/pubsub/gcp.yaml new file mode 100644 index 000000000..8fd547af9 --- /dev/null +++ b/daprdocs/data/components/pubsub/gcp.yaml @@ -0,0 +1,5 @@ +- component: GCP Pub/Sub + link: setup-gcp-pubsub + state: Alpha + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/pubsub/generic.yaml b/daprdocs/data/components/pubsub/generic.yaml new file mode 100644 index 000000000..faf001191 --- /dev/null +++ b/daprdocs/data/components/pubsub/generic.yaml @@ -0,0 +1,45 @@ +- component: Hazelcast + link: setup-hazelcast + state: Alpha + version: v1 + since: "1.0" +- component: In Memory + link: setup-inmemory + state: Alpha + version: v1 + since: "1.4" +- component: Apache Kafka + link: setup-apache-kafka + state: Stable + version: v1 + since: "1.5" +- component: Redis Streams + link: setup-redis-pubsub + state: Stable + version: v1 + since: "1.0" +- component: JetStream + link: setup-jetstream + state: Alpha + version: v1 + since: "1.4" +- component: Pulsar + link: setup-pulsar + state: Alpha + version: v1 + since: "1.0" +- component: MQTT + link: setup-mqtt + state: Beta + version: v1 + since: "1.6" +- component: NATS Streaming + link: setup-nats-streaming + state: Beta + version: v1 + since: "1.0" +- component: RabbitMQ + link: setup-rabbitmq + state: Beta + version: v1 + since: "1.6" diff --git a/daprdocs/data/components/secret_stores/alibaba.yaml b/daprdocs/data/components/secret_stores/alibaba.yaml new file mode 100644 index 000000000..d5c309af6 --- /dev/null +++ b/daprdocs/data/components/secret_stores/alibaba.yaml @@ -0,0 +1,5 @@ +- component: AlibabaCloud OOS Parameter Store + link: alicloud-oos-parameter-store + state: Alpha + version: v1 + since: "1.6" diff --git a/daprdocs/data/components/secret_stores/aws.yaml b/daprdocs/data/components/secret_stores/aws.yaml new file mode 100644 index 000000000..f1e6d77ec --- /dev/null +++ b/daprdocs/data/components/secret_stores/aws.yaml @@ -0,0 +1,10 @@ +- component: AWS Secrets Manager + link: aws-secret-manager + state: Alpha + version: v1 + since: "1.0" +- component: AWS SSM Parameter Store + link: aws-parameter-store + state: Alpha + version: v1 + since: "1.1" diff --git a/daprdocs/data/components/secret_stores/azure.yaml b/daprdocs/data/components/secret_stores/azure.yaml new file mode 100644 index 000000000..8b10126cc --- /dev/null +++ b/daprdocs/data/components/secret_stores/azure.yaml @@ -0,0 +1,5 @@ +- component: Azure Key Vault + link: azure-keyvault + state: Stable + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/secret_stores/gcp.yaml b/daprdocs/data/components/secret_stores/gcp.yaml new file mode 100644 index 000000000..87f4ac370 --- /dev/null +++ b/daprdocs/data/components/secret_stores/gcp.yaml @@ -0,0 +1,5 @@ +- component: GCP Secret Manager + link: gcp-secret-manager + state: Alpha + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/secret_stores/generic.yaml b/daprdocs/data/components/secret_stores/generic.yaml new file mode 100644 index 000000000..762fd1300 --- /dev/null +++ b/daprdocs/data/components/secret_stores/generic.yaml @@ -0,0 +1,20 @@ +- component: HashiCorp Vault + link: hashicorp-vault + state: Alpha + version: v1 + since: "1.0" +- component: Local environment variables + link: envvar-secret-store + state: Beta + version: v1 + since: "1.0" +- component: Local file + link: file-secret-store + state: Beta + version: v1 + since: "1.0" +- component: Kubernetes secrets + link: kubernetes-secret-store + state: Stable + version: v1 + since: "1.0" diff --git a/daprdocs/data/components/state_stores/aws.yaml b/daprdocs/data/components/state_stores/aws.yaml new file mode 100644 index 000000000..81584efb0 --- /dev/null +++ b/daprdocs/data/components/state_stores/aws.yaml @@ -0,0 +1,11 @@ +- component: AWS DynamoDB + link: setup-dynamodb + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: false + ttl: true + query: false diff --git a/daprdocs/data/components/state_stores/azure.yaml b/daprdocs/data/components/state_stores/azure.yaml new file mode 100644 index 000000000..6e6a01851 --- /dev/null +++ b/daprdocs/data/components/state_stores/azure.yaml @@ -0,0 +1,44 @@ +- component: Azure Blob Storage + link: setup-azure-blobstorage + state: Stable + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: true + ttl: false + query: false +- component: Azure CosmosDB + link: setup-azure-cosmosdb + state: Stable + version: v1 + since: "1.0" + features: + crud: true + transactions: true + etag: true + ttl: true + query: true +- component: Azure SQL Server + link: setup-sqlserver + state: Stable + version: v1 + since: "1.5" + features: + crud: true + transactions: true + etag: true + ttl: false + query: false +- component: Azure Table Storage + link: setup-azure-tablestorage + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: true + ttl: false + query: false diff --git a/daprdocs/data/components/state_stores/gcp.yaml b/daprdocs/data/components/state_stores/gcp.yaml new file mode 100644 index 000000000..bd8fdc9bd --- /dev/null +++ b/daprdocs/data/components/state_stores/gcp.yaml @@ -0,0 +1,11 @@ +- component: GCP Firestore + link: setup-firestore + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: false + ttl: false + query: false diff --git a/daprdocs/data/components/state_stores/generic.yaml b/daprdocs/data/components/state_stores/generic.yaml new file mode 100644 index 000000000..e7fa3e210 --- /dev/null +++ b/daprdocs/data/components/state_stores/generic.yaml @@ -0,0 +1,165 @@ +- component: Aerospike + link: setup-aerospike + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: true + ttl: false + query: false +- component: Apache Cassandra + link: setup-cassandra + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: false + ttl: true + query: false +- component: CockroachDB + link: setup-cockroachdb + state: Alpha + version: v1 + since: "1.7" + features: + crud: true + transactions: true + etag: true + ttl: false + query: true +- component: Couchbase + link: setup-couchbase + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: true + ttl: false + query: false +- component: Hashicorp Consul + link: setup-consul + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: false + ttl: false + query: false +- component: Hazelcast + link: setup-hazelcast + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: false + ttl: false + query: false +- component: JetStream KV + link: setup-jetstream-kv + state: Alpha + version: v1 + since: "1.7" + features: + crud: true + transactions: false + etag: false + ttl: false + query: false +- component: Memcached + link: setup-memcached + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: false + ttl: true + query: false +- component: MongoDB + link: setup-mongodb + state: Stable + version: v1 + since: "1.0" + features: + crud: true + transactions: true + etag: true + ttl: false + query: true +- component: MySQL + link: setup-mysql + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: true + etag: true + ttl: false + query: false +- component: Oracle Database + link: setup-oracledatabase + state: Alpha + version: v1 + since: "1.7" + features: + crud: true + transactions: true + etag: true + ttl: true + query: false +- component: PostgreSQL + link: setup-postgresql + state: Stable + version: v1 + since: "1.0" + features: + crud: true + transactions: true + etag: true + ttl: false + query: true +- component: Redis + link: setup-redis + state: Stable + version: v1 + since: "1.0" + features: + crud: true + transactions: true + etag: true + ttl: true + query: true +- component: RethinkDB + link: setup-rethinkdb + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: true + etag: true + ttl: false + query: false +- component: Zookeeper + link: setup-zookeeper + state: Alpha + version: v1 + since: "1.0" + features: + crud: true + transactions: false + etag: true + ttl: false + query: false diff --git a/daprdocs/data/components/state_stores/oracle.yaml b/daprdocs/data/components/state_stores/oracle.yaml new file mode 100644 index 000000000..8722ff875 --- /dev/null +++ b/daprdocs/data/components/state_stores/oracle.yaml @@ -0,0 +1,22 @@ +- component: Autonomous Database (ATP and ADW) + link: setup-oracledatabase + state: Alpha + version: v1 + since: "1.7" + features: + crud: true + transactions: true + etag: true + ttl: true + query: false +- component: Object Storage + link: setup-oci-objectstorage + state: Alpha + version: v1 + since: "1.6" + features: + crud: true + transactions: false + etag: true + ttl: true + query: false diff --git a/daprdocs/layouts/partials/components/bindings.html b/daprdocs/layouts/partials/components/bindings.html new file mode 100644 index 000000000..166efc797 --- /dev/null +++ b/daprdocs/layouts/partials/components/bindings.html @@ -0,0 +1,36 @@ +{{- $groups := dict +" Generic" $.Site.Data.components.bindings.generic +"Microsoft Azure" $.Site.Data.components.bindings.azure +"Alibaba Cloud" $.Site.Data.components.bindings.alibaba +"Google Cloud Platform (GCP)" $.Site.Data.components.bindings.gcp +"Amazon Web Services (AWS)" $.Site.Data.components.bindings.aws +"Zeebe (Camunda Cloud)" $.Site.Data.components.bindings.zeebe +}} + +{{ range $group, $components := $groups }} +

{{ $group }}

+ + + + + + + + + + {{ range sort $components "component" }} + + + + + + + + + {{ end }} +
ComponentInput BindingOutput BindingStatusComponent versionSince runtime version
{{ .component + }} + {{ if .features.input }}✅{{else}}{{ end }}{{ if .features.output }}✅{{else}}{{ end }}{{ .state }}{{ .version }}{{ .since }}
+{{ end }} + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/componenttoc.html b/daprdocs/layouts/partials/components/componenttoc.html new file mode 100644 index 000000000..24440d713 --- /dev/null +++ b/daprdocs/layouts/partials/components/componenttoc.html @@ -0,0 +1,24 @@ +{{ $headers := findRE "(.|\n])+?" .Page.Content }} + {{ $has_headers := ge (len $headers) 1 }} + {{ if $has_headers }} +
+

Table of Contents

+ {{ range $headers }} + {{ $header := . }} + {{ range first 1 (findRE " + {{end}} + {{ $base := ($.Page.File.LogicalName) }} + {{ $anchorId := ($header | plainify | htmlEscape | urlize) }} + {{ $href := delimit (slice $base $anchorId) "#" | string }} + +
  • {{ $header | plainify | htmlEscape }}
  • +
    + {{ range seq $next_heading }} + + {{end}} + {{end}} + {{end}} + {{ end }} +
    + {{ end }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/configuration-stores.html b/daprdocs/layouts/partials/components/configuration-stores.html new file mode 100644 index 000000000..d9d35b134 --- /dev/null +++ b/daprdocs/layouts/partials/components/configuration-stores.html @@ -0,0 +1,27 @@ +{{- $groups := dict +" Generic" $.Site.Data.components.configuration_stores.generic +}} + +{{ range $group, $components := $groups }} +

    {{ $group }}

    + + + + + + + + {{ range sort $components "component" }} + + + + + + + {{ end }} +
    ComponentStatusComponent versionSince runtime version
    {{ .component + }} + {{ .state }}{{ .version }}{{ .since }}
    +{{ end }} + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/description.html b/daprdocs/layouts/partials/components/description.html new file mode 100644 index 000000000..449bcf55a --- /dev/null +++ b/daprdocs/layouts/partials/components/description.html @@ -0,0 +1,16 @@ +

    Table captions:

    +
    +

    Status: Component + certification status

    +
    + +
    +

    Since: defines from which Dapr Runtime version, the component is in the current status

    +
    +
    +

    Component version: defines the version of the component

    +
    \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/middleware.html b/daprdocs/layouts/partials/components/middleware.html new file mode 100644 index 000000000..b1c59a2e1 --- /dev/null +++ b/daprdocs/layouts/partials/components/middleware.html @@ -0,0 +1,27 @@ +{{- $groups := dict +" HTTP" $.Site.Data.components.middleware.http +}} + +{{ range $group, $components := $groups }} +

    {{ $group }}

    + + + + + + + + {{ range sort $components "component" }} + + + + + + + {{ end }} +
    ComponentDescriptionStatusComponent version
    {{ .component + }} + {{ .description | markdownify}}{{ .state }}{{ .version }}
    +{{ end }} + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/name-resolution.html b/daprdocs/layouts/partials/components/name-resolution.html new file mode 100644 index 000000000..816873583 --- /dev/null +++ b/daprdocs/layouts/partials/components/name-resolution.html @@ -0,0 +1,29 @@ +{{- $groups := dict +" Generic" $.Site.Data.components.name_resolution.generic +"Self-Hosted" $.Site.Data.components.name_resolution.selfhosted +"Kubernetes" $.Site.Data.components.name_resolution.kubernetes +}} + +{{ range $group, $components := $groups }} +

    {{ $group }}

    + + + + + + + + {{ range sort $components "component" }} + + + + + + + {{ end }} +
    ComponentStatusComponent versionSince runtime version
    {{ .component + }} + {{ .state }}{{ .version }}{{ .since }}
    +{{ end }} + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/pubsub.html b/daprdocs/layouts/partials/components/pubsub.html new file mode 100644 index 000000000..244a6f623 --- /dev/null +++ b/daprdocs/layouts/partials/components/pubsub.html @@ -0,0 +1,30 @@ +{{- $groups := dict +" Generic" $.Site.Data.components.pubsub.generic +"Microsoft Azure" $.Site.Data.components.pubsub.azure +"Google Cloud Platform (GCP)" $.Site.Data.components.pubsub.gcp +"Amazon Web Services (AWS)" $.Site.Data.components.pubsub.aws +}} + +{{ range $group, $components := $groups }} +

    {{ $group }}

    + + + + + + + + {{ range sort $components "component" }} + + + + + + + {{ end }} +
    ComponentStatusComponent versionSince runtime version
    {{ .component + }} + {{ .state }}{{ .version }}{{ .since }}
    +{{ end }} + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/secret-stores.html b/daprdocs/layouts/partials/components/secret-stores.html new file mode 100644 index 000000000..18fe10234 --- /dev/null +++ b/daprdocs/layouts/partials/components/secret-stores.html @@ -0,0 +1,41 @@ +{{- $groups := dict +" Generic" $.Site.Data.components.secret_stores.generic +"Microsoft Azure" $.Site.Data.components.secret_stores.azure +"Alibaba Cloud" $.Site.Data.components.secret_stores.alibaba +"Google Cloud Platform (GCP)" $.Site.Data.components.secret_stores.gcp +"Amazon Web Services (AWS)" $.Site.Data.components.secret_stores.aws +}} + + +
    + {{ range $group, $components := $groups }} +

    {{ $group }}

    + + + + + + + + {{ range sort $components "component" }} + + + + + + + {{ end }} +
    ComponentStatusComponent versionSince runtime version
    {{ .component + }} + {{ .state }}{{ .version }}{{ .since }}
    + {{ end }} +
    + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/partials/components/state-stores.html b/daprdocs/layouts/partials/components/state-stores.html new file mode 100644 index 000000000..d42c41047 --- /dev/null +++ b/daprdocs/layouts/partials/components/state-stores.html @@ -0,0 +1,44 @@ +{{- $groups := dict +" Generic" $.Site.Data.components.state_stores.generic +"Microsoft Azure" $.Site.Data.components.state_stores.azure +"Google Cloud Platform (GCP)" $.Site.Data.components.state_stores.gcp +"Amazon Web Services (AWS)" $.Site.Data.components.state_stores.aws +"Oracle Cloud" $.Site.Data.components.state_stores.oracle +}} + +{{ range $group, $components := $groups }} +

    {{ $group }}

    + + + + + + + + + + + + + + {{ range sort $components "component" }} + + + + + + + + + + + + + {{ end }} +
    ComponentCRUDTransactionalETagTTLActorsQueryStatusComponent versionSince runtime version
    {{ .component + }} + {{ if .features.crud }}✅{{else}}{{ end }}{{ if .features.transactions }}✅{{else}}{{ end }}{{ if .features.etag }}✅{{else}}{{ end }}{{ if .features.ttl }}✅{{else}}{{ end }}{{ if (and .features.transactions .features.etag) }}✅{{else}}{{ end }}{{ if .features.query }}✅{{else}}{{ end }}{{ .state }}{{ .version }}{{ .since }}
    +{{ end }} + +{{ partial "components/componenttoc.html" . }} \ No newline at end of file diff --git a/daprdocs/layouts/shortcodes/partial.html b/daprdocs/layouts/shortcodes/partial.html new file mode 100644 index 000000000..b56ae30cd --- /dev/null +++ b/daprdocs/layouts/shortcodes/partial.html @@ -0,0 +1 @@ +{{ partial (.Get 0) . }} \ No newline at end of file diff --git a/daprdocs/static/images/emptybox.png b/daprdocs/static/images/emptybox.png new file mode 100644 index 000000000..58fe884f4 Binary files /dev/null and b/daprdocs/static/images/emptybox.png differ