From 94af53454c2c71fb34ab77c561d0e7173fe50676 Mon Sep 17 00:00:00 2001 From: Blessy Waydande Date: Tue, 16 Dec 2025 14:16:40 +0530 Subject: [PATCH] feat: implement searchable extension market function #13863 --- .../en/overview/ecosystem/market/_index.md | 57 +++++++++++++++++++ data/extensions.yml | 34 +++++++++++ layouts/shortcodes/market-table.html | 12 ++++ 3 files changed, 103 insertions(+) create mode 100644 content/en/overview/ecosystem/market/_index.md create mode 100644 data/extensions.yml create mode 100644 layouts/shortcodes/market-table.html diff --git a/content/en/overview/ecosystem/market/_index.md b/content/en/overview/ecosystem/market/_index.md new file mode 100644 index 000000000000..7291fbb74498 --- /dev/null +++ b/content/en/overview/ecosystem/market/_index.md @@ -0,0 +1,57 @@ +--- +title: "Dubbo Extension Market" +linkTitle: "Market" +weight: 10 +description: "Browse, search, and contribute to the Apache Dubbo extension library." +--- + +# Dubbo Extension Market + +The Dubbo Market provides a centralized view of extension libraries. Users can browse and search for specific SPI extensions to enhance their projects. + +## 🔍 Search Extensions + + +
+ + + + + + + + + + + + + {{< market-table >}} + +
NameCategoryDescriptionVersionStatusAction
+
+ + + +--- + +### 💡 User Feedback & Support +Users can provide feedback, suggestions, or obtain technical support for extensions: + +[**Submit a New Market Suggestion**](https://github.com/apache/dubbo/issues/new?labels=type/enhancement,help+wanted&template=feature_request.yml&title=[Market+Suggestion]+) \ No newline at end of file diff --git a/data/extensions.yml b/data/extensions.yml new file mode 100644 index 000000000000..9145df8ed728 --- /dev/null +++ b/data/extensions.yml @@ -0,0 +1,34 @@ +- name: "Zookeeper Registry" + category: "Registry" + description: "The most widely used service registration and discovery center for Dubbo." + version: "3.0.0" + status: "Core" + link: "https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-registry/dubbo-registry-zookeeper" + +- name: "Nacos Registry" + category: "Registry" + description: "Dynamic service discovery, configuration, and service management." + version: "2.x" + status: "Verified" + link: "https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-registry/dubbo-registry-nacos" + +- name: "Triple Protocol" + category: "Protocol" + description: "Fully compatible with gRPC, supporting streaming and standard HTTP/2." + version: "3.3.0" + status: "Core" + link: "https://github.com/apache/dubbo" + +- name: "Fastjson2" + category: "Serialization" + description: "High-performance JSON library for Java serialization." + version: "2.0.x" + status: "Community" + link: "https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-serialization/dubbo-serialization-fastjson2" + +- name: "Sentinel" + category: "QoS" + description: "Flow control and circuit breaking for microservices." + version: "1.8.x" + status: "Verified" + link: "https://github.com/apache/dubbo-spi-extensions/tree/master/dubbo-cluster/dubbo-cluster-sentinel" \ No newline at end of file diff --git a/layouts/shortcodes/market-table.html b/layouts/shortcodes/market-table.html new file mode 100644 index 000000000000..afeeee40e105 --- /dev/null +++ b/layouts/shortcodes/market-table.html @@ -0,0 +1,12 @@ +{{ range .Site.Data.extensions }} + + {{ .name }} + {{ .category }} + {{ .description }} + {{ .version }} + {{ .status }} + + View Source + + +{{ end }} \ No newline at end of file