You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by gi...@apache.org on 2023/01/17 02:46:08 UTC
[dubbo-website] 01/01: deploy: 8462533debf2edccde0c48b0d7abf59b7730cf0a
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch next-asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
commit af8bf3fe6ce417bc01db2addd4f515522a784ba2
Author: AlbumenJ <Al...@users.noreply.github.com>
AuthorDate: Tue Jan 17 02:45:25 2023 +0000
deploy: 8462533debf2edccde0c48b0d7abf59b7730cf0a
---
.htaccess | 35 +
.nojekyll | 0
CNAME | 1 +
css/README.md | 12 +
css/bootstrap-4.3.1.min.css | 7 +
css/case-studies-gradient.css | 413 +
css/community.css | 425 +
css/contactus.css | 425 +
css/feature-states.css | 39 +
css/fontawesome-4.7.0.min.css | 4 +
css/glossary.css | 60 +
css/gridpage.css | 349 +
css/images/Ui-icons_222222_256x240.png | Bin 0 -> 4193 bytes
css/legacy_community.css | 858 ++
css/new-case-studies.css | 182 +
css/open-sans.css | 130 +
css/prism.css | 208 +
css/shortcodes.css | 2 +
css/shortcodes/cards-pane.css | 21 +
css/shortcodes/tabbed-pane.css | 18 +
css/style_amadeus.css | 420 +
css/style_ancestry.css | 403 +
css/style_apiref.css | 229 +
css/style_blablacar.css | 413 +
css/style_blackrock.css | 407 +
css/style_box.css | 391 +
css/style_buffer.css | 400 +
css/style_case_studies.css | 403 +
css/style_crowdfire.css | 413 +
css/style_golfnow.css | 397 +
css/style_haufegroup.css | 411 +
css/style_huawei.css | 411 +
css/style_peardeck.css | 399 +
css/style_wink.css | 394 +
css/style_zalando.css | 407 +
css/swagger-ui.css | 4 +
css/training.css | 224 +
dubbo-go/resource/dubbo-go-arch.pptx | Bin 0 -> 74748 bytes
dubbo-go/v3 | 10 +
en/404.html | 7 +
en/_common-resources/images/blocks.svg | 1 +
.../images/dubbo-hangzhou-meetup.jpg | Bin 0 -> 321249 bytes
en/_common-resources/images/flower.svg | 1 +
en/_common-resources/images/framework.svg | 164 +
en/_common-resources/images/governance.svg | 130 +
.../images/kub_video_banner_homepage.jpg | Bin 0 -> 709415 bytes
en/_common-resources/images/performance.svg | 171 +
en/_common-resources/images/scalable.svg | 1 +
en/_common-resources/images/suitcase.svg | 1 +
en/_common-resources/images/usecase.png | Bin 0 -> 397872 bytes
.../index.html | 22 +
.../the-gsocgoogle-summer-of-code-2018/index.html | 22 +
.../index.html | 22 +
.../index.html | 16 +
.../index.html | 16 +
.../2018/07/01/your-first-dubbo-filter/index.html | 177 +
.../2018/07/12/tracking-with-pinpoint/index.html | 294 +
.../index.html | 38 +
.../index.html | 16 +
en/blog/2018/08/07/dubbo-101/index.html | 157 +
.../2018/08/07/use-annotations-in-dubbo/index.html | 215 +
.../2018/08/07/using-zookeeper-in-dubbo/index.html | 159 +
en/blog/2018/08/10/dubbos-load-balance/index.html | 113 +
.../index.html | 141 +
.../index.html | 103 +
.../asynchronous-invoke/index.html | 110 +
.../2018/08/14/generic-invoke-of-dubbo/index.html | 114 +
.../index.html | 132 +
.../index.html | 132 +
.../08/14/native-image-using-graalvm/index.html | 188 +
.../index.html | 131 +
.../index.html | 16 +
.../index.html | 234 +
.../02/how-to-prepare-an-apache-release/index.html | 265 +
.../30/integrate-dubbo-with-kubernetes/index.html | 36 +
.../introduction-to-the-dubbo-protocol/index.html | 39 +
.../index.html | 319 +
.../index.html | 16 +
.../index.html | 160 +
.../index.html | 40 +
.../index.html | 43 +
.../index.html | 77 +
.../index.html | 284 +
.../index.html | 57 +
en/blog/2019/08/26/service-test/index.html | 140 +
en/blog/2020/05/18/past-releases/index.html | 156 +
en/blog/2021/07/02/3.0.1-release-note/index.html | 27 +
en/blog/2021/08/18/3.0.2-release-note/index.html | 64 +
en/blog/2021/08/23/3.0.2.1-release-note/index.html | 23 +
en/blog/2021/09/20/2.7.14-release-note/index.html | 22 +
.../index.html | 145 +
.../index.html | 105 +
en/blog/index.html | 22 +
en/blog/index.xml | 6911 +++++++++
en/blog/news/index.html | 22 +
en/blog/news/index.xml | 6335 ++++++++
en/blog/news/page/1/index.html | 1 +
en/blog/news/page/2/index.html | 20 +
en/blog/news/page/3/index.html | 20 +
en/blog/news/page/4/index.html | 21 +
en/blog/page/1/index.html | 1 +
en/blog/page/2/index.html | 25 +
en/blog/page/3/index.html | 23 +
en/blog/page/4/index.html | 27 +
en/blog/page/5/index.html | 19 +
en/blog/releases/index.html | 18 +
en/blog/releases/index.xml | 577 +
en/blog/releases/page/1/index.html | 1 +
en/community/index.html | 35 +
en/community/index.xml | 1 +
.../committer/apache-dubbo-page_dev/index.html | 30 +
.../contribution-guidelines/committer/index.html | 16 +
.../contribution-guidelines/committer/index.xml | 556 +
.../committer/label-an-issue-guide_dev/index.html | 40 +
.../committer/new-committer-guide_dev/index.html | 23 +
.../committer/release-guide_dev/index.html | 229 +
.../committer/website-guide_dev/index.html | 16 +
.../contributor/become-a-committer_dev/index.html | 22 +
.../contributor/cla-signing-guide_dev/index.html | 22 +
.../dubbo-extension-guide_dev/index.html | 28 +
.../contribution-guidelines/contributor/index.html | 16 +
.../contribution-guidelines/contributor/index.xml | 323 +
.../mailing-list-subscription-guide_dev/index.html | 89 +
.../new-contributor-guide_dev/index.html | 41 +
.../reporting-security-issues_dev/index.html | 22 +
.../software-donation-guide_dev/index.html | 113 +
.../contributor/test-coverage-guide_dev/index.html | 16 +
en/docs/contribution-guidelines/index.html | 24 +
en/docs/contribution-guidelines/index.xml | 1 +
en/docs/faq/index.html | 16 +
en/docs/faq/index.xml | 1 +
en/docs/index.html | 16 +
en/docs/index.xml | 4804 ++++++
en/docs/notices/index.html | 16 +
en/docs/notices/index.xml | 76 +
en/docs/notices/security/index.html | 34 +
en/docs/v2.7/admin/index.html | 16 +
en/docs/v2.7/admin/index.xml | 6 +
.../v2.7/admin/install/admin-console/index.html | 64 +
.../v2.7/admin/install/consumer-demo/index.html | 36 +
en/docs/v2.7/admin/install/index.html | 16 +
en/docs/v2.7/admin/install/index.xml | 146 +
.../v2.7/admin/install/monitor-center/index.html | 16 +
.../v2.7/admin/install/provider-demo/index.html | 35 +
en/docs/v2.7/admin/install/redis/index.html | 69 +
en/docs/v2.7/admin/install/zookeeper/index.html | 73 +
en/docs/v2.7/admin/ops/apidocs/index.html | 50 +
en/docs/v2.7/admin/ops/functions/index.html | 22 +
en/docs/v2.7/admin/ops/governance/index.html | 22 +
en/docs/v2.7/admin/ops/index.html | 16 +
en/docs/v2.7/admin/ops/index.xml | 682 +
en/docs/v2.7/admin/ops/introduction/index.html | 48 +
en/docs/v2.7/admin/ops/pinpoint/index.html | 288 +
en/docs/v2.7/admin/ops/search/index.html | 22 +
en/docs/v2.7/admin/ops/skywalking/index.html | 70 +
en/docs/v2.7/admin/ops/test/index.html | 16 +
en/docs/v2.7/dev/build/index.html | 24 +
en/docs/v2.7/dev/checklist/index.html | 16 +
en/docs/v2.7/dev/code-smell/index.html | 63 +
en/docs/v2.7/dev/coding/index.html | 16 +
en/docs/v2.7/dev/contract/index.html | 16 +
en/docs/v2.7/dev/design/index.html | 16 +
en/docs/v2.7/dev/implementation/index.html | 39 +
en/docs/v2.7/dev/impls/cache/index.html | 75 +
en/docs/v2.7/dev/impls/cluster/index.html | 68 +
en/docs/v2.7/dev/impls/compiler/index.html | 66 +
en/docs/v2.7/dev/impls/config-center/index.html | 28 +
en/docs/v2.7/dev/impls/container/index.html | 65 +
en/docs/v2.7/dev/impls/dispatcher/index.html | 63 +
en/docs/v2.7/dev/impls/exchanger/index.html | 78 +
.../v2.7/dev/impls/exporter-listener/index.html | 76 +
.../v2.7/dev/impls/extension-factory/index.html | 67 +
en/docs/v2.7/dev/impls/filter/index.html | 63 +
en/docs/v2.7/dev/impls/index.html | 16 +
en/docs/v2.7/dev/impls/index.xml | 1556 ++
en/docs/v2.7/dev/impls/invoker-listener/index.html | 76 +
en/docs/v2.7/dev/impls/load-balance/index.html | 66 +
en/docs/v2.7/dev/impls/logger-adapter/index.html | 87 +
en/docs/v2.7/dev/impls/merger/index.html | 61 +
en/docs/v2.7/dev/impls/monitor/index.html | 74 +
en/docs/v2.7/dev/impls/networker/index.html | 63 +
en/docs/v2.7/dev/impls/page/index.html | 63 +
en/docs/v2.7/dev/impls/protocol/index.html | 116 +
en/docs/v2.7/dev/impls/proxy-factory/index.html | 69 +
en/docs/v2.7/dev/impls/registry/index.html | 171 +
en/docs/v2.7/dev/impls/remoting/index.html | 95 +
en/docs/v2.7/dev/impls/router/index.html | 57 +
en/docs/v2.7/dev/impls/serialize/index.html | 60 +
en/docs/v2.7/dev/impls/status-checker/index.html | 57 +
en/docs/v2.7/dev/impls/telnet-handler/index.html | 61 +
en/docs/v2.7/dev/impls/threadpool/index.html | 58 +
en/docs/v2.7/dev/impls/validation/index.html | 81 +
en/docs/v2.7/dev/index.html | 16 +
en/docs/v2.7/dev/index.xml | 707 +
en/docs/v2.7/dev/principals/code-detail/index.html | 16 +
.../v2.7/dev/principals/configuration/index.html | 25 +
en/docs/v2.7/dev/principals/dummy/index.html | 174 +
.../v2.7/dev/principals/expansibility/index.html | 22 +
en/docs/v2.7/dev/principals/extension/index.html | 67 +
.../dev/principals/general-knowledge/index.html | 28 +
en/docs/v2.7/dev/principals/index.html | 16 +
en/docs/v2.7/dev/principals/index.xml | 408 +
en/docs/v2.7/dev/principals/robustness/index.html | 29 +
en/docs/v2.7/dev/release/index.html | 16 +
en/docs/v2.7/dev/spi/index.html | 116 +
en/docs/v2.7/dev/tck/index.html | 16 +
en/docs/v2.7/index.html | 16 +
en/docs/v2.7/index.xml | 2 +
en/docs/v2.7/user/benchmark-tool/index.html | 20 +
en/docs/v2.7/user/best-practice/index.html | 16 +
en/docs/v2.7/user/capacity-plan/index.html | 16 +
.../v2.7/user/configuration/annotation/index.html | 61 +
en/docs/v2.7/user/configuration/api/index.html | 106 +
.../configuration-load-process/index.html | 98 +
en/docs/v2.7/user/configuration/index.html | 16 +
en/docs/v2.7/user/configuration/index.xml | 442 +
.../v2.7/user/configuration/properties/index.html | 19 +
en/docs/v2.7/user/configuration/xml/index.html | 37 +
en/docs/v2.7/user/coveragence/index.html | 17 +
en/docs/v2.7/user/dependencies/index.html | 20 +
en/docs/v2.7/user/examples/accesslog/index.html | 42 +
en/docs/v2.7/user/examples/async-call/index.html | 42 +
.../examples/async-execute-on-provider/index.html | 57 +
en/docs/v2.7/user/examples/attachment/index.html | 27 +
.../examples/broadcast-resp-collect/index.html | 46 +
.../user/examples/callback-parameter/index.html | 91 +
.../user/examples/concurrency-control/index.html | 32 +
.../user/examples/config-connections/index.html | 20 +
en/docs/v2.7/user/examples/config-rule/index.html | 23 +
en/docs/v2.7/user/examples/context/index.html | 39 +
.../v2.7/user/examples/delay-publish/index.html | 19 +
.../examples/distributed-transaction/index.html | 16 +
en/docs/v2.7/user/examples/dump/index.html | 21 +
en/docs/v2.7/user/examples/echo-service/index.html | 26 +
.../v2.7/user/examples/events-notify/index.html | 63 +
.../v2.7/user/examples/explicit-target/index.html | 20 +
.../examples/fault-tolerent-strategy/index.html | 26 +
.../examples/generic-invoke-with-json/index.html | 55 +
.../user/examples/generic-reference/index.html | 76 +
.../v2.7/user/examples/generic-service/index.html | 41 +
.../user/examples/graceful-shutdown/index.html | 19 +
en/docs/v2.7/user/examples/group-merger/index.html | 30 +
.../v2.7/user/examples/hostname-binding/index.html | 21 +
en/docs/v2.7/user/examples/index.html | 16 +
en/docs/v2.7/user/examples/index.xml | 2062 +++
.../examples/invoke-with-specified-ip/index.html | 56 +
en/docs/v2.7/user/examples/lazy-connect/index.html | 17 +
en/docs/v2.7/user/examples/loadbalance/index.html | 24 +
en/docs/v2.7/user/examples/local-call/index.html | 24 +
en/docs/v2.7/user/examples/local-mock/index.html | 39 +
en/docs/v2.7/user/examples/local-stub/index.html | 37 +
.../v2.7/user/examples/logger-strategy/index.html | 19 +
.../user/examples/msgpack-serialization/index.html | 87 +
.../v2.7/user/examples/multi-protocols/index.html | 44 +
.../v2.7/user/examples/multi-registry/index.html | 67 +
.../v2.7/user/examples/multi-versions/index.html | 21 +
en/docs/v2.7/user/examples/netty4/index.html | 25 +
.../user/examples/parameter-validation/index.html | 149 +
.../v2.7/user/examples/preflight-check/index.html | 28 +
.../examples/provider-timeout-release/index.html | 107 +
.../examples/reference-config-cache/index.html | 30 +
.../v2.7/user/examples/registry-only/index.html | 22 +
en/docs/v2.7/user/examples/result-cache/index.html | 20 +
en/docs/v2.7/user/examples/routing-rule/index.html | 58 +
.../v2.7/user/examples/serialization/index.html | 31 +
.../user/examples/service-container/index.html | 21 +
.../user/examples/service-downgrade/index.html | 19 +
.../v2.7/user/examples/service-group/index.html | 21 +
.../v2.7/user/examples/static-service/index.html | 21 +
en/docs/v2.7/user/examples/stickiness/index.html | 20 +
.../v2.7/user/examples/subscribe-only/index.html | 18 +
en/docs/v2.7/user/examples/thread-model/index.html | 17 +
.../user/examples/token-authorization/index.html | 28 +
en/docs/v2.7/user/index.html | 16 +
en/docs/v2.7/user/index.xml | 2381 +++
en/docs/v2.7/user/languages/erlang/index.html | 16 +
en/docs/v2.7/user/languages/erlang/index.xml | 118 +
.../user/languages/erlang/quick-start/index.html | 33 +
.../user/languages/erlang/reference/index.html | 24 +
.../user/languages/erlang/serialization/index.html | 20 +
.../v2.7/user/languages/erlang/service/index.html | 24 +
en/docs/v2.7/user/languages/index.html | 16 +
en/docs/v2.7/user/languages/index.xml | 1 +
en/docs/v2.7/user/maturity/index.html | 16 +
en/docs/v2.7/user/perf-test/index.html | 19 +
en/docs/v2.7/user/preface/architecture/index.html | 16 +
en/docs/v2.7/user/preface/background/index.html | 16 +
en/docs/v2.7/user/preface/index.html | 16 +
en/docs/v2.7/user/preface/index.xml | 149 +
en/docs/v2.7/user/preface/requirements/index.html | 16 +
en/docs/v2.7/user/preface/usage/index.html | 30 +
en/docs/v2.7/user/quick-start/index.html | 147 +
en/docs/v2.7/user/recommend/index.html | 44 +
en/docs/v2.7/user/references/api/index.html | 35 +
en/docs/v2.7/user/references/index.html | 16 +
en/docs/v2.7/user/references/index.xml | 617 +
en/docs/v2.7/user/references/maven/index.html | 18 +
en/docs/v2.7/user/references/metadata/index.html | 229 +
.../v2.7/user/references/protocol/dubbo/index.html | 25 +
.../user/references/protocol/hessian/index.html | 27 +
.../v2.7/user/references/protocol/http/index.html | 28 +
en/docs/v2.7/user/references/protocol/index.html | 16 +
en/docs/v2.7/user/references/protocol/index.xml | 765 +
.../user/references/protocol/memcached/index.html | 23 +
.../v2.7/user/references/protocol/redis/index.html | 23 +
.../v2.7/user/references/protocol/rest/index.html | 293 +
.../v2.7/user/references/protocol/rmi/index.html | 26 +
.../user/references/protocol/thrift/index.html | 22 +
.../user/references/protocol/webservice/index.html | 44 +
en/docs/v2.7/user/references/qos/index.html | 123 +
en/docs/v2.7/user/references/registry/index.html | 16 +
en/docs/v2.7/user/references/registry/index.xml | 281 +
.../user/references/registry/multicast/index.html | 24 +
.../v2.7/user/references/registry/nacos/index.html | 70 +
.../v2.7/user/references/registry/redis/index.html | 20 +
.../user/references/registry/simple/index.html | 36 +
.../user/references/registry/zookeeper/index.html | 44 +
en/docs/v2.7/user/references/telnet/index.html | 19 +
.../references/xml/dubbo-application/index.html | 16 +
.../user/references/xml/dubbo-argument/index.html | 19 +
.../references/xml/dubbo-config-center/index.html | 16 +
.../user/references/xml/dubbo-consumer/index.html | 16 +
.../user/references/xml/dubbo-method/index.html | 19 +
.../user/references/xml/dubbo-module/index.html | 16 +
.../user/references/xml/dubbo-monitor/index.html | 16 +
.../user/references/xml/dubbo-parameter/index.html | 20 +
.../user/references/xml/dubbo-protocol/index.html | 16 +
.../user/references/xml/dubbo-provider/index.html | 16 +
.../user/references/xml/dubbo-reference/index.html | 16 +
.../user/references/xml/dubbo-registry/index.html | 16 +
.../user/references/xml/dubbo-service/index.html | 16 +
en/docs/v2.7/user/references/xml/index.html | 16 +
en/docs/v2.7/user/references/xml/index.xml | 2323 +++
en/docs/v2.7/user/rest/index.html | 392 +
en/docs/v2.7/user/simple-monitor/index.html | 56 +
en/docs/v3.0/index.html | 16 +
en/docs/v3.0/index.xml | 150 +
en/docs/v3.0/languages/erlang/index.html | 16 +
en/docs/v3.0/languages/erlang/index.xml | 118 +
.../v3.0/languages/erlang/quick-start/index.html | 32 +
en/docs/v3.0/languages/erlang/reference/index.html | 24 +
.../v3.0/languages/erlang/serialization/index.html | 20 +
en/docs/v3.0/languages/erlang/service/index.html | 24 +
.../v3.0/languages/golang/go-specific/index.html | 16 +
en/docs/v3.0/languages/golang/index.html | 16 +
en/docs/v3.0/languages/golang/index.xml | 180 +
.../v3.0/languages/golang/quick-start/index.html | 132 +
en/docs/v3.0/languages/index.html | 16 +
en/docs/v3.0/languages/index.xml | 1 +
en/docs/v3.0/languages/rust/index.html | 16 +
en/docs/v3.0/languages/rust/index.xml | 1 +
en/docs/v3.0/loadbalance/index.html | 20 +
en/docs/v3.0/loadbalance/index.xml | 1 +
en/docs/v3.0/references/graalvm/index.html | 16 +
en/docs/v3.0/references/graalvm/index.xml | 125 +
.../references/graalvm/support-graalvm/index.html | 108 +
en/docs/v3.0/references/index.html | 16 +
en/docs/v3.0/references/index.xml | 1 +
en/docs/v3.0/references/lifecycle/brief/index.html | 35 +
en/docs/v3.0/references/lifecycle/index.html | 16 +
en/docs/v3.0/references/lifecycle/index.xml | 140 +
.../v3.0/references/lifecycle/liveness/index.html | 77 +
.../v3.0/references/lifecycle/readiness/index.html | 71 +
.../v3.0/references/lifecycle/startup/index.html | 71 +
en/docs/v3.0/whats-new-in-dubbo3/index.html | 33 +
en/docs/v3.0/whats-new-in-dubbo3/index.xml | 1 +
en/docs3-v2/erlang-sdk/index.html | 16 +
en/docs3-v2/erlang-sdk/index.xml | 1 +
en/docs3-v2/golang-sdk/index.html | 16 +
en/docs3-v2/golang-sdk/index.xml | 1 +
en/docs3-v2/index.html | 16 +
en/docs3-v2/index.xml | 1 +
.../advanced-features-and-usage/index.html | 16 +
.../java-sdk/advanced-features-and-usage/index.xml | 23 +
.../others/dubbo-kubernetes-probe/index.html | 34 +
.../others/graceful-shutdown/index.html | 24 +
.../advanced-features-and-usage/others/index.html | 16 +
.../advanced-features-and-usage/others/index.xml | 276 +
.../others/logger-management/index.html | 60 +
.../others/service-container/index.html | 21 +
.../others/set-host/index.html | 23 +
.../performance/concurrency-control/index.html | 30 +
.../performance/config-connections/index.html | 20 +
.../performance/dump/index.html | 30 +
.../performance/index.html | 16 +
.../performance/index.xml | 1145 ++
.../performance/lazy-connect/index.html | 17 +
.../performance/loadbalance/index.html | 40 +
.../performance/profiler/index.html | 145 +
.../performance/reference-config-cache/index.html | 30 +
.../performance/result-cache/index.html | 20 +
.../performance/router-snapshot/index.html | 46 +
.../performance/serialization/index.html | 73 +
.../performance/simplify-registry-data/index.html | 111 +
.../performance/stickiness/index.html | 20 +
.../performance/support-graalvm/index.html | 162 +
.../threading-model/consumer/index.html | 16 +
.../performance/threading-model/index.html | 16 +
.../performance/threading-model/index.xml | 153 +
.../threading-model/provider/index.html | 31 +
.../security/auth/index.html | 19 +
.../security/index.html | 16 +
.../advanced-features-and-usage/security/index.xml | 80 +
.../security/tls/index.html | 33 +
.../security/token-authorization/index.html | 26 +
.../service/accesslog/index.html | 18 +
.../service/async-call/index.html | 92 +
.../service/async-execute-on-provider/index.html | 57 +
.../service/attachment/index.html | 53 +
.../service/callback-parameter/index.html | 91 +
.../service/consistent-hash/index.html | 24 +
.../service/context/index.html | 41 +
.../service/delay-publish/index.html | 20 +
.../service/distributed-transaction/index.html | 16 +
.../service/echo-service/index.html | 26 +
.../service/events-notify/index.html | 63 +
.../service/explicit-target/index.html | 20 +
.../service/fault-tolerent-strategy/index.html | 32 +
.../service/generic-reference/index.html | 245 +
.../service/generic-service/index.html | 41 +
.../service/group-merger/index.html | 30 +
.../advanced-features-and-usage/service/index.html | 16 +
.../advanced-features-and-usage/service/index.xml | 2608 ++++
.../service/isolation-executor/index.html | 197 +
.../service/local-call/index.html | 24 +
.../service/local-mock/index.html | 61 +
.../service/local-stub/index.html | 37 +
.../service/multi-protocols/index.html | 44 +
.../service/multi-registry/index.html | 67 +
.../service/multi-versions/index.html | 21 +
.../service/parameter-validation/index.html | 149 +
.../service/port-unification/index.html | 48 +
.../service/preflight-check/index.html | 25 +
.../service/reactive/index.html | 178 +
.../service/registry-only/index.html | 20 +
.../service/service-downgrade/index.html | 24 +
.../service/service-group/index.html | 95 +
.../service/specify-ip/index.html | 67 +
.../service/streaming/index.html | 16 +
.../service/subscribe-only/index.html | 18 +
.../service/transaction/index.html | 293 +
.../traffic/config-rule/index.html | 105 +
.../advanced-features-and-usage/traffic/index.html | 22 +
.../advanced-features-and-usage/traffic/index.xml | 587 +
.../mesh-style/ab-testing-deployment/index.html | 16 +
.../mesh-style/blue-green-deployment/index.html | 16 +
.../mesh-style/canary-deployment/index.html | 34 +
.../mesh-style/demo-rule-deployment/index.html | 229 +
.../traffic/mesh-style/destination-rule/index.html | 48 +
.../mesh-style/dynamic-rule-deployment/index.html | 84 +
.../traffic/mesh-style/index.html | 215 +
.../traffic/mesh-style/index.xml | 1514 ++
.../traffic/mesh-style/virtualservice/index.html | 256 +
.../mesh-style/weight-rule-deployment/index.html | 53 +
.../traffic/routing-rule/index.html | 70 +
.../code-architecture/index.html | 22 +
.../java-sdk/concepts-and-architecture/index.html | 16 +
.../java-sdk/concepts-and-architecture/index.xml | 407 +
.../concepts-and-architecture/mesh/index.html | 18 +
.../overall-architecture/index.html | 16 +
.../service-discovery/index.html | 36 +
.../service-invocation/index.html | 84 +
.../concepts-and-architecture/triple/index.html | 24 +
en/docs3-v2/java-sdk/faq/0/1/index.html | 24 +
en/docs3-v2/java-sdk/faq/0/10/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/11/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/12/index.html | 28 +
en/docs3-v2/java-sdk/faq/0/13/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/14/index.html | 29 +
en/docs3-v2/java-sdk/faq/0/15/index.html | 16 +
en/docs3-v2/java-sdk/faq/0/16/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/17/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/18/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/19/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/2/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/20/index.html | 17 +
en/docs3-v2/java-sdk/faq/0/21/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/22/index.html | 16 +
en/docs3-v2/java-sdk/faq/0/23/index.html | 16 +
en/docs3-v2/java-sdk/faq/0/24/index.html | 16 +
en/docs3-v2/java-sdk/faq/0/25/index.html | 23 +
en/docs3-v2/java-sdk/faq/0/26/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/27/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/3/index.html | 33 +
en/docs3-v2/java-sdk/faq/0/4/index.html | 34 +
en/docs3-v2/java-sdk/faq/0/5/index.html | 23 +
en/docs3-v2/java-sdk/faq/0/6/index.html | 23 +
en/docs3-v2/java-sdk/faq/0/7/index.html | 16 +
en/docs3-v2/java-sdk/faq/0/8/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/9/index.html | 22 +
en/docs3-v2/java-sdk/faq/0/index.html | 16 +
en/docs3-v2/java-sdk/faq/0/index.xml | 255 +
en/docs3-v2/java-sdk/faq/1/1/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/10/index.html | 23 +
en/docs3-v2/java-sdk/faq/1/11/index.html | 29 +
en/docs3-v2/java-sdk/faq/1/12/index.html | 29 +
en/docs3-v2/java-sdk/faq/1/13/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/14/index.html | 28 +
en/docs3-v2/java-sdk/faq/1/15/index.html | 28 +
en/docs3-v2/java-sdk/faq/1/16/index.html | 28 +
en/docs3-v2/java-sdk/faq/1/17/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/18/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/19/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/20/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/21/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/22/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/23/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/24/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/25/index.html | 23 +
en/docs3-v2/java-sdk/faq/1/26/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/27/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/28/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/29/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/3/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/30/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/31/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/32/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/33/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/34/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/35/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/36/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/37/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/38/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/39/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/4/index.html | 17 +
en/docs3-v2/java-sdk/faq/1/40/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/41/index.html | 22 +
en/docs3-v2/java-sdk/faq/1/5/index.html | 29 +
en/docs3-v2/java-sdk/faq/1/6/index.html | 29 +
en/docs3-v2/java-sdk/faq/1/7/index.html | 17 +
en/docs3-v2/java-sdk/faq/1/8/index.html | 17 +
en/docs3-v2/java-sdk/faq/1/9/index.html | 19 +
en/docs3-v2/java-sdk/faq/1/index.html | 16 +
en/docs3-v2/java-sdk/faq/1/index.xml | 366 +
en/docs3-v2/java-sdk/faq/2/1/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/10/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/11/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/12/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/13/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/14/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/15/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/16/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/17/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/18/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/19/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/2/index.html | 22 +
en/docs3-v2/java-sdk/faq/2/20/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/3/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/4/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/5/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/6/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/7/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/8/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/9/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/index.html | 16 +
en/docs3-v2/java-sdk/faq/2/index.xml | 195 +
en/docs3-v2/java-sdk/faq/3/1/index.html | 28 +
en/docs3-v2/java-sdk/faq/3/2/index.html | 16 +
en/docs3-v2/java-sdk/faq/3/3/index.html | 22 +
en/docs3-v2/java-sdk/faq/3/4/index.html | 16 +
en/docs3-v2/java-sdk/faq/3/5/index.html | 16 +
en/docs3-v2/java-sdk/faq/3/6/index.html | 16 +
en/docs3-v2/java-sdk/faq/3/7/index.html | 22 +
en/docs3-v2/java-sdk/faq/3/8/index.html | 24 +
en/docs3-v2/java-sdk/faq/3/index.html | 16 +
en/docs3-v2/java-sdk/faq/3/index.xml | 94 +
en/docs3-v2/java-sdk/faq/4/1/index.html | 28 +
en/docs3-v2/java-sdk/faq/4/10/index.html | 23 +
en/docs3-v2/java-sdk/faq/4/11/index.html | 16 +
en/docs3-v2/java-sdk/faq/4/12/index.html | 23 +
en/docs3-v2/java-sdk/faq/4/13/index.html | 16 +
en/docs3-v2/java-sdk/faq/4/14/index.html | 16 +
en/docs3-v2/java-sdk/faq/4/15/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/16/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/17/index.html | 23 +
en/docs3-v2/java-sdk/faq/4/18/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/19/index.html | 28 +
en/docs3-v2/java-sdk/faq/4/2/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/20/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/3/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/4/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/5/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/6/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/7/index.html | 16 +
en/docs3-v2/java-sdk/faq/4/8/index.html | 16 +
en/docs3-v2/java-sdk/faq/4/9/index.html | 22 +
en/docs3-v2/java-sdk/faq/4/index.html | 16 +
en/docs3-v2/java-sdk/faq/4/index.xml | 131 +
en/docs3-v2/java-sdk/faq/5/1/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/10/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/11/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/12/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/13/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/14/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/15/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/16/index.html | 28 +
en/docs3-v2/java-sdk/faq/5/17/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/18/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/19/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/2/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/20/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/21/index.html | 28 +
en/docs3-v2/java-sdk/faq/5/22/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/23/index.html | 28 +
en/docs3-v2/java-sdk/faq/5/24/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/25/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/26/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/27/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/28/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/29/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/3/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/30/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/31/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/32/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/33/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/34/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/35/index.html | 28 +
en/docs3-v2/java-sdk/faq/5/36/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/37/index.html | 28 +
en/docs3-v2/java-sdk/faq/5/38/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/39/index.html | 23 +
en/docs3-v2/java-sdk/faq/5/4/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/40/index.html | 23 +
en/docs3-v2/java-sdk/faq/5/5/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/6/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/7/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/8/index.html | 22 +
en/docs3-v2/java-sdk/faq/5/9/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/index.html | 16 +
en/docs3-v2/java-sdk/faq/5/index.xml | 294 +
en/docs3-v2/java-sdk/faq/6/1/index.html | 28 +
en/docs3-v2/java-sdk/faq/6/10/index.html | 22 +
en/docs3-v2/java-sdk/faq/6/11/index.html | 22 +
en/docs3-v2/java-sdk/faq/6/12/index.html | 23 +
en/docs3-v2/java-sdk/faq/6/13/index.html | 22 +
en/docs3-v2/java-sdk/faq/6/14/index.html | 22 +
en/docs3-v2/java-sdk/faq/6/15/index.html | 22 +
en/docs3-v2/java-sdk/faq/6/16/index.html | 28 +
en/docs3-v2/java-sdk/faq/6/2/index.html | 23 +
en/docs3-v2/java-sdk/faq/6/3/index.html | 28 +
en/docs3-v2/java-sdk/faq/6/4/index.html | 34 +
en/docs3-v2/java-sdk/faq/6/5/index.html | 28 +
en/docs3-v2/java-sdk/faq/6/6/index.html | 28 +
en/docs3-v2/java-sdk/faq/6/7/index.html | 28 +
en/docs3-v2/java-sdk/faq/6/8/index.html | 22 +
en/docs3-v2/java-sdk/faq/6/9/index.html | 17 +
en/docs3-v2/java-sdk/faq/6/index.html | 16 +
en/docs3-v2/java-sdk/faq/6/index.xml | 113 +
en/docs3-v2/java-sdk/faq/7/1/index.html | 22 +
en/docs3-v2/java-sdk/faq/7/2/index.html | 22 +
en/docs3-v2/java-sdk/faq/7/3/index.html | 22 +
en/docs3-v2/java-sdk/faq/7/4/index.html | 22 +
en/docs3-v2/java-sdk/faq/7/5/index.html | 16 +
en/docs3-v2/java-sdk/faq/7/6/index.html | 16 +
en/docs3-v2/java-sdk/faq/7/7/index.html | 23 +
en/docs3-v2/java-sdk/faq/7/index.html | 16 +
en/docs3-v2/java-sdk/faq/7/index.xml | 47 +
en/docs3-v2/java-sdk/faq/99/0/index.html | 28 +
en/docs3-v2/java-sdk/faq/99/1/index.html | 30 +
en/docs3-v2/java-sdk/faq/99/index.html | 16 +
en/docs3-v2/java-sdk/faq/99/index.xml | 19 +
en/docs3-v2/java-sdk/faq/index.html | 16 +
en/docs3-v2/java-sdk/faq/index.xml | 22 +
en/docs3-v2/java-sdk/faq/intro/index.html | 25 +
en/docs3-v2/java-sdk/index.html | 16 +
en/docs3-v2/java-sdk/index.xml | 2 +
en/docs3-v2/java-sdk/quick-start/idl/index.html | 192 +
en/docs3-v2/java-sdk/quick-start/index.html | 16 +
en/docs3-v2/java-sdk/quick-start/index.xml | 351 +
.../java-sdk/quick-start/spring-boot/index.html | 101 +
.../config-center/apollo/index.html | 47 +
.../reference-manual/config-center/index.html | 25 +
.../reference-manual/config-center/index.xml | 200 +
.../config-center/nacos/index.html | 36 +
.../config-center/zookeeper/index.html | 33 +
.../reference-manual/config/annotation/index.html | 131 +
.../reference-manual/config/api/index.html | 261 +
.../java-sdk/reference-manual/config/index.html | 16 +
.../java-sdk/reference-manual/config/index.xml | 4306 ++++++
.../reference-manual/config/overview/index.html | 74 +
.../reference-manual/config/principle/index.html | 173 +
.../reference-manual/config/properties/index.html | 76 +
.../reference-manual/config/xml/index.html | 80 +
.../java-sdk/reference-manual/graalvm/index.html | 150 +
.../java-sdk/reference-manual/graalvm/index.xml | 1 +
en/docs3-v2/java-sdk/reference-manual/index.html | 16 +
en/docs3-v2/java-sdk/reference-manual/index.xml | 189 +
.../reference-manual/metadata-center/index.html | 16 +
.../reference-manual/metadata-center/index.xml | 347 +
.../metadata-center/nacos/index.html | 32 +
.../metadata-center/overview/index.html | 152 +
.../metadata-center/redis/index.html | 16 +
.../metadata-center/zookeeper/index.html | 85 +
.../performance/benchmarking/index.html | 25 +
.../reference-manual/performance/index.html | 16 +
.../reference-manual/performance/index.xml | 67 +
.../performance/rpc-benchmarking/index.html | 24 +
.../reference-manual/protocol/dubbo/index.html | 31 +
.../reference-manual/protocol/grpc/index.html | 23 +
.../reference-manual/protocol/hessian/index.html | 44 +
.../reference-manual/protocol/http/index.html | 39 +
.../java-sdk/reference-manual/protocol/index.html | 16 +
.../java-sdk/reference-manual/protocol/index.xml | 1091 ++
.../reference-manual/protocol/memcached/index.html | 52 +
.../reference-manual/protocol/overview/index.html | 31 +
.../reference-manual/protocol/redis/index.html | 52 +
.../reference-manual/protocol/rest/index.html | 306 +
.../reference-manual/protocol/rmi/index.html | 36 +
.../reference-manual/protocol/thrift/index.html | 39 +
.../protocol/triple/guide/index.html | 211 +
.../protocol/triple/idl/index.html | 197 +
.../reference-manual/protocol/triple/index.html | 16 +
.../reference-manual/protocol/triple/index.xml | 853 ++
.../protocol/triple/migration/index.html | 50 +
.../protocol/triple/overview/index.html | 33 +
.../protocol/triple/pojo/index.html | 154 +
.../protocol/triple/streaming/index.html | 123 +
.../protocol/webservice/index.html | 61 +
.../reference-manual/qos/command/index.html | 36 +
.../java-sdk/reference-manual/qos/index.html | 16 +
.../java-sdk/reference-manual/qos/index.xml | 474 +
.../qos/logger-management/index.html | 57 +
.../reference-manual/qos/overview/index.html | 107 +
.../java-sdk/reference-manual/qos/probe/index.html | 28 +
.../reference-manual/qos/profiler/index.html | 38 +
.../qos/router-snapshot/index.html | 68 +
.../qos/service-management/index.html | 45 +
.../java-sdk/reference-manual/registry/index.html | 16 +
.../java-sdk/reference-manual/registry/index.xml | 636 +
.../reference-manual/registry/multicast/index.html | 25 +
.../reference-manual/registry/multicast/index.xml | 1 +
.../registry/multiple-registry/index.html | 77 +
.../registry/multiple-registry/index.xml | 1 +
.../reference-manual/registry/nacos/index.html | 74 +
.../reference-manual/registry/nacos/index.xml | 1 +
.../reference-manual/registry/overview/index.html | 34 +
.../reference-manual/registry/overview/index.xml | 1 +
.../reference-manual/registry/redis/index.html | 20 +
.../reference-manual/registry/redis/index.xml | 1 +
.../reference-manual/registry/simple/index.html | 36 +
.../reference-manual/registry/zookeeper/index.html | 58 +
.../reference-manual/registry/zookeeper/index.xml | 1 +
.../spi/description/cache/index.html | 74 +
.../spi/description/cluster/index.html | 68 +
.../spi/description/compiler/index.html | 72 +
.../spi/description/config-center/index.html | 29 +
.../spi/description/container/index.html | 65 +
.../spi/description/dispatcher/index.html | 57 +
.../spi/description/dubbo-spi/index.html | 523 +
.../spi/description/exchanger/index.html | 78 +
.../spi/description/exporter-listener/index.html | 76 +
.../spi/description/extension-factory/index.html | 61 +
.../spi/description/filter/index.html | 63 +
.../reference-manual/spi/description/index.html | 16 +
.../reference-manual/spi/description/index.xml | 2331 +++
.../spi/description/invoker-listener/index.html | 75 +
.../spi/description/liveness/index.html | 77 +
.../spi/description/load-balance/index.html | 66 +
.../spi/description/logger-adapter/index.html | 87 +
.../spi/description/merger/index.html | 61 +
.../spi/description/metadata-report/index.html | 77 +
.../spi/description/monitor/index.html | 74 +
.../spi/description/networker/index.html | 63 +
.../spi/description/page/index.html | 63 +
.../spi/description/protocol/index.html | 116 +
.../spi/description/proxy-factory/index.html | 69 +
.../spi/description/qos-permission/index.html | 80 +
.../spi/description/readiness/index.html | 71 +
.../spi/description/registry/index.html | 169 +
.../spi/description/remoting/index.html | 95 +
.../spi/description/router/index.html | 57 +
.../spi/description/serialize/index.html | 54 +
.../spi/description/startup/index.html | 71 +
.../spi/description/status-checker/index.html | 51 +
.../spi/description/telnet-handler/index.html | 61 +
.../spi/description/threadpool/index.html | 58 +
.../spi/description/validation/index.html | 81 +
.../java-sdk/reference-manual/spi/index.html | 16 +
.../java-sdk/reference-manual/spi/index.xml | 65 +
.../reference-manual/spi/overview/index.html | 23 +
.../2.x-to-3.x-compatibility-guide/index.html | 31 +
.../3.0-to-3.1-compatibility-guide/index.html | 16 +
.../3.1-to-3.2-compatibility-guide/index.html | 24 +
.../java-sdk/upgrades-and-compatibility/index.html | 16 +
.../java-sdk/upgrades-and-compatibility/index.xml | 706 +
.../migration-triple/index.html | 170 +
.../protobufinterface/index.html | 43 +
.../serialization-upgrade/index.html | 18 +
.../service-discovery/index.html | 16 +
.../service-discovery/index.xml | 278 +
.../migration-service-discovery/index.html | 34 +
.../service-discovery-rule/index.html | 81 +
.../service-discovery-samples/index.html | 31 +
en/docs3-v2/rust-sdk/index.html | 16 +
en/docs3-v2/rust-sdk/index.xml | 467 +
.../rust-sdk/java-interoperability/index.html | 52 +
en/docs3-v2/rust-sdk/quick-start/index.html | 401 +
en/featured-background.jpg | Bin 0 -> 146971 bytes
...a2_146971_1920x1080_fill_q75_catmullrom_top.jpg | Bin 0 -> 49146 bytes
...9fa2_146971_960x540_fill_q75_catmullrom_top.jpg | Bin 0 -> 15763 bytes
en/index.html | 13 +
en/index.xml | 6911 +++++++++
en/latest/admin/index.html | 7 +
en/latest/admin/index.xml | 1 +
en/latest/community/index.html | 35 +
en/latest/community/index.xml | 1 +
.../committer/apache-dubbo-page_dev/index.html | 84 +
.../contribution-guidelines/committer/index.html | 16 +
.../contribution-guidelines/committer/index.xml | 482 +
.../committer/label-an-issue-guide_dev/index.html | 34 +
.../committer/new-committer-guide_dev/index.html | 51 +
.../committer/release-guide_dev/index.html | 235 +
.../committer/website-guide_dev/index.html | 16 +
.../contributor/become-a-committer_dev/index.html | 46 +
.../contributor/cla-signing-guide_dev/index.html | 22 +
.../dubbo-extension-guide_dev/index.html | 45 +
.../contribution-guidelines/contributor/index.html | 16 +
.../contribution-guidelines/contributor/index.xml | 374 +
.../mailing-list-subscription-guide_dev/index.html | 89 +
.../new-contributor-guide_dev/index.html | 70 +
.../reporting-security-issues_dev/index.html | 40 +
.../software-donation-guide_dev/index.html | 119 +
.../contributor/test-coverage-guide_dev/index.html | 16 +
en/latest/contribution-guidelines/index.html | 23 +
en/latest/contribution-guidelines/index.xml | 1 +
en/latest/download/index.html | 16 +
en/latest/download/index.xml | 1 +
en/latest/facade-docs/contact/index.html | 16 +
en/latest/facade-docs/contact/index.xml | 1 +
en/latest/facade-docs/how/index.html | 16 +
en/latest/facade-docs/how/index.xml | 29 +
en/latest/facade-docs/how/quick-start/index.html | 22 +
en/latest/facade-docs/index.html | 16 +
en/latest/facade-docs/index.xml | 1 +
.../facade-docs/what/core-concepts/index.html | 16 +
en/latest/facade-docs/what/ecosystem/index.html | 16 +
en/latest/facade-docs/what/index.html | 16 +
en/latest/facade-docs/what/index.xml | 1 +
en/latest/facade-docs/what/overview/index.html | 16 +
en/latest/facade-docs/why/advantage/index.html | 16 +
en/latest/facade-docs/why/index.html | 16 +
en/latest/facade-docs/why/index.xml | 1 +
en/latest/golang-sdk/index.html | 7 +
en/latest/golang-sdk/index.xml | 1 +
en/latest/index.html | 7 +
en/latest/index.xml | 1 +
en/latest/java-sdk/index.html | 7 +
en/latest/java-sdk/index.xml | 1 +
.../v2.x/advanced-features-and-usage/index.html | 7 +
.../v2.x/advanced-features-and-usage/index.xml | 1 +
.../v2.x/concepts-and-architecture/index.html | 7 +
.../v2.x/concepts-and-architecture/index.xml | 1 +
.../concepts-and-architecture/users/index.html | 7 +
en/latest/java-sdk/v2.x/contributing/index.html | 7 +
en/latest/java-sdk/v2.x/contributing/index.xml | 1 +
en/latest/java-sdk/v2.x/index.html | 7 +
en/latest/java-sdk/v2.x/index.xml | 1 +
en/latest/java-sdk/v2.x/introduction/index.html | 7 +
en/latest/java-sdk/v2.x/introduction/index.xml | 1 +
.../java-sdk/v2.x/introduction/users/index.html | 7 +
en/latest/java-sdk/v2.x/quick-start/index.html | 7 +
en/latest/java-sdk/v2.x/quick-start/index.xml | 2 +
.../v2.x/quick-start/quick-start/index.html | 7 +
.../java-sdk/v2.x/reference-manual/index.html | 7 +
en/latest/java-sdk/v2.x/reference-manual/index.xml | 1 +
.../v2.x/upgrades-and-compatibility/index.html | 7 +
.../v2.x/upgrades-and-compatibility/index.xml | 1 +
.../v3.x/advanced-features-and-usage/index.html | 7 +
.../v3.x/advanced-features-and-usage/index.xml | 1 +
.../v3.x/concepts-and-architecture/index.html | 7 +
.../v3.x/concepts-and-architecture/index.xml | 1 +
.../concepts-and-architecture/users/index.html | 7 +
en/latest/java-sdk/v3.x/contributing/index.html | 7 +
en/latest/java-sdk/v3.x/contributing/index.xml | 1 +
en/latest/java-sdk/v3.x/index.html | 7 +
en/latest/java-sdk/v3.x/index.xml | 1 +
en/latest/java-sdk/v3.x/introduction/index.html | 7 +
en/latest/java-sdk/v3.x/introduction/index.xml | 1 +
.../java-sdk/v3.x/introduction/users/index.html | 7 +
en/latest/java-sdk/v3.x/quick-start/index.html | 7 +
en/latest/java-sdk/v3.x/quick-start/index.xml | 1 +
.../java-sdk/v3.x/reference-manual/index.html | 7 +
en/latest/java-sdk/v3.x/reference-manual/index.xml | 1 +
.../v3.x/upgrades-and-compatibility/index.html | 7 +
.../v3.x/upgrades-and-compatibility/index.xml | 1 +
en/latest/notices/index.html | 16 +
en/latest/notices/index.xml | 52 +
en/latest/notices/security/index.html | 34 +
en/latest/pixiu/index.html | 7 +
en/latest/pixiu/index.xml | 1 +
en/overview/index.html | 19 +
en/overview/index.xml | 1 +
en/overview/mannual/index.html | 22 +
en/overview/mannual/index.xml | 1 +
en/overview/quickstart/index.html | 19 +
en/overview/quickstart/index.xml | 1 +
en/overview/tasks/ecosystem/index.html | 16 +
en/overview/tasks/ecosystem/index.xml | 269 +
en/overview/tasks/ecosystem/rate-limit/index.html | 52 +
en/overview/tasks/ecosystem/transaction/index.html | 185 +
en/overview/tasks/index.html | 16 +
en/overview/tasks/index.xml | 281 +
.../tasks/kubernetes/deploy-on-k8s/index.html | 200 +
en/overview/tasks/kubernetes/index.html | 16 +
en/overview/tasks/kubernetes/index.xml | 242 +
en/overview/tasks/mesh/dubbo-mesh/index.html | 143 +
en/overview/tasks/mesh/index.html | 16 +
en/overview/tasks/mesh/index.xml | 386 +
en/overview/tasks/mesh/proxyless/index.html | 129 +
en/overview/tasks/migration/2to3/index.html | 21 +
en/overview/tasks/migration/index.html | 16 +
en/overview/tasks/migration/index.xml | 114 +
.../tasks/migration/migration-triple/index.html | 16 +
.../migration/service-discovery-samples/index.html | 31 +
en/overview/tasks/traffic-management/index.html | 16 +
en/overview/tasks/traffic-management/index.xml | 430 +
.../tasks/traffic-management/isolation/index.html | 39 +
.../tasks/traffic-management/timeout/index.html | 39 +
.../traffic-condition/index.html | 27 +
.../traffic-management/traffic-gray/index.html | 36 +
.../traffic-management/traffic-routing/index.html | 25 +
.../tasks/traffic-management/weight/index.html | 17 +
.../tasks/traffic-management/zone/index.html | 27 +
en/overview/tasks/triple/idl/index.html | 175 +
en/overview/tasks/triple/index.html | 16 +
en/overview/tasks/triple/index.xml | 630 +
en/overview/tasks/triple/streaming/index.html | 235 +
en/overview/tasks/triple/wrap/index.html | 142 +
en/overview/what/architecture/index.html | 26 +
en/overview/what/dubbo3/index.html | 22 +
en/overview/what/ecosystem/index.html | 22 +
en/overview/what/extensibility/index.html | 35 +
en/overview/what/index.html | 19 +
en/overview/what/index.xml | 423 +
en/overview/what/overview/index.html | 19 +
en/release/dubbo-admin/index.html | 30 +
en/release/dubbo-go-pixiu/index.html | 22 +
en/release/dubbo-spi-extensions/index.html | 41 +
en/release/go/index.html | 22 +
en/release/index.html | 16 +
en/release/index.xml | 1 +
en/release/java/index.html | 62 +
en/release/past-releases/dubbo-admin/index.html | 30 +
en/release/past-releases/dubbo-go-pixiu/index.html | 22 +
.../past-releases/dubbo-spi-extensions/index.html | 48 +
en/release/past-releases/go/index.html | 22 +
en/release/past-releases/index.html | 16 +
en/release/past-releases/index.xml | 644 +
en/release/past-releases/java/index.html | 230 +
en/sitemap.xml | 1 +
en/users/index.html | 13 +
en/users/index.xml | 1 +
favicons/android-144x144.png | Bin 0 -> 4299 bytes
favicons/android-192x192.png | Bin 0 -> 5264 bytes
favicons/android-36x36.png | Bin 0 -> 980 bytes
favicons/android-48x48.png | Bin 0 -> 1071 bytes
favicons/android-72x72.png | Bin 0 -> 1926 bytes
favicons/android-96x96.png | Bin 0 -> 2309 bytes
favicons/apple-touch-icon-180x180.png | Bin 0 -> 4866 bytes
favicons/browserconfig.xml | 12 +
favicons/favicon-1024.png | Bin 0 -> 27759 bytes
favicons/favicon-16x16.png | Bin 0 -> 523 bytes
favicons/favicon-256.png | Bin 0 -> 8037 bytes
favicons/favicon-32x32.png | Bin 0 -> 709 bytes
favicons/favicon.ico | Bin 0 -> 16958 bytes
favicons/pwa-192x192.png | Bin 0 -> 5275 bytes
favicons/pwa-512x512.png | Bin 0 -> 12242 bytes
favicons/tile150x150.png | Bin 0 -> 6314 bytes
favicons/tile310x150.png | Bin 0 -> 9482 bytes
favicons/tile310x310.png | Bin 0 -> 13461 bytes
favicons/tile70x70.png | Bin 0 -> 2831 bytes
fonts/open-sans-v18-latin-300.eot | Bin 0 -> 15891 bytes
fonts/open-sans-v18-latin-300.svg | 332 +
fonts/open-sans-v18-latin-300.ttf | Bin 0 -> 28208 bytes
fonts/open-sans-v18-latin-300.woff | Bin 0 -> 18668 bytes
fonts/open-sans-v18-latin-300.woff2 | Bin 0 -> 14932 bytes
fonts/open-sans-v18-latin-300italic.eot | Bin 0 -> 14985 bytes
fonts/open-sans-v18-latin-300italic.svg | 345 +
fonts/open-sans-v18-latin-300italic.ttf | Bin 0 -> 25476 bytes
fonts/open-sans-v18-latin-300italic.woff | Bin 0 -> 17668 bytes
fonts/open-sans-v18-latin-300italic.woff2 | Bin 0 -> 13860 bytes
fonts/open-sans-v18-latin-600.eot | Bin 0 -> 15952 bytes
fonts/open-sans-v18-latin-600.svg | 336 +
fonts/open-sans-v18-latin-600.ttf | Bin 0 -> 28100 bytes
fonts/open-sans-v18-latin-600.woff | Bin 0 -> 18696 bytes
fonts/open-sans-v18-latin-600.woff2 | Bin 0 -> 14880 bytes
fonts/open-sans-v18-latin-600italic.eot | Bin 0 -> 14930 bytes
fonts/open-sans-v18-latin-600italic.svg | 349 +
fonts/open-sans-v18-latin-600italic.ttf | Bin 0 -> 25668 bytes
fonts/open-sans-v18-latin-600italic.woff | Bin 0 -> 17492 bytes
fonts/open-sans-v18-latin-600italic.woff2 | Bin 0 -> 13852 bytes
fonts/open-sans-v18-latin-700.eot | Bin 0 -> 16045 bytes
fonts/open-sans-v18-latin-700.svg | 334 +
fonts/open-sans-v18-latin-700.ttf | Bin 0 -> 28848 bytes
fonts/open-sans-v18-latin-700.woff | Bin 0 -> 18900 bytes
fonts/open-sans-v18-latin-700.woff2 | Bin 0 -> 15056 bytes
fonts/open-sans-v18-latin-700italic.eot | Bin 0 -> 14761 bytes
fonts/open-sans-v18-latin-700italic.svg | 342 +
fonts/open-sans-v18-latin-700italic.ttf | Bin 0 -> 25940 bytes
fonts/open-sans-v18-latin-700italic.woff | Bin 0 -> 17452 bytes
fonts/open-sans-v18-latin-700italic.woff2 | Bin 0 -> 13880 bytes
fonts/open-sans-v18-latin-800.eot | Bin 0 -> 16123 bytes
fonts/open-sans-v18-latin-800.svg | 336 +
fonts/open-sans-v18-latin-800.ttf | Bin 0 -> 28820 bytes
fonts/open-sans-v18-latin-800.woff | Bin 0 -> 19072 bytes
fonts/open-sans-v18-latin-800.woff2 | Bin 0 -> 15088 bytes
fonts/open-sans-v18-latin-800italic.eot | Bin 0 -> 15061 bytes
fonts/open-sans-v18-latin-800italic.svg | 342 +
fonts/open-sans-v18-latin-800italic.ttf | Bin 0 -> 26132 bytes
fonts/open-sans-v18-latin-800italic.woff | Bin 0 -> 17788 bytes
fonts/open-sans-v18-latin-800italic.woff2 | Bin 0 -> 13960 bytes
fonts/open-sans-v18-latin-italic.eot | Bin 0 -> 14825 bytes
fonts/open-sans-v18-latin-italic.svg | 349 +
fonts/open-sans-v18-latin-italic.ttf | Bin 0 -> 25664 bytes
fonts/open-sans-v18-latin-italic.woff | Bin 0 -> 17440 bytes
fonts/open-sans-v18-latin-italic.woff2 | Bin 0 -> 13780 bytes
fonts/open-sans-v18-latin-regular.eot | Bin 0 -> 15404 bytes
fonts/open-sans-v18-latin-regular.svg | 336 +
fonts/open-sans-v18-latin-regular.ttf | Bin 0 -> 27088 bytes
fonts/open-sans-v18-latin-regular.woff | Bin 0 -> 18100 bytes
fonts/open-sans-v18-latin-regular.woff2 | Bin 0 -> 14380 bytes
imgs/admin/blackList.jpg | Bin 0 -> 99079 bytes
imgs/admin/check.gif | Bin 0 -> 604 bytes
imgs/admin/config.jpg | Bin 0 -> 137909 bytes
imgs/admin/detail.jpg | Bin 0 -> 188392 bytes
imgs/admin/dubbo-add-config.jpg | Bin 0 -> 303596 bytes
imgs/admin/dubbo-add-route.jpg | Bin 0 -> 330146 bytes
imgs/admin/dubbo-applications.png | Bin 0 -> 93036 bytes
imgs/admin/dubbo-consumers.jpg | Bin 0 -> 274307 bytes
imgs/admin/dubbo-monitor-simple.jpg | Bin 0 -> 87670 bytes
imgs/admin/dubbo-providers.jpg | Bin 0 -> 272674 bytes
imgs/admin/dubbo-search.jpg | Bin 0 -> 224751 bytes
imgs/admin/dubbo_docs_en.png | Bin 0 -> 600733 bytes
imgs/admin/dubbo_docs_zh.png | Bin 0 -> 538526 bytes
imgs/admin/pinpoint-calltree.png | Bin 0 -> 655223 bytes
imgs/admin/pinpoint-home.png | Bin 0 -> 303613 bytes
imgs/admin/pinpoint-mixedview.png | Bin 0 -> 434638 bytes
imgs/admin/searchResult.png | Bin 0 -> 168461 bytes
imgs/admin/skywalking-alarm.png | Bin 0 -> 181739 bytes
imgs/admin/skywalking-application.png | Bin 0 -> 229539 bytes
imgs/admin/skywalking-application_instance.png | Bin 0 -> 203651 bytes
imgs/admin/skywalking-dashboard.png | Bin 0 -> 257273 bytes
imgs/admin/skywalking-service-consumer.png | Bin 0 -> 282541 bytes
imgs/admin/skywalking-service-provider.png | Bin 0 -> 366038 bytes
imgs/admin/skywalking-span-Info.png | Bin 0 -> 192403 bytes
imgs/admin/skywalking-topology.png | Bin 0 -> 173667 bytes
imgs/admin/skywalking-trace.png | Bin 0 -> 217096 bytes
imgs/admin/tip.png | Bin 0 -> 876 bytes
imgs/admin/warning-3.gif | Bin 0 -> 569 bytes
imgs/admin/weight.jpg | Bin 0 -> 89265 bytes
imgs/apache_logo.png | Bin 0 -> 7791 bytes
imgs/architecture.png | Bin 0 -> 15546 bytes
.../0c1afe00699eb3e5cc022e48966ef5a6.webp | Bin 0 -> 25884 bytes
.../2b2fd6ea1cc0375392919d9e0c181f2b.webp | Bin 0 -> 21062 bytes
.../e57050f224f658b96cd6bd917050b259.webp | Bin 0 -> 10552 bytes
.../fd38da297d095e4c3af1c89b18804ef1.webp | Bin 0 -> 20284 bytes
imgs/blog/2018/07/27/sentinel/machinediscover.png | Bin 0 -> 175245 bytes
imgs/blog/2018/07/27/sentinel/resourceTree.png | Bin 0 -> 374871 bytes
.../blog/2018/07/27/sentinel/sentine_dashboard.gif | Bin 0 -> 357037 bytes
...436861-1b63bc4e-3e59-4aa3-800e-a32cfe64950d.png | Bin 0 -> 197632 bytes
.../TB18uzTtdcnBKNjSZR0XXcFqFXa-1820-861.png | Bin 0 -> 85077 bytes
.../TB1Kj1ktpkoBKNjSZFEXXbrEVXa-985-213.png | Bin 0 -> 34393 bytes
.../TB1_YywtDCWBKNjSZFtXXaC3FXa-1737-588.png | Bin 0 -> 29496 bytes
.../TB1b1p2trZnBKNjSZFKXXcGOVXa-1858-833.png | Bin 0 -> 74422 bytes
.../TB1fEpEtrorBKNjSZFjXXc_SpXa-1846-783.png | Bin 0 -> 54154 bytes
.../TB1m.tEtrorBKNjSZFjXXc_SpXa-1892-870.png | Bin 0 -> 76799 bytes
.../TB1oYqvtcIrBKNjSZK9XXagoVXa-1872-888.png | Bin 0 -> 60024 bytes
imgs/blog/2019/07/26/rest/micro-image.png | Bin 0 -> 30000 bytes
imgs/blog/2022/12/19/triple/1.jpeg | Bin 0 -> 104002 bytes
imgs/blog/2022/12/19/triple/2.jpeg | Bin 0 -> 67633 bytes
imgs/blog/2022/12/19/triple/3.jpeg | Bin 0 -> 124614 bytes
imgs/blog/2022/12/19/triple/4.jpeg | Bin 0 -> 164495 bytes
imgs/blog/2022/12/19/triple/5.jpeg | Bin 0 -> 133195 bytes
imgs/blog/2022/12/28/triple/1.png | Bin 0 -> 403771 bytes
imgs/blog/2022/12/28/triple/2.png | Bin 0 -> 1058411 bytes
imgs/blog/2022/12/28/triple/3.png | Bin 0 -> 711198 bytes
imgs/blog/2022/12/28/triple/4.png | Bin 0 -> 119297 bytes
imgs/blog/2022/12/28/triple/5.png | Bin 0 -> 179812 bytes
imgs/blog/2022/12/28/triple/6.png | Bin 0 -> 611762 bytes
imgs/blog/2022/12/28/triple/7.png | Bin 0 -> 1329508 bytes
imgs/blog/2022/12/28/triple/8.png | Bin 0 -> 492419 bytes
imgs/blog/2022/12/28/triple/9.png | Bin 0 -> 1140060 bytes
imgs/blog/2022/website/background.png | Bin 0 -> 1008393 bytes
imgs/blog/2022/website/doc10.png | Bin 0 -> 1048233 bytes
imgs/blog/2022/website/doc11.png | Bin 0 -> 146201 bytes
imgs/blog/2022/website/doc2.png | Bin 0 -> 878647 bytes
imgs/blog/2022/website/doc3.png | Bin 0 -> 628692 bytes
imgs/blog/2022/website/doc4.png | Bin 0 -> 963035 bytes
imgs/blog/2022/website/doc5.png | Bin 0 -> 764277 bytes
imgs/blog/2022/website/doc6.png | Bin 0 -> 750074 bytes
imgs/blog/2022/website/doc8.png | Bin 0 -> 994411 bytes
imgs/blog/2022/website/doc9.png | Bin 0 -> 987290 bytes
imgs/blog/2022/website/statistics.png | Bin 0 -> 32622 bytes
imgs/blog/20220905/1.png | Bin 0 -> 34388 bytes
imgs/blog/20220905/10.png | Bin 0 -> 1108633 bytes
imgs/blog/20220905/11.png | Bin 0 -> 566754 bytes
imgs/blog/20220905/12.png | Bin 0 -> 89318 bytes
imgs/blog/20220905/13.png | Bin 0 -> 145406 bytes
imgs/blog/20220905/14.png | Bin 0 -> 81509 bytes
imgs/blog/20220905/15.png | Bin 0 -> 472566 bytes
imgs/blog/20220905/16.png | Bin 0 -> 120071 bytes
imgs/blog/20220905/2.png | Bin 0 -> 87302 bytes
imgs/blog/20220905/3.png | Bin 0 -> 194550 bytes
imgs/blog/20220905/4.png | Bin 0 -> 167678 bytes
imgs/blog/20220905/5.png | Bin 0 -> 365506 bytes
imgs/blog/20220905/6.png | Bin 0 -> 628539 bytes
imgs/blog/20220905/7.png | Bin 0 -> 256759 bytes
imgs/blog/20220905/8.png | Bin 0 -> 218552 bytes
imgs/blog/20220905/9.png | Bin 0 -> 1016168 bytes
imgs/blog/2023/01/protocols/img.png | Bin 0 -> 291215 bytes
imgs/blog/2023/01/protocols/img_1.png | Bin 0 -> 282594 bytes
imgs/blog/2023/01/protocols/img_10.png | Bin 0 -> 347545 bytes
imgs/blog/2023/01/protocols/img_2.png | Bin 0 -> 491291 bytes
imgs/blog/2023/01/protocols/img_3.png | Bin 0 -> 364383 bytes
imgs/blog/2023/01/protocols/img_4.png | Bin 0 -> 780405 bytes
imgs/blog/2023/01/protocols/img_5.png | Bin 0 -> 359842 bytes
imgs/blog/2023/01/protocols/img_6.png | Bin 0 -> 375634 bytes
imgs/blog/2023/01/protocols/img_7.png | Bin 0 -> 212331 bytes
imgs/blog/2023/01/protocols/img_8.png | Bin 0 -> 262350 bytes
imgs/blog/2023/01/protocols/img_9.png | Bin 0 -> 255272 bytes
imgs/blog/270/branches.png | Bin 0 -> 152851 bytes
imgs/blog/270/invokes.png | Bin 0 -> 919242 bytes
imgs/blog/270/metadata.png | Bin 0 -> 1421983 bytes
imgs/blog/270/tag-route-config.png | Bin 0 -> 1018947 bytes
imgs/blog/270/tag-route.png | Bin 0 -> 1038490 bytes
imgs/blog/Dingtalk_20220724021635.jpg | Bin 0 -> 128307 bytes
imgs/blog/admin/appConfig.jpg | Bin 0 -> 158875 bytes
imgs/blog/admin/complex.jpg | Bin 0 -> 231075 bytes
imgs/blog/admin/conditionRoute.jpg | Bin 0 -> 143372 bytes
imgs/blog/admin/config.jpg | Bin 0 -> 159676 bytes
imgs/blog/admin/metadata.jpg | Bin 0 -> 220394 bytes
imgs/blog/admin/metadata.png | Bin 0 -> 96953 bytes
imgs/blog/admin/route.jpg | Bin 0 -> 176274 bytes
imgs/blog/admin/test.jpg | Bin 0 -> 125324 bytes
imgs/blog/admin/testFail.jpg | Bin 0 -> 226347 bytes
imgs/blog/admin/testSearch.jpg | Bin 0 -> 91983 bytes
imgs/blog/admin/testSuccess.jpg | Bin 0 -> 184130 bytes
imgs/blog/admin/weight.jpg | Bin 0 -> 118044 bytes
imgs/blog/apachecon-na-2018.png | Bin 0 -> 313613 bytes
imgs/blog/api-docs/quickStart.png | Bin 0 -> 212678 bytes
imgs/blog/apisix-plugin/1.png | Bin 0 -> 158828 bytes
imgs/blog/cluster-lb.png | Bin 0 -> 365249 bytes
imgs/blog/community-distribution.png | Bin 0 -> 109956 bytes
imgs/blog/community-github.png | Bin 0 -> 404265 bytes
imgs/blog/community-meetup.png | Bin 0 -> 102115 bytes
imgs/blog/config.png | Bin 0 -> 116251 bytes
imgs/blog/configuration.jpg | Bin 0 -> 225798 bytes
.../consistent-hash-balance-model.jpg | Bin 0 -> 29205 bytes
.../consistent-hash-delete-node-model.jpg | Bin 0 -> 32314 bytes
.../consistenthash/consistent-hash-init-model.jpg | Bin 0 -> 29515 bytes
.../consistent-hash-new-node-model.jpg | Bin 0 -> 35015 bytes
.../consistent-hash-request-model.jpg | Bin 0 -> 34165 bytes
.../consistent-hash-virtual-node-model.jpg | Bin 0 -> 33019 bytes
imgs/blog/consumer-threadpool0.png | Bin 0 -> 314209 bytes
imgs/blog/consumer-threadpool1.png | Bin 0 -> 421182 bytes
imgs/blog/dockerhub-build-rules.png | Bin 0 -> 154981 bytes
imgs/blog/dubbo-architecture.png | Bin 0 -> 18996 bytes
imgs/blog/dubbo-async.svg | 1 +
imgs/blog/dubbo-beijing-meetup.png | Bin 0 -> 239313 bytes
imgs/blog/dubbo-chengdu-meetup-img.jpg | Bin 0 -> 2553076 bytes
imgs/blog/dubbo-chengdu-meetup.jpg | Bin 0 -> 337310 bytes
imgs/blog/dubbo-directly.jpg | Bin 0 -> 38922 bytes
imgs/blog/dubbo-extensionfactory.png | Bin 0 -> 52802 bytes
imgs/blog/dubbo-go/1.4/acl.png | Bin 0 -> 61310 bytes
imgs/blog/dubbo-go/1.4/config-center.png | Bin 0 -> 26009 bytes
imgs/blog/dubbo-go/1.4/context.png | Bin 0 -> 4942 bytes
imgs/blog/dubbo-go/1.4/k8s.png | Bin 0 -> 93011 bytes
imgs/blog/dubbo-go/1.4/rest.png | Bin 0 -> 34214 bytes
imgs/blog/dubbo-go/1.5/loadbalance.png | Bin 0 -> 101387 bytes
imgs/blog/dubbo-go/1.5/multi-registry.png | Bin 0 -> 117029 bytes
imgs/blog/dubbo-go/1.5/router.png | Bin 0 -> 38412 bytes
imgs/blog/dubbo-go/10years/dubbo-go-events.png | Bin 0 -> 31244 bytes
imgs/blog/dubbo-go/10years/dubbo-home.png | Bin 0 -> 137307 bytes
imgs/blog/dubbo-go/10years/dubbo-layer.png | Bin 0 -> 307669 bytes
imgs/blog/dubbo-go/10years/dubbo-triangle.png | Bin 0 -> 99864 bytes
imgs/blog/dubbo-go/1year/dubbo-go-arch.png | Bin 0 -> 223790 bytes
imgs/blog/dubbo-go/1year/dubbo-go-events.png | Bin 0 -> 60161 bytes
imgs/blog/dubbo-go/1year/dubbo-go-k8s.png | Bin 0 -> 152564 bytes
imgs/blog/dubbo-go/1year/dubbo-go-observe.png | Bin 0 -> 50269 bytes
imgs/blog/dubbo-go/1year/dubbo-go-rest.png | Bin 0 -> 57960 bytes
imgs/blog/dubbo-go/3.0-plan/p1.webp | Bin 0 -> 55426 bytes
imgs/blog/dubbo-go/3.0-plan/p2.webp | Bin 0 -> 26698 bytes
imgs/blog/dubbo-go/3.0-plan/p3.webp | Bin 0 -> 45754 bytes
imgs/blog/dubbo-go/3.0-plan/p4.webp | Bin 0 -> 26536 bytes
imgs/blog/dubbo-go/3.0-plan/p5.webp | Bin 0 -> 55550 bytes
imgs/blog/dubbo-go/3.0-plan/p6.webp | Bin 0 -> 6544 bytes
imgs/blog/dubbo-go/3.0-plan/p7.webp | Bin 0 -> 10782 bytes
.../dubbo-go/app-registry/app-registry-model.png | Bin 0 -> 1681951 bytes
.../app-registry/local-metadata-service.png | Bin 0 -> 1699844 bytes
imgs/blog/dubbo-go/app-registry/provideby.png | Bin 0 -> 163966 bytes
imgs/blog/dubbo-go/app-registry/registry-info.png | Bin 0 -> 55713 bytes
imgs/blog/dubbo-go/busy-idle-time-window.png | Bin 0 -> 32701 bytes
imgs/blog/dubbo-go/code1/p1.png | Bin 0 -> 17895 bytes
imgs/blog/dubbo-go/code1/p10.png | Bin 0 -> 51680 bytes
imgs/blog/dubbo-go/code1/p11.png | Bin 0 -> 5668 bytes
imgs/blog/dubbo-go/code1/p12.png | Bin 0 -> 29844 bytes
imgs/blog/dubbo-go/code1/p13.png | Bin 0 -> 18246 bytes
imgs/blog/dubbo-go/code1/p14.png | Bin 0 -> 9163 bytes
imgs/blog/dubbo-go/code1/p15.png | Bin 0 -> 8263 bytes
imgs/blog/dubbo-go/code1/p16.png | Bin 0 -> 31474 bytes
imgs/blog/dubbo-go/code1/p17.png | Bin 0 -> 13336 bytes
imgs/blog/dubbo-go/code1/p18.png | Bin 0 -> 54579 bytes
imgs/blog/dubbo-go/code1/p19.png | Bin 0 -> 51892 bytes
imgs/blog/dubbo-go/code1/p2.png | Bin 0 -> 954481 bytes
imgs/blog/dubbo-go/code1/p20.png | Bin 0 -> 19454 bytes
imgs/blog/dubbo-go/code1/p21.png | Bin 0 -> 35821 bytes
imgs/blog/dubbo-go/code1/p22.png | Bin 0 -> 52245 bytes
imgs/blog/dubbo-go/code1/p23.png | Bin 0 -> 17475 bytes
imgs/blog/dubbo-go/code1/p24.png | Bin 0 -> 14073 bytes
imgs/blog/dubbo-go/code1/p25.png | Bin 0 -> 3549 bytes
imgs/blog/dubbo-go/code1/p26.png | Bin 0 -> 2727 bytes
imgs/blog/dubbo-go/code1/p27.png | Bin 0 -> 4354 bytes
imgs/blog/dubbo-go/code1/p28.png | Bin 0 -> 2188 bytes
imgs/blog/dubbo-go/code1/p29.png | Bin 0 -> 21657 bytes
imgs/blog/dubbo-go/code1/p3.png | Bin 0 -> 93754 bytes
imgs/blog/dubbo-go/code1/p4.png | Bin 0 -> 52318 bytes
imgs/blog/dubbo-go/code1/p5.png | Bin 0 -> 6893 bytes
imgs/blog/dubbo-go/code1/p6.png | Bin 0 -> 36214 bytes
imgs/blog/dubbo-go/code1/p7.png | Bin 0 -> 7640 bytes
imgs/blog/dubbo-go/code1/p8.png | Bin 0 -> 15488 bytes
imgs/blog/dubbo-go/code1/p9.png | Bin 0 -> 56351 bytes
imgs/blog/dubbo-go/code2/p1.png | Bin 0 -> 155856 bytes
imgs/blog/dubbo-go/code2/p2.png | Bin 0 -> 106127 bytes
imgs/blog/dubbo-go/code2/p3.png | Bin 0 -> 35147 bytes
imgs/blog/dubbo-go/code2/p4.png | Bin 0 -> 110362 bytes
imgs/blog/dubbo-go/code2/p5.png | Bin 0 -> 82163 bytes
imgs/blog/dubbo-go/code2/p6.png | Bin 0 -> 22061 bytes
imgs/blog/dubbo-go/code2/p7.png | Bin 0 -> 24077 bytes
imgs/blog/dubbo-go/code2/p8.png | Bin 0 -> 4754 bytes
imgs/blog/dubbo-go/code2/p9.png | Bin 0 -> 141104 bytes
.../dubbo-go/config-center/config-center-class.jpg | Bin 0 -> 60991 bytes
imgs/blog/dubbo-go/config-center/design.png | Bin 0 -> 45181 bytes
imgs/blog/dubbo-go/config-center/key-struct.png | Bin 0 -> 34451 bytes
.../dubbo-go/config-center/zookeeper-usercase.png | Bin 0 -> 81623 bytes
imgs/blog/dubbo-go/connected_udp_socket.gif | Bin 0 -> 13891 bytes
imgs/blog/dubbo-go/dns_udp.gif | Bin 0 -> 12163 bytes
imgs/blog/dubbo-go/dubbo-go-arch-2.png | Bin 0 -> 215602 bytes
imgs/blog/dubbo-go/dubbo-go-arch.png | Bin 0 -> 382889 bytes
imgs/blog/dubbo-go/dubbo-go-curcuit-breaker.png | Bin 0 -> 211776 bytes
imgs/blog/dubbo-go/dubbo-go-generic-invoke.png | Bin 0 -> 125011 bytes
imgs/blog/dubbo-go/dubbo-go-getty.png | Bin 0 -> 215275 bytes
imgs/blog/dubbo-go/dubbo-go-hessian2.png | Bin 0 -> 254016 bytes
imgs/blog/dubbo-go/dubbo-go-history.png | Bin 0 -> 164989 bytes
imgs/blog/dubbo-go/dubbo-go-logo.jpg | Bin 0 -> 142510 bytes
imgs/blog/dubbo-go/dubbo-go-roadmap-2019.png | Bin 0 -> 118244 bytes
imgs/blog/dubbo-go/dubbo-roadmap-2019.jpg | Bin 0 -> 192191 bytes
imgs/blog/dubbo-go/dubbo-tlp-twitter.jpg | Bin 0 -> 299090 bytes
imgs/blog/dubbo-go/fixed-window.png | Bin 0 -> 4427 bytes
imgs/blog/dubbo-go/from-scratch/dfsa01.jpg | Bin 0 -> 212105 bytes
imgs/blog/dubbo-go/from-scratch/dfsa02.png | Bin 0 -> 1159711 bytes
imgs/blog/dubbo-go/go-consumer.png | Bin 0 -> 256195 bytes
imgs/blog/dubbo-go/go-provider.png | Bin 0 -> 191597 bytes
imgs/blog/dubbo-go/gochina/p1.jpeg | Bin 0 -> 71685 bytes
imgs/blog/dubbo-go/gochina/p10.jpeg | Bin 0 -> 35856 bytes
imgs/blog/dubbo-go/gochina/p11.jpeg | Bin 0 -> 38227 bytes
imgs/blog/dubbo-go/gochina/p12.jpeg | Bin 0 -> 106324 bytes
imgs/blog/dubbo-go/gochina/p13.jpeg | Bin 0 -> 65722 bytes
imgs/blog/dubbo-go/gochina/p14.jpeg | Bin 0 -> 32546 bytes
imgs/blog/dubbo-go/gochina/p15.png | Bin 0 -> 44705 bytes
imgs/blog/dubbo-go/gochina/p16.png | Bin 0 -> 56672 bytes
imgs/blog/dubbo-go/gochina/p17.jpeg | Bin 0 -> 62079 bytes
imgs/blog/dubbo-go/gochina/p18.jpeg | Bin 0 -> 56417 bytes
imgs/blog/dubbo-go/gochina/p19.jpeg | Bin 0 -> 56519 bytes
imgs/blog/dubbo-go/gochina/p2.jpeg | Bin 0 -> 96715 bytes
imgs/blog/dubbo-go/gochina/p20.png | Bin 0 -> 10486 bytes
imgs/blog/dubbo-go/gochina/p21.png | Bin 0 -> 42361 bytes
imgs/blog/dubbo-go/gochina/p22.jpeg | Bin 0 -> 65540 bytes
imgs/blog/dubbo-go/gochina/p23.jpeg | Bin 0 -> 43403 bytes
imgs/blog/dubbo-go/gochina/p24.png | Bin 0 -> 26224 bytes
imgs/blog/dubbo-go/gochina/p25.jpeg | Bin 0 -> 42221 bytes
imgs/blog/dubbo-go/gochina/p26.jpeg | Bin 0 -> 73354 bytes
imgs/blog/dubbo-go/gochina/p3.jpeg | Bin 0 -> 37017 bytes
imgs/blog/dubbo-go/gochina/p4.jpeg | Bin 0 -> 40387 bytes
imgs/blog/dubbo-go/gochina/p5.jpeg | Bin 0 -> 46654 bytes
imgs/blog/dubbo-go/gochina/p6.jpeg | Bin 0 -> 34476 bytes
imgs/blog/dubbo-go/gochina/p7.jpeg | Bin 0 -> 36259 bytes
imgs/blog/dubbo-go/gochina/p8.jpeg | Bin 0 -> 76746 bytes
imgs/blog/dubbo-go/gochina/p9.jpeg | Bin 0 -> 69688 bytes
imgs/blog/dubbo-go/grpc/p1.webp | Bin 0 -> 19842 bytes
imgs/blog/dubbo-go/grpc/p10.webp | Bin 0 -> 20884 bytes
imgs/blog/dubbo-go/grpc/p11.webp | Bin 0 -> 19354 bytes
imgs/blog/dubbo-go/grpc/p12.webp | Bin 0 -> 2830 bytes
imgs/blog/dubbo-go/grpc/p13.webp | Bin 0 -> 8902 bytes
imgs/blog/dubbo-go/grpc/p14.webp | Bin 0 -> 22198 bytes
imgs/blog/dubbo-go/grpc/p2.webp | Bin 0 -> 14630 bytes
imgs/blog/dubbo-go/grpc/p3.webp | Bin 0 -> 22224 bytes
imgs/blog/dubbo-go/grpc/p4.webp | Bin 0 -> 13066 bytes
imgs/blog/dubbo-go/grpc/p5.webp | Bin 0 -> 25834 bytes
imgs/blog/dubbo-go/grpc/p6.webp | Bin 0 -> 12158 bytes
imgs/blog/dubbo-go/grpc/p7.webp | Bin 0 -> 11720 bytes
imgs/blog/dubbo-go/grpc/p8.webp | Bin 0 -> 27484 bytes
imgs/blog/dubbo-go/grpc/p9.webp | Bin 0 -> 6666 bytes
imgs/blog/dubbo-go/hessian/p1.png | Bin 0 -> 106511 bytes
imgs/blog/dubbo-go/hessian/p2.png | Bin 0 -> 107399 bytes
imgs/blog/dubbo-go/hessian/p3.png | Bin 0 -> 68234 bytes
imgs/blog/dubbo-go/hessian/p4.png | Bin 0 -> 49751 bytes
imgs/blog/dubbo-go/hessian/p5.png | Bin 0 -> 59008 bytes
imgs/blog/dubbo-go/hessian/p6.png | Bin 0 -> 43664 bytes
imgs/blog/dubbo-go/hessian/p7.png | Bin 0 -> 108335 bytes
imgs/blog/dubbo-go/hessian/p8.png | Bin 0 -> 74500 bytes
imgs/blog/dubbo-go/java-go-interop.png | Bin 0 -> 164979 bytes
imgs/blog/dubbo-go/java-provider.png | Bin 0 -> 164952 bytes
imgs/blog/dubbo-go/k8s/design.png | Bin 0 -> 169153 bytes
imgs/blog/dubbo-go/k8s/dubbo-service-discovery.png | Bin 0 -> 24839 bytes
imgs/blog/dubbo-go/k8s/k8s-service-discovery.png | Bin 0 -> 86770 bytes
imgs/blog/dubbo-go/metrics/p1.png | Bin 0 -> 15034 bytes
imgs/blog/dubbo-go/metrics/p10.webp | Bin 0 -> 33662 bytes
imgs/blog/dubbo-go/metrics/p11.webp | Bin 0 -> 10544 bytes
imgs/blog/dubbo-go/metrics/p12.webp | Bin 0 -> 18466 bytes
imgs/blog/dubbo-go/metrics/p2.webp | Bin 0 -> 7708 bytes
imgs/blog/dubbo-go/metrics/p3.webp | Bin 0 -> 35842 bytes
imgs/blog/dubbo-go/metrics/p4.webp | Bin 0 -> 8384 bytes
imgs/blog/dubbo-go/metrics/p5.webp | Bin 0 -> 10720 bytes
imgs/blog/dubbo-go/metrics/p6.webp | Bin 0 -> 6138 bytes
imgs/blog/dubbo-go/metrics/p7.webp | Bin 0 -> 16428 bytes
imgs/blog/dubbo-go/metrics/p8.webp | Bin 0 -> 6248 bytes
imgs/blog/dubbo-go/metrics/p9.webp | Bin 0 -> 12390 bytes
imgs/blog/dubbo-go/moson-optimize/p1.png | Bin 0 -> 241057 bytes
imgs/blog/dubbo-go/moson-optimize/p2.png | Bin 0 -> 261944 bytes
imgs/blog/dubbo-go/moson-optimize/p3.png | Bin 0 -> 324576 bytes
imgs/blog/dubbo-go/moson-optimize/p4.png | Bin 0 -> 331591 bytes
imgs/blog/dubbo-go/nacos/p1.png | Bin 0 -> 231313 bytes
imgs/blog/dubbo-go/nacos/p2.png | Bin 0 -> 141605 bytes
imgs/blog/dubbo-go/nacos/p3.png | Bin 0 -> 176504 bytes
imgs/blog/dubbo-go/nacos/p4.png | Bin 0 -> 238958 bytes
imgs/blog/dubbo-go/nacos/p5.png | Bin 0 -> 513996 bytes
imgs/blog/dubbo-go/nacos/p6.png | Bin 0 -> 116991 bytes
imgs/blog/dubbo-go/nacos/p7.png | Bin 0 -> 263186 bytes
imgs/blog/dubbo-go/nacos/p8.png | Bin 0 -> 153733 bytes
imgs/blog/dubbo-go/nacos/p9.png | Bin 0 -> 250554 bytes
imgs/blog/dubbo-go/quickstart/admin.png | Bin 0 -> 152668 bytes
imgs/blog/dubbo-go/quickstart/console.png | Bin 0 -> 193529 bytes
imgs/blog/dubbo-go/rest/rest-call-process.webp | Bin 0 -> 29178 bytes
imgs/blog/dubbo-go/rest/rest-call.webp | Bin 0 -> 9604 bytes
imgs/blog/dubbo-go/router/dubbo-admin-1.png | Bin 0 -> 73321 bytes
imgs/blog/dubbo-go/router/dubbo-admin-2.png | Bin 0 -> 85105 bytes
imgs/blog/dubbo-go/router/router-design.png | Bin 0 -> 39519 bytes
imgs/blog/dubbo-go/seata/p1.webp | Bin 0 -> 32696 bytes
imgs/blog/dubbo-go/seata/p2.webp | Bin 0 -> 12302 bytes
imgs/blog/dubbo-go/seata/p3.webp | Bin 0 -> 28034 bytes
.../sentinel/dubbo-go-sentinel-provider-filter.png | Bin 0 -> 298046 bytes
imgs/blog/dubbo-go/sentinel/sentinel-golang.png | Bin 0 -> 29177 bytes
imgs/blog/dubbo-go/sliding-window.png | Bin 0 -> 5433 bytes
imgs/blog/dubbo-go/tps-limit-filter.png | Bin 0 -> 64912 bytes
imgs/blog/dubbo-go/tps-limiter.png | Bin 0 -> 30601 bytes
imgs/blog/dubbo-go/trusted-call/process.png | Bin 0 -> 35864 bytes
imgs/blog/dubbo-go/tuya/p1.png | Bin 0 -> 235005 bytes
imgs/blog/dubbo-go/tuya/p2.png | Bin 0 -> 109080 bytes
imgs/blog/dubbo-go/tuya/p3.png | Bin 0 -> 132109 bytes
imgs/blog/dubbo-graalvm-support/compile_result.png | Bin 0 -> 115732 bytes
.../dubbo-graalvm-support/consumer_compiler.png | Bin 0 -> 151386 bytes
imgs/blog/dubbo-graalvm-support/demo_path.png | Bin 0 -> 227266 bytes
imgs/blog/dubbo-graalvm-support/graalvm.png | Bin 0 -> 187363 bytes
imgs/blog/dubbo-graalvm-support/graalvm_env.png | Bin 0 -> 52205 bytes
.../dubbo-graalvm-support/provider_compiler.png | Bin 0 -> 137152 bytes
imgs/blog/dubbo-hangzhou-meetup.jpg | Bin 0 -> 321249 bytes
imgs/blog/dubbo-in-zk.jpg | Bin 0 -> 31272 bytes
imgs/blog/dubbo-initializr.png | Bin 0 -> 90475 bytes
imgs/blog/dubbo-local-call-filter.png | Bin 0 -> 29167 bytes
imgs/blog/dubbo-meetup-shenzhen-haibao.jpg | Bin 0 -> 350625 bytes
imgs/blog/dubbo-metadata-nacos-1.png | Bin 0 -> 85630 bytes
imgs/blog/dubbo-metadata-nacos-2.png | Bin 0 -> 96425 bytes
imgs/blog/dubbo-metadata-nacos-3.png | Bin 0 -> 48771 bytes
imgs/blog/dubbo-metadata-nacos-4.png | Bin 0 -> 31729 bytes
imgs/blog/dubbo-mock-stub-flow.png | Bin 0 -> 20020 bytes
imgs/blog/dubbo-protocol.png | Bin 0 -> 3102 bytes
imgs/blog/dubbo-registry-nacos-1.png | Bin 0 -> 188399 bytes
imgs/blog/dubbo-registry-nacos-10.png | Bin 0 -> 110645 bytes
imgs/blog/dubbo-registry-nacos-11.png | Bin 0 -> 118722 bytes
imgs/blog/dubbo-registry-nacos-2.png | Bin 0 -> 299453 bytes
imgs/blog/dubbo-registry-nacos-3.png | Bin 0 -> 229934 bytes
imgs/blog/dubbo-registry-nacos-4.png | Bin 0 -> 28984 bytes
imgs/blog/dubbo-registry-nacos-5.png | Bin 0 -> 28984 bytes
imgs/blog/dubbo-registry-nacos-6.png | Bin 0 -> 66583 bytes
imgs/blog/dubbo-registry-nacos-7.png | Bin 0 -> 110645 bytes
imgs/blog/dubbo-registry-nacos-8.png | Bin 0 -> 118722 bytes
imgs/blog/dubbo-registry-nacos-9.png | Bin 0 -> 66583 bytes
imgs/blog/dubbo-screen.png | Bin 0 -> 355637 bytes
imgs/blog/dubbo-screen2.png | Bin 0 -> 353965 bytes
imgs/blog/dubbo-servicenamemapping.png | Bin 0 -> 38226 bytes
imgs/blog/dubbo-shanghai-meetup.jpeg | Bin 0 -> 98642 bytes
imgs/blog/dubbo-shenzhen-meetup.jpg | Bin 0 -> 60403 bytes
.../dubbo3.0-graalvm-support/code_generator.jpg | Bin 0 -> 231917 bytes
imgs/blog/dubbo3.0-graalvm-support/graalvm_env.jpg | Bin 0 -> 54952 bytes
imgs/blog/dubbo3.0-graalvm-support/graalvmgw.jpg | Bin 0 -> 301691 bytes
.../native_image_build.jpg | Bin 0 -> 299922 bytes
imgs/blog/dubbo3.0-graalvm-support/resources.jpg | Bin 0 -> 53661 bytes
.../blog/dubbo3.0-graalvm-support/run_consumer.jpg | Bin 0 -> 30345 bytes
.../blog/dubbo3.0-graalvm-support/run_provider.jpg | Bin 0 -> 132846 bytes
imgs/blog/dubbo_loadbalance.png | Bin 0 -> 23567 bytes
imgs/blog/dubboasyn_client/1.png | Bin 0 -> 14982 bytes
imgs/blog/dubboasyn_client/1_en.png | Bin 0 -> 17755 bytes
imgs/blog/dubboasyn_server/1.png | Bin 0 -> 9186 bytes
imgs/blog/dubboasyn_server/2.png | Bin 0 -> 10052 bytes
imgs/blog/dubboasyn_server/3.png | Bin 0 -> 15434 bytes
imgs/blog/dubboasyn_server/4.png | Bin 0 -> 13064 bytes
imgs/blog/dubbomesh/1.png | Bin 0 -> 83915 bytes
imgs/blog/dubbomesh/10.png | Bin 0 -> 3913297 bytes
imgs/blog/dubbomesh/2.png | Bin 0 -> 166343 bytes
imgs/blog/dubbomesh/3.png | Bin 0 -> 186170 bytes
imgs/blog/dubbomesh/4.png | Bin 0 -> 110794 bytes
imgs/blog/dubbomesh/5.png | Bin 0 -> 137633 bytes
imgs/blog/dubbomesh/6.png | Bin 0 -> 416234 bytes
imgs/blog/dubbomesh/7.png | Bin 0 -> 193122 bytes
imgs/blog/dubbomesh/8.png | Bin 0 -> 167321 bytes
imgs/blog/dubbomesh/9.png | Bin 0 -> 305526 bytes
imgs/blog/en_pinpoint-calltree.png | Bin 0 -> 655223 bytes
imgs/blog/en_pinpoint-home.png | Bin 0 -> 303613 bytes
imgs/blog/en_pinpoint-mixedview.png | Bin 0 -> 434638 bytes
imgs/blog/fescar/fescar-1.png | Bin 0 -> 101828 bytes
imgs/blog/fescar/fescar-2.png | Bin 0 -> 324922 bytes
imgs/blog/filter.png | Bin 0 -> 295098 bytes
imgs/blog/grpc/compiler-classes.png | Bin 0 -> 76594 bytes
imgs/blog/grpc/compiler-protobuf.png | Bin 0 -> 244582 bytes
imgs/blog/grpc/dubbo-ptotocol.png | Bin 0 -> 763630 bytes
imgs/blog/grpc/http1.png | Bin 0 -> 29116 bytes
imgs/blog/grpc/http2.png | Bin 0 -> 5420 bytes
imgs/blog/grpcrest.png | Bin 0 -> 274229 bytes
imgs/blog/heterogeneous.png | Bin 0 -> 236827 bytes
imgs/blog/idl-dubbo-compiler.png | Bin 0 -> 498337 bytes
imgs/blog/involve-dubbo/apache-history.png | Bin 0 -> 240521 bytes
imgs/blog/involve-dubbo/apache-org.png | Bin 0 -> 131032 bytes
imgs/blog/involve-dubbo/apache-way.png | Bin 0 -> 272260 bytes
imgs/blog/involve-dubbo/dubbo-community.png | Bin 0 -> 246902 bytes
imgs/blog/involve-dubbo/dubbo-project.png | Bin 0 -> 412187 bytes
imgs/blog/involve-dubbo/get-into-apache.png | Bin 0 -> 298404 bytes
imgs/blog/involve-dubbo/head.jpg | Bin 0 -> 229503 bytes
imgs/blog/k8s/1.png | Bin 0 -> 375679 bytes
imgs/blog/k8s/10.png | Bin 0 -> 197161 bytes
imgs/blog/k8s/2.jpeg | Bin 0 -> 77171 bytes
imgs/blog/k8s/3.jpeg | Bin 0 -> 676938 bytes
imgs/blog/k8s/4.png | Bin 0 -> 150824 bytes
imgs/blog/k8s/5.png | Bin 0 -> 283901 bytes
imgs/blog/k8s/6.png | Bin 0 -> 275609 bytes
imgs/blog/k8s/7.png | Bin 0 -> 381797 bytes
imgs/blog/k8s/8.png | Bin 0 -> 217990 bytes
imgs/blog/k8s/9.png | Bin 0 -> 410467 bytes
imgs/blog/meetup-chengdu/all-hands.webp | Bin 0 -> 90746 bytes
imgs/blog/meetup-chengdu/audience-shapshot.webp | Bin 0 -> 58320 bytes
imgs/blog/meetup-chengdu/challenges-continued.jpg | Bin 0 -> 36616 bytes
imgs/blog/meetup-chengdu/challenges.jpg | Bin 0 -> 69680 bytes
imgs/blog/meetup-chengdu/forms.jpg | Bin 0 -> 61143 bytes
imgs/blog/meetup-chengdu/speaker.webp | Bin 0 -> 15194 bytes
imgs/blog/meetup-chengdu/trends.jpg | Bin 0 -> 60540 bytes
imgs/blog/meetup-chengdu/what.jpg | Bin 0 -> 71448 bytes
imgs/blog/microservices.png | Bin 0 -> 295839 bytes
imgs/blog/migrate-final.png | Bin 0 -> 356554 bytes
imgs/blog/migrate.png | Bin 0 -> 272647 bytes
imgs/blog/motan-agent.png | Bin 0 -> 194646 bytes
imgs/blog/motan-protocol-en.png | Bin 0 -> 355484 bytes
imgs/blog/motan-protocol.png | Bin 0 -> 340668 bytes
imgs/blog/multiregistries.png | Bin 0 -> 511661 bytes
imgs/blog/multisubscribe.png | Bin 0 -> 802610 bytes
imgs/blog/network/01.png | Bin 0 -> 7603 bytes
imgs/blog/network/02.png | Bin 0 -> 8927 bytes
imgs/blog/network/03.png | Bin 0 -> 10966 bytes
imgs/blog/network/04.png | Bin 0 -> 390818 bytes
imgs/blog/pinpoint-calltree.png | Bin 0 -> 693731 bytes
imgs/blog/pinpoint-home.png | Bin 0 -> 317984 bytes
imgs/blog/pinpoint-mixedview.png | Bin 0 -> 480963 bytes
imgs/blog/pu-server/pu-server-flow.png | Bin 0 -> 75669 bytes
imgs/blog/pu-server/qos-telnet-directcall.png | Bin 0 -> 51182 bytes
imgs/blog/pu-server/qos-telnet-sendayt.png | Bin 0 -> 35833 bytes
imgs/blog/pu-server/reference-service.png | Bin 0 -> 61591 bytes
imgs/blog/qcon-beijing-2018.jpeg | Bin 0 -> 136680 bytes
imgs/blog/qos-architecture.png | Bin 0 -> 30670 bytes
imgs/blog/release/3-1-3.png | Bin 0 -> 1503489 bytes
imgs/blog/release/3-1-4.png | Bin 0 -> 941334 bytes
imgs/blog/release/3-2-0-beta-2.png | Bin 0 -> 1464089 bytes
imgs/blog/release/3-2-0-beta-3.png | Bin 0 -> 843437 bytes
imgs/blog/release/release-roadmap.png | Bin 0 -> 282824 bytes
imgs/blog/rest-sample.png | Bin 0 -> 52554 bytes
imgs/blog/rmi-flow.png | Bin 0 -> 12334 bytes
imgs/blog/route-app.png | Bin 0 -> 328631 bytes
imgs/blog/route-service.png | Bin 0 -> 357813 bytes
imgs/blog/rpc/rpc-structure-1.png | Bin 0 -> 261422 bytes
imgs/blog/rpc/rpc-structure-2.png | Bin 0 -> 328282 bytes
imgs/blog/rpc/rpc-work-principle.png | Bin 0 -> 29109 bytes
imgs/blog/sentinel-dashboard-metrics.png | Bin 0 -> 202135 bytes
imgs/blog/sentinel-dashboard-view-rules.png | Bin 0 -> 123996 bytes
imgs/blog/service-discovery-1.png | Bin 0 -> 152651 bytes
imgs/blog/service-discovery-10.png | Bin 0 -> 64175 bytes
imgs/blog/service-discovery-11.png | Bin 0 -> 187348 bytes
imgs/blog/service-discovery-2.png | Bin 0 -> 26796 bytes
imgs/blog/service-discovery-3.png | Bin 0 -> 41557 bytes
imgs/blog/service-discovery-4.png | Bin 0 -> 46055 bytes
imgs/blog/service-discovery-5.png | Bin 0 -> 203027 bytes
imgs/blog/service-discovery-6.png | Bin 0 -> 559036 bytes
imgs/blog/service-discovery-7.png | Bin 0 -> 131472 bytes
imgs/blog/service-discovery-8.png | Bin 0 -> 20057 bytes
imgs/blog/service-discovery-9.png | Bin 0 -> 177636 bytes
imgs/blog/service-group-1.png | Bin 0 -> 61925 bytes
imgs/blog/service-group-2.png | Bin 0 -> 68881 bytes
imgs/blog/service-idl.png | Bin 0 -> 374229 bytes
imgs/blog/service-idl2.png | Bin 0 -> 1084387 bytes
imgs/blog/servicediscovery-new.png | Bin 0 -> 227813 bytes
imgs/blog/servicediscovery-old.png | Bin 0 -> 527472 bytes
imgs/blog/servicediscovery/arc.png | Bin 0 -> 152651 bytes
imgs/blog/servicediscovery/centers.png | Bin 0 -> 219313 bytes
imgs/blog/servicediscovery/meta.png | Bin 0 -> 131472 bytes
imgs/blog/servicediscovery/metadatacenter.png | Bin 0 -> 64175 bytes
imgs/blog/servicediscovery/metadataservice.png | Bin 0 -> 20057 bytes
imgs/blog/servicediscovery/rpc-dubbo.png | Bin 0 -> 46055 bytes
imgs/blog/servicediscovery/rpc-k8s.png | Bin 0 -> 359553 bytes
imgs/blog/servicediscovery/rpc-sc.png | Bin 0 -> 41557 bytes
imgs/blog/servicediscovery/rpc.png | Bin 0 -> 26796 bytes
imgs/blog/servicediscovery/rpc1.png | Bin 0 -> 41557 bytes
.../servicediscovery/servicediscovery-perf.png | Bin 0 -> 389833 bytes
imgs/blog/servicediscovery/workflow.png | Bin 0 -> 226611 bytes
imgs/blog/shenyu-dubbo/ApacheDubboPlugin.png | Bin 0 -> 14832 bytes
imgs/blog/shenyu-dubbo/ApacheShenYu-Dubbo-en.png | Bin 0 -> 128630 bytes
imgs/blog/shenyu-dubbo/ApacheShenYu-Dubbo-zh.png | Bin 0 -> 113271 bytes
imgs/blog/shenyu-dubbo/MessageWriter.png | Bin 0 -> 15626 bytes
.../ShenyuClientRegisterDubboServiceImpl.png | Bin 0 -> 26691 bytes
imgs/blog/shenyu-dubbo/data-sync-seq-en.png | Bin 0 -> 58201 bytes
imgs/blog/shenyu-dubbo/data-sync-seq-zh.png | Bin 0 -> 93305 bytes
imgs/blog/shenyu-dubbo/data-sync.png | Bin 0 -> 83529 bytes
imgs/blog/shenyu-dubbo/dubbo-enable-en.png | Bin 0 -> 138868 bytes
imgs/blog/shenyu-dubbo/dubbo-enable-zh.png | Bin 0 -> 147345 bytes
imgs/blog/shenyu-dubbo/dubbo-execute-en.png | Bin 0 -> 55691 bytes
imgs/blog/shenyu-dubbo/dubbo-execute-zh.png | Bin 0 -> 72315 bytes
imgs/blog/shenyu-dubbo/dubbo-register-en.png | Bin 0 -> 61502 bytes
imgs/blog/shenyu-dubbo/dubbo-register-zh.png | Bin 0 -> 65742 bytes
imgs/blog/shenyu-dubbo/dubbo-rule-en.png | Bin 0 -> 135915 bytes
imgs/blog/shenyu-dubbo/dubbo-rule-zh.png | Bin 0 -> 129569 bytes
imgs/blog/shenyu-dubbo/dubbo-selector-en.png | Bin 0 -> 136569 bytes
imgs/blog/shenyu-dubbo/dubbo-selector-zh.png | Bin 0 -> 123354 bytes
imgs/blog/shenyu-dubbo/dubbo-service-list-en.png | Bin 0 -> 178276 bytes
imgs/blog/shenyu-dubbo/dubbo-service-list-zh.png | Bin 0 -> 189937 bytes
imgs/blog/shenyu-dubbo/register-client.png | Bin 0 -> 70104 bytes
imgs/blog/shenyu-dubbo/register-server.png | Bin 0 -> 215477 bytes
imgs/blog/shenyu-dubbo/shenyu.png | Bin 0 -> 238554 bytes
imgs/blog/skywalking-alarm.png | Bin 0 -> 181739 bytes
imgs/blog/skywalking-application.png | Bin 0 -> 229539 bytes
imgs/blog/skywalking-application_instance.png | Bin 0 -> 203651 bytes
imgs/blog/skywalking-dashboard.png | Bin 0 -> 257273 bytes
imgs/blog/skywalking-service-consumer.png | Bin 0 -> 282541 bytes
imgs/blog/skywalking-service-provider.png | Bin 0 -> 366038 bytes
imgs/blog/skywalking-span-Info.png | Bin 0 -> 192403 bytes
imgs/blog/skywalking-topology.png | Bin 0 -> 173667 bytes
imgs/blog/skywalking-trace.png | Bin 0 -> 217096 bytes
imgs/blog/source-blog/1-zookeeper-data.png | Bin 0 -> 402843 bytes
imgs/blog/source-blog/1-zookeeper.png | Bin 0 -> 326294 bytes
imgs/blog/source-blog/13-config-1.png | Bin 0 -> 130882 bytes
imgs/blog/source-blog/13-config2.png | Bin 0 -> 104484 bytes
imgs/blog/source-blog/14-config.png | Bin 0 -> 73900 bytes
imgs/blog/source-blog/15-config.png | Bin 0 -> 46176 bytes
imgs/blog/source-blog/15-config2.png | Bin 0 -> 58689 bytes
imgs/blog/source-blog/16-deploy.png | Bin 0 -> 126253 bytes
imgs/blog/source-blog/16-deploy2.png | Bin 0 -> 132338 bytes
imgs/blog/source-blog/16-deploy3.png | Bin 0 -> 85607 bytes
imgs/blog/source-blog/16-deploy4.png | Bin 0 -> 57082 bytes
imgs/blog/source-blog/17-register.png | Bin 0 -> 46613 bytes
imgs/blog/source-blog/17-register10.png | Bin 0 -> 170282 bytes
imgs/blog/source-blog/17-register2.png | Bin 0 -> 69911 bytes
imgs/blog/source-blog/17-register3.png | Bin 0 -> 190531 bytes
imgs/blog/source-blog/17-register4.png | Bin 0 -> 127930 bytes
imgs/blog/source-blog/17-register5.png | Bin 0 -> 58471 bytes
imgs/blog/source-blog/17-register6.png | Bin 0 -> 52195 bytes
imgs/blog/source-blog/17-register7.png | Bin 0 -> 170254 bytes
imgs/blog/source-blog/17-register8.png | Bin 0 -> 121660 bytes
imgs/blog/source-blog/17-register9.png | Bin 0 -> 34491 bytes
imgs/blog/source-blog/18-metadata.png | Bin 0 -> 91782 bytes
imgs/blog/source-blog/18-metadata2.png | Bin 0 -> 365719 bytes
imgs/blog/source-blog/18-metadata3.png | Bin 0 -> 277631 bytes
imgs/blog/source-blog/18-metadata4.png | Bin 0 -> 452399 bytes
imgs/blog/source-blog/19-zk.png | Bin 0 -> 114706 bytes
imgs/blog/source-blog/19-zk2.png | Bin 0 -> 400829 bytes
imgs/blog/source-blog/2-ServiceConfig.png | Bin 0 -> 422176 bytes
imgs/blog/source-blog/20-refe.png | Bin 0 -> 558575 bytes
imgs/blog/source-blog/21-createInvokerRemote.png | Bin 0 -> 233141 bytes
imgs/blog/source-blog/3-extension.png | Bin 0 -> 74859 bytes
imgs/blog/source-blog/3-initextent.png | Bin 0 -> 141853 bytes
imgs/blog/source-blog/3-model.png | Bin 0 -> 53993 bytes
imgs/blog/source-blog/4-dubbo-arch.png | Bin 0 -> 161891 bytes
imgs/blog/source-blog/4-dubbo-arch2.png | Bin 0 -> 849298 bytes
imgs/blog/source-blog/4-dubbo-arch3.png | Bin 0 -> 200010 bytes
imgs/blog/source-blog/4-dubbo-extension.png | Bin 0 -> 71296 bytes
imgs/blog/source-blog/4-dubbo-extension2.png | Bin 0 -> 205415 bytes
imgs/blog/source-blog/register.png | Bin 0 -> 814937 bytes
imgs/blog/springmvc.png | Bin 0 -> 28524 bytes
imgs/blog/subscribe-only.jpg | Bin 0 -> 20626 bytes
imgs/blog/swagger-ui-execute.png | Bin 0 -> 431651 bytes
imgs/blog/swagger-ui.png | Bin 0 -> 160468 bytes
imgs/blog/trace-sample.png | Bin 0 -> 35537 bytes
imgs/blog/url-perf-tuning-1.png | Bin 0 -> 14586 bytes
imgs/blog/url-perf-tuning-2.png | Bin 0 -> 50785 bytes
imgs/blog/url-perf-tuning-3.png | Bin 0 -> 54053 bytes
imgs/blog/url-perf-tuning-4.png | Bin 0 -> 32461 bytes
imgs/blog/url-perf-tuning-5.png | Bin 0 -> 73539 bytes
imgs/blog/url-perf-tuning-6.png | Bin 0 -> 30489 bytes
imgs/blog/url-perf-tuning-7.png | Bin 0 -> 163554 bytes
imgs/blog/url-perf-tuning-8.png | Bin 0 -> 185862 bytes
imgs/blog/zipkin-architecture.png | Bin 0 -> 38500 bytes
imgs/blog/zipkin-dubbo-project.png | Bin 0 -> 147401 bytes
imgs/blog/zipkin-span.png | Bin 0 -> 363230 bytes
imgs/blog/zipkin-trace.png | Bin 0 -> 54776 bytes
imgs/blog/zipkin-web-screenshot.png | Bin 0 -> 356606 bytes
imgs/blog/zk-emsemble.png | Bin 0 -> 86220 bytes
imgs/blog/zk-tree.png | Bin 0 -> 34214 bytes
imgs/contacts/dingtalk.jpg | Bin 0 -> 130877 bytes
imgs/contacts/github.png | Bin 0 -> 30026 bytes
imgs/contacts/twitter.png | Bin 0 -> 7235 bytes
imgs/contacts/wechat-account.jpg | Bin 0 -> 27895 bytes
imgs/contacts/wechat-account1.png | Bin 0 -> 5393994 bytes
imgs/dev/checkstyle1.png | Bin 0 -> 72276 bytes
imgs/dev/checkstyle2.png | Bin 0 -> 34066 bytes
imgs/dev/checkstyle3.png | Bin 0 -> 13399 bytes
imgs/dev/checkstyle4.png | Bin 0 -> 29805 bytes
imgs/dev/close-expand.jpg | Bin 0 -> 19287 bytes
imgs/dev/cluster.jpg | Bin 0 -> 32874 bytes
imgs/dev/configcenter_nacos_model.jpg | Bin 0 -> 78352 bytes
imgs/dev/configcenter_zk_model.jpg | Bin 0 -> 189160 bytes
imgs/dev/configcenter_zk_properties.jpg | Bin 0 -> 92946 bytes
imgs/dev/configcenter_zk_rule.jpg | Bin 0 -> 131167 bytes
imgs/dev/configcenter_zk_singleitem.jpg | Bin 0 -> 53837 bytes
imgs/dev/configuration-override.png | Bin 0 -> 11422 bytes
imgs/dev/consistent-hash-data-incline.jpg | Bin 0 -> 101943 bytes
imgs/dev/consistent-hash-invoker.jpg | Bin 0 -> 87844 bytes
imgs/dev/consistent-hash.jpg | Bin 0 -> 95740 bytes
imgs/dev/data-format.jpg | Bin 0 -> 115165 bytes
imgs/dev/ddd.jpg | Bin 0 -> 19358 bytes
imgs/dev/design-step1.png | Bin 0 -> 121672 bytes
imgs/dev/design-step2.png | Bin 0 -> 141298 bytes
imgs/dev/design-step3.png | Bin 0 -> 165828 bytes
imgs/dev/design-step4.png | Bin 0 -> 240786 bytes
imgs/dev/directory-inherit-hierarchy.png | Bin 0 -> 69024 bytes
imgs/dev/dispatcher-location.jpg | Bin 0 -> 89871 bytes
imgs/dev/dubbo-export.jpg | Bin 0 -> 70132 bytes
imgs/dev/dubbo-extension.jpg | Bin 0 -> 112692 bytes
imgs/dev/dubbo-framework.jpg | Bin 0 -> 219759 bytes
imgs/dev/dubbo-modules.jpg | Bin 0 -> 25411 bytes
imgs/dev/dubbo-protocol.jpg | Bin 0 -> 19340 bytes
imgs/dev/dubbo-refer.jpg | Bin 0 -> 105967 bytes
imgs/dev/dubbo-relation.jpg | Bin 0 -> 30304 bytes
imgs/dev/dubbo-spi-result.jpg | Bin 0 -> 33007 bytes
imgs/dev/dubbo_protocol_header.png | Bin 0 -> 74833 bytes
imgs/dev/dubbo_rpc_export.jpg | Bin 0 -> 47624 bytes
imgs/dev/dubbo_rpc_invoke.jpg | Bin 0 -> 45874 bytes
imgs/dev/dubbo_rpc_refer.jpg | Bin 0 -> 50211 bytes
imgs/dev/event-listener.jpg | Bin 0 -> 13192 bytes
imgs/dev/filter-chain.jpg | Bin 0 -> 41029 bytes
imgs/dev/java-spi-result.jpg | Bin 0 -> 46805 bytes
imgs/dev/mix-api-spi.jpg | Bin 0 -> 17004 bytes
imgs/dev/open-expand.jpg | Bin 0 -> 10549 bytes
imgs/dev/request-id-application.jpg | Bin 0 -> 217379 bytes
imgs/dev/send-request-process.jpg | Bin 0 -> 83592 bytes
imgs/dev/send-request-thread-stack.jpg | Bin 0 -> 213679 bytes
imgs/dev/seperate-api-spi.jpg | Bin 0 -> 23683 bytes
imgs/dev/service-registry.png | Bin 0 -> 57116 bytes
...234531-b96c2c80-db46-11eb-8155-a77dbe059f07.png | Bin 0 -> 41542 bytes
...234564-c4bf5800-db46-11eb-94fc-a056af6089cb.png | Bin 0 -> 14336 bytes
...234654-e4568080-db46-11eb-9700-b30022ebee21.png | Bin 0 -> 14323 bytes
...234723-f89a7d80-db46-11eb-82d0-a8aee5322098.png | Bin 0 -> 17530 bytes
...180981-51a0df19-bb03-49c8-9128-a6e95dbabfcd.png | Bin 0 -> 474421 bytes
imgs/docs3-v2/golang-sdk/concept/dubbogo.png | Bin 0 -> 49850 bytes
.../454d1e31-0be3-41fe-97ec-f52673ebf74f.png | Bin 0 -> 488163 bytes
.../894c0e52-9d34-4490-b49b-24973ef4aabc.png | Bin 0 -> 123752 bytes
.../mesh/proxyless_service_mesh/service-mesh.svg | 1 +
.../concept/more/3.0_feature/dest_rule.png | Bin 0 -> 163706 bytes
.../golang-sdk/concept/more/3.0_feature/disc.png | Bin 0 -> 85858 bytes
.../golang-sdk/concept/more/3.0_feature/tri.png | Bin 0 -> 89161 bytes
.../concept/more/3.0_feature/virtual_service.png | Bin 0 -> 157054 bytes
.../more/app_and_interface/dubbogo-concept.png | Bin 0 -> 882144 bytes
.../concept/more/architecture/architecture.png | Bin 0 -> 16744 bytes
...941270-86ce9845-5a88-4cb5-8c8a-da8ae7eeb4d5.png | Bin 0 -> 34598 bytes
...075184-25939db4-f384-452e-a0b8-e1deff7971de.png | Bin 0 -> 53261 bytes
.../rpc/multi_language/dubbogo-3.0-invocation.png | Bin 0 -> 217736 bytes
imgs/docs3-v2/golang-sdk/quickstart/nacos.jpg | Bin 0 -> 56784 bytes
.../samples/adaptive-service/adaptive.png | Bin 0 -> 26693 bytes
.../samples/pixiu-nacos-triple/triple-pixiu.png | Bin 0 -> 197924 bytes
.../tasks/pixiu/http_triple/triple-pixiu.png | Bin 0 -> 197924 bytes
.../triple-health-check/health-check.png | Bin 0 -> 3186 bytes
imgs/docs3-v2/java-sdk/seata/transaction-1.png | Bin 0 -> 68513 bytes
imgs/docs3-v2/java-sdk/seata/transaction-2.png | Bin 0 -> 263774 bytes
.../dev/source/refer-service/15417503733794.jpg | Bin 0 -> 146018 bytes
imgs/docsv2.7/user/examples/auth/auth.png | Bin 0 -> 43573 bytes
imgs/dubbo.ico | Bin 0 -> 16958 bytes
imgs/dubbo_colorful.png | Bin 0 -> 2529 bytes
imgs/dubbo_gray.png | Bin 0 -> 1343 bytes
imgs/dubbo_white.png | Bin 0 -> 1150 bytes
imgs/favicons.png | Bin 0 -> 2529 bytes
imgs/feature_hogh.png | Bin 0 -> 709 bytes
imgs/feature_loadbalances.png | Bin 0 -> 1049 bytes
imgs/feature_maintenance.png | Bin 0 -> 1062 bytes
imgs/feature_runtime.png | Bin 0 -> 1205 bytes
imgs/feature_service.png | Bin 0 -> 1115 bytes
imgs/feature_transpart.png | Bin 0 -> 1091 bytes
imgs/golang/3.0/config-consumer-config.png | Bin 0 -> 334010 bytes
imgs/golang/3.0/config-provider-config.png | Bin 0 -> 333420 bytes
imgs/golang/3.0/config-root-config.png | Bin 0 -> 453400 bytes
imgs/golang/3.0/dubbo-go3.0-arch.jpg | Bin 0 -> 244824 bytes
imgs/golang/3.0/dubbogo-concept.png | Bin 0 -> 882144 bytes
imgs/golang/3.0/module.jpg | Bin 0 -> 225978 bytes
imgs/golang/3.0/triple-go-arch.jpg | Bin 0 -> 215257 bytes
imgs/golang/dubbo-go-architecture.png | Bin 0 -> 17305 bytes
imgs/pixiu/overview/pixiu-overview.png | Bin 0 -> 276707 bytes
imgs/pixiu/overview/pixiu-sidecar.png | Bin 0 -> 41756 bytes
imgs/pixiu/overview/terminology.png | Bin 0 -> 102248 bytes
imgs/pixiu/trie-1.png | Bin 0 -> 176376 bytes
imgs/pixiu/trie-2.png | Bin 0 -> 108297 bytes
imgs/pixiu/trie-3.png | Bin 0 -> 371739 bytes
imgs/pixiu/trie-4.png | Bin 0 -> 437613 bytes
imgs/pixiu/trie-5.png | Bin 0 -> 574774 bytes
imgs/pixiu/trie-6.png | Bin 0 -> 249772 bytes
imgs/pixiu/trie-7.png | Bin 0 -> 459839 bytes
imgs/pixiu/user/appendix/img1.png | Bin 0 -> 699069 bytes
imgs/pixiu/user/appendix/img2.png | Bin 0 -> 94077 bytes
imgs/pixiu/user/quick_start_architecture.png | Bin 0 -> 9243 bytes
imgs/pixiu/user/samples/http_proxy.png | Bin 0 -> 6945 bytes
imgs/rust/dubbo-rust-mesh.png | Bin 0 -> 777430 bytes
imgs/rust/dubbo-rust-module.png | Bin 0 -> 28826 bytes
imgs/rust/dubbo-rust-tasks.png | Bin 0 -> 261957 bytes
imgs/user/1kres.png | Bin 0 -> 39384 bytes
imgs/user/1ktps.png | Bin 0 -> 38814 bytes
imgs/user/200kres.png | Bin 0 -> 39229 bytes
imgs/user/200ktps.png | Bin 0 -> 38997 bytes
imgs/user/50kres.png | Bin 0 -> 39733 bytes
imgs/user/50ktps.png | Bin 0 -> 39723 bytes
imgs/user/apollo-configcenter-application.jpg | Bin 0 -> 156394 bytes
imgs/user/apollo-configcenter-dubbo.jpg | Bin 0 -> 198809 bytes
imgs/user/apollo-configcenter-dubbo.png | Bin 0 -> 175064 bytes
imgs/user/apollo-configcenter-enhance.jpg | Bin 0 -> 244562 bytes
imgs/user/apollo-configcenter-governance-dubbo.png | Bin 0 -> 193607 bytes
imgs/user/apollo-configcenter-governance.jpg | Bin 0 -> 213599 bytes
imgs/user/arch.png | Bin 0 -> 15546 bytes
imgs/user/cluster.jpg | Bin 0 -> 32874 bytes
imgs/user/code-coverage.jpg | Bin 0 -> 141776 bytes
imgs/user/code-dependency.jpg | Bin 0 -> 138868 bytes
imgs/user/code-quality1.jpg | Bin 0 -> 56913 bytes
imgs/user/code-quality2.jpg | Bin 0 -> 56913 bytes
imgs/user/code-quality3.jpg | Bin 0 -> 56913 bytes
imgs/user/code-quality4.jpg | Bin 0 -> 56913 bytes
imgs/user/code-quality5.jpg | Bin 0 -> 41672 bytes
imgs/user/code-quality6.jpg | Bin 0 -> 41672 bytes
imgs/user/code-quality7.jpg | Bin 0 -> 41672 bytes
imgs/user/code-tendency.jpg | Bin 0 -> 54729 bytes
imgs/user/consumer-threadpool0.png | Bin 0 -> 314209 bytes
imgs/user/consumer-threadpool1.png | Bin 0 -> 421182 bytes
imgs/user/context.png | Bin 0 -> 46114 bytes
imgs/user/dubbo-architecture-future.jpg | Bin 0 -> 55605 bytes
imgs/user/dubbo-architecture-roadmap.jpg | Bin 0 -> 33931 bytes
imgs/user/dubbo-architecture.jpg | Bin 0 -> 18810 bytes
imgs/user/dubbo-config-override.jpg | Bin 0 -> 68132 bytes
imgs/user/dubbo-config.jpg | Bin 0 -> 69630 bytes
imgs/user/dubbo-directly.jpg | Bin 0 -> 38922 bytes
imgs/user/dubbo-properties-override.jpg | Bin 0 -> 24590 bytes
imgs/user/dubbo-protocol.jpg | Bin 0 -> 19340 bytes
imgs/user/dubbo-redis-registry.jpg | Bin 0 -> 47205 bytes
imgs/user/dubbo-service-governance.jpg | Bin 0 -> 67000 bytes
imgs/user/dubbo-token.jpg | Bin 0 -> 17153 bytes
imgs/user/eleme/elem-arc.png | Bin 0 -> 107405 bytes
imgs/user/eleme/elem-result.png | Bin 0 -> 78649 bytes
imgs/user/eleme/elem-upgrade-consumer.png | Bin 0 -> 160777 bytes
imgs/user/eleme/elem-upgrade-consumer1.png | Bin 0 -> 119591 bytes
imgs/user/eleme/elem-upgrade-provider.png | Bin 0 -> 202140 bytes
imgs/user/eleme/elem-upgrade1.png | Bin 0 -> 115362 bytes
imgs/user/future.jpg | Bin 0 -> 20793 bytes
imgs/user/icbc/icbc-analyze.png | Bin 0 -> 93318 bytes
imgs/user/icbc/icbc-data1.png | Bin 0 -> 609563 bytes
imgs/user/icbc/icbc-data2.png | Bin 0 -> 751871 bytes
imgs/user/jta-xa.jpg | Bin 0 -> 37931 bytes
imgs/user/lock-get-bean.jpg | Bin 0 -> 109801 bytes
imgs/user/lock-init-context.jpg | Bin 0 -> 39227 bytes
imgs/user/multicast.jpg | Bin 0 -> 20269 bytes
.../nacos-configcenter-application-properties.png | Bin 0 -> 155792 bytes
imgs/user/nacos-configcenter-global-properties.png | Bin 0 -> 166881 bytes
imgs/user/nacos-configcenter-governance.png | Bin 0 -> 192062 bytes
.../nacos-metadata-report-application-metadata.png | Bin 0 -> 425167 bytes
.../nacos-metadata-report-consumer-metadata.png | Bin 0 -> 175292 bytes
.../nacos-metadata-report-provider-metadata.png | Bin 0 -> 311744 bytes
.../nacos-metadata-report-service-name-mapping.png | Bin 0 -> 142215 bytes
imgs/user/pojores.png | Bin 0 -> 37733 bytes
imgs/user/pojotps.png | Bin 0 -> 39797 bytes
imgs/user/rest.jpg | Bin 0 -> 206610 bytes
imgs/user/route-rule1.png | Bin 0 -> 233685 bytes
imgs/user/route-rule2.png | Bin 0 -> 24570 bytes
imgs/user/route-rule3.png | Bin 0 -> 233685 bytes
imgs/user/rt.png | Bin 0 -> 31098 bytes
imgs/user/stub.jpg | Bin 0 -> 28646 bytes
imgs/user/subscribe-only.jpg | Bin 0 -> 20626 bytes
...pg-version=1&modificationDate=1326468174000.jpg | Bin 0 -> 20626 bytes
imgs/user/tps.png | Bin 0 -> 33114 bytes
imgs/user/zk-configcenter-governance.jpg | Bin 0 -> 301240 bytes
imgs/user/zk-configcenter.jpg | Bin 0 -> 247992 bytes
imgs/user/zookeeper.jpg | Bin 0 -> 31272 bytes
imgs/users_alibaba.png | Bin 0 -> 1884 bytes
imgs/users_chinalife.png | Bin 0 -> 3047 bytes
imgs/users_dangdang.png | Bin 0 -> 2060 bytes
imgs/users_didi.png | Bin 0 -> 3229 bytes
imgs/users_handu.png | Bin 0 -> 6884 bytes
imgs/users_icbc.png | Bin 0 -> 1696 bytes
imgs/users_kaola.png | Bin 0 -> 2514 bytes
imgs/users_kingdee.png | Bin 0 -> 1831 bytes
imgs/users_qunar.png | Bin 0 -> 3420 bytes
imgs/users_telecom.png | Bin 0 -> 2617 bytes
imgs/users_wanglian.png | Bin 0 -> 1790 bytes
imgs/users_weidian.png | Bin 0 -> 2442 bytes
imgs/users_yinlian.png | Bin 0 -> 2293 bytes
imgs/users_zhengcaiyun.png | Bin 0 -> 1423 bytes
imgs/v3/advantages/extensibility.png | Bin 0 -> 194502 bytes
imgs/v3/advantages/initializer.png | Bin 0 -> 193196 bytes
imgs/v3/advantages/observability-grafana.png | Bin 0 -> 663147 bytes
imgs/v3/advantages/observability-tracing.png | Bin 0 -> 135916 bytes
imgs/v3/concepts/application-instance.png | Bin 0 -> 18706 bytes
imgs/v3/concepts/application-rpc-mapping.png | Bin 0 -> 72162 bytes
imgs/v3/concepts/architecture-1.png | Bin 0 -> 15318 bytes
imgs/v3/concepts/architecture-2.png | Bin 0 -> 108398 bytes
imgs/v3/concepts/capacity.png | Bin 0 -> 103042 bytes
imgs/v3/concepts/centers-config.png | Bin 0 -> 103809 bytes
imgs/v3/concepts/centers-metadata.png | Bin 0 -> 106862 bytes
imgs/v3/concepts/centers-registry.png | Bin 0 -> 101211 bytes
imgs/v3/concepts/dubbo-hsf.png | Bin 0 -> 22917 bytes
imgs/v3/concepts/dubbo.png | Bin 0 -> 31499 bytes
imgs/v3/concepts/dubbo3-goals.png | Bin 0 -> 51955 bytes
imgs/v3/concepts/extensibility-echosystem.png | Bin 0 -> 196478 bytes
imgs/v3/concepts/extension-load.png | Bin 0 -> 84561 bytes
imgs/v3/concepts/extension-use.png | Bin 0 -> 138943 bytes
imgs/v3/concepts/filter-arch.jpg | Bin 0 -> 193805 bytes
imgs/v3/concepts/invoke-arch.jpg | Bin 0 -> 121885 bytes
imgs/v3/concepts/metadatacenter.png | Bin 0 -> 25468 bytes
imgs/v3/concepts/metadataservice-rpc.png | Bin 0 -> 10079 bytes
.../multiple-registry-deployment-architecture.png | Bin 0 -> 52826 bytes
imgs/v3/concepts/proxyless-mesh.png | Bin 0 -> 43666 bytes
imgs/v3/concepts/rpc-application-mapping.png | Bin 0 -> 55274 bytes
imgs/v3/concepts/rpc.png | Bin 0 -> 22695 bytes
imgs/v3/concepts/rpccontext.png | Bin 0 -> 222532 bytes
imgs/v3/concepts/servicediscovery_k8s.png | Bin 0 -> 170454 bytes
imgs/v3/concepts/servicediscovery_mem.png | Bin 0 -> 581805 bytes
imgs/v3/concepts/servicediscovery_old.png | Bin 0 -> 188631 bytes
imgs/v3/concepts/spring-cloud.png | Bin 0 -> 30793 bytes
imgs/v3/concepts/threecenters.png | Bin 0 -> 113151 bytes
imgs/v3/concepts/triple-protocol.png | Bin 0 -> 8808 bytes
imgs/v3/concepts/triple.png | Bin 0 -> 56249 bytes
imgs/v3/concepts/what-is-traffic-control.png | Bin 0 -> 307011 bytes
imgs/v3/config-center/nacos-extenal-properties.png | Bin 0 -> 148997 bytes
imgs/v3/config/config-load.svg | 1 +
imgs/v3/config/properties-override.svg | 1 +
imgs/v3/difference/dubbo-grpc.png | Bin 0 -> 205508 bytes
imgs/v3/difference/dubbo-springcloud.png | Bin 0 -> 118437 bytes
imgs/v3/feature/ecosystem/ecosystem.png | Bin 0 -> 260564 bytes
imgs/v3/feature/extensibility/arc.png | Bin 0 -> 210417 bytes
imgs/v3/feature/extensibility/filter.png | Bin 0 -> 173543 bytes
imgs/v3/feature/extensibility/protocol.png | Bin 0 -> 274377 bytes
imgs/v3/feature/extensibility/traffic.png | Bin 0 -> 327282 bytes
...dubbbo-provider-connectionOrderedDispatcher.png | Bin 0 -> 94704 bytes
.../dubbo-provider-alldispatcher.png | Bin 0 -> 82195 bytes
.../dubbo-provider-directDispatcher.png | Bin 0 -> 84703 bytes
.../dubbo-provider-executionDispatcher.png | Bin 0 -> 80491 bytes
.../dubbo-provider-messageOnlyDispatcher.png | Bin 0 -> 80491 bytes
.../threading-model/triple-consumer.png | Bin 0 -> 72914 bytes
.../threading-model/triple-provider.png | Bin 0 -> 57135 bytes
imgs/v3/feature/protocols/protocols1.png | Bin 0 -> 66680 bytes
imgs/v3/feature/security/arch.png | Bin 0 -> 10876 bytes
imgs/v3/feature/security/auth-1.png | Bin 0 -> 9768 bytes
imgs/v3/feature/security/authz-1.png | Bin 0 -> 10275 bytes
imgs/v3/feature/security/authz-2.png | Bin 0 -> 32041 bytes
imgs/v3/feature/service-discovery/arc.png | Bin 0 -> 408289 bytes
imgs/v3/feature/service-discovery/arc2.png | Bin 0 -> 377769 bytes
imgs/v3/feature/service-discovery/metadata.png | Bin 0 -> 552211 bytes
.../v3/feature/service-discovery/registry-data.png | Bin 0 -> 136079 bytes
.../v3/feature/service-discovery/subscription1.png | Bin 0 -> 142691 bytes
.../v3/feature/service-discovery/subscription2.png | Bin 0 -> 450425 bytes
imgs/v3/feature/traffic/router1.png | Bin 0 -> 146849 bytes
imgs/v3/feature/traffic/router2.png | Bin 0 -> 542494 bytes
imgs/v3/mesh/dubbo-proxy.png | Bin 0 -> 63462 bytes
imgs/v3/mesh/dubbo-proxyless.png | Bin 0 -> 275413 bytes
imgs/v3/mesh/istio.jpg | Bin 0 -> 44471 bytes
imgs/v3/mesh/mix-mesh.png | Bin 0 -> 64281 bytes
imgs/v3/mesh/thinsdk-envoy.png | Bin 0 -> 7418 bytes
imgs/v3/migration/consumer-subscription.png | Bin 0 -> 225748 bytes
imgs/v3/migration/migration-1.png | Bin 0 -> 309735 bytes
imgs/v3/migration/migration-2.png | Bin 0 -> 107011 bytes
imgs/v3/migration/migration-3.png | Bin 0 -> 145475 bytes
imgs/v3/migration/migration-4.png | Bin 0 -> 269864 bytes
imgs/v3/migration/migration-5.png | Bin 0 -> 271929 bytes
imgs/v3/migration/migration-6.png | Bin 0 -> 260915 bytes
imgs/v3/migration/migration-cluster-invoker.png | Bin 0 -> 87874 bytes
imgs/v3/migration/migtaion-1.png | Bin 0 -> 309735 bytes
imgs/v3/migration/migtaion-2.png | Bin 0 -> 107011 bytes
imgs/v3/migration/migtaion-3.png | Bin 0 -> 145475 bytes
imgs/v3/migration/migtaion-4.png | Bin 0 -> 269864 bytes
imgs/v3/migration/migtaion-5.png | Bin 0 -> 271929 bytes
imgs/v3/migration/migtaion-6.png | Bin 0 -> 260915 bytes
imgs/v3/migration/nacos-migration-item.png | Bin 0 -> 114326 bytes
imgs/v3/migration/provider-registration.png | Bin 0 -> 233292 bytes
.../dubbo3-tri-migration-both-dubbo-tri-result.png | Bin 0 -> 823923 bytes
.../dubbo3-tri-migration-dubbo-dubbo-result.png | Bin 0 -> 931399 bytes
.../tri/dubbo3-tri-migration-tri-tri-result.png | Bin 0 -> 968885 bytes
.../dubbo3-tri-mirgration-protobuf-tri-result.png | Bin 0 -> 882985 bytes
imgs/v3/migration/tri/migrate-bi-stream.png | Bin 0 -> 171870 bytes
imgs/v3/migration/tri/migrate-client-stream.png | Bin 0 -> 112051 bytes
imgs/v3/migration/tri/migrate-dubbo-tri-strust.png | Bin 0 -> 195043 bytes
imgs/v3/migration/tri/migrate-only-tri-strust.png | Bin 0 -> 197407 bytes
imgs/v3/migration/tri/migrate-server-stream.png | Bin 0 -> 148588 bytes
imgs/v3/performance/registry-gc.svg | 3 +
imgs/v3/performance/registry-mem.svg | 3 +
imgs/v3/performance/rpc-dubbo.svg | 3 +
imgs/v3/performance/rpc-triple.svg | 3 +
imgs/v3/registry/aggregation.png | Bin 0 -> 39102 bytes
imgs/v3/registry/no-aggregation.png | Bin 0 -> 35253 bytes
imgs/v3/tasks/accesslog/accesslog1.png | Bin 0 -> 47901 bytes
imgs/v3/tasks/arguments/arguments1.png | Bin 0 -> 3922219 bytes
imgs/v3/tasks/arguments/arguments2.png | Bin 0 -> 151366 bytes
imgs/v3/tasks/config-rule/BasicProvider1_check.png | Bin 0 -> 54564 bytes
imgs/v3/tasks/config-rule/BasicProvider2_check.png | Bin 0 -> 64323 bytes
imgs/v3/tasks/config-rule/BasicProvider_run.png | Bin 0 -> 178743 bytes
imgs/v3/tasks/config-rule/demo_architecture.png | Bin 0 -> 15088 bytes
imgs/v3/tasks/config-rule/dubbo_console.png | Bin 0 -> 20891 bytes
imgs/v3/tasks/config-rule/service_timeout.png | Bin 0 -> 105959 bytes
imgs/v3/tasks/gray/gray1.png | Bin 0 -> 1399430 bytes
imgs/v3/tasks/gray/gray2.png | Bin 0 -> 104649 bytes
imgs/v3/tasks/host/host1.png | Bin 0 -> 76975 bytes
imgs/v3/tasks/mock/mock0.png | Bin 0 -> 560592 bytes
imgs/v3/tasks/mock/mock1.png | Bin 0 -> 5089314 bytes
imgs/v3/tasks/mock/mock2.png | Bin 0 -> 5089314 bytes
imgs/v3/tasks/region/region1.png | Bin 0 -> 562695 bytes
imgs/v3/tasks/region/region2.png | Bin 0 -> 1118997 bytes
imgs/v3/tasks/region/region3.png | Bin 0 -> 3921056 bytes
imgs/v3/tasks/region/region4.png | Bin 0 -> 5086160 bytes
imgs/v3/tasks/retry/retry1.png | Bin 0 -> 3943648 bytes
imgs/v3/tasks/retry/retry2.png | Bin 0 -> 109012 bytes
imgs/v3/tasks/retry/retry3.png | Bin 0 -> 34451 bytes
imgs/v3/tasks/timeout/timeout1.png | Bin 0 -> 22226 bytes
imgs/v3/tasks/timeout/timeout2.png | Bin 0 -> 43029 bytes
imgs/v3/tasks/timeout/timeout3.png | Bin 0 -> 23511 bytes
imgs/v3/tasks/timeout/timeout4.png | Bin 0 -> 35682 bytes
imgs/v3/tasks/weight/weight1.png | Bin 0 -> 167740 bytes
imgs/v3/tasks/weight/weight2.png | Bin 0 -> 3945463 bytes
imgs/v3/traffic/shop-arc-deploy.png | Bin 0 -> 112879 bytes
imgs/v3/traffic/shop-arc-deploy2.png | Bin 0 -> 131625 bytes
imgs/v3/traffic/shop-arc.png | Bin 0 -> 46312 bytes
imgs/v3/users/pingan-2.png | Bin 0 -> 171346 bytes
imgs/v3/users/pingan-3.png | Bin 0 -> 98272 bytes
imgs/v3/users/pingan-4.png | Bin 0 -> 114615 bytes
imgs/v3/users/pingan-5.png | Bin 0 -> 112844 bytes
imgs/v3/users/pingan-6.png | Bin 0 -> 112176 bytes
imgs/v3/users/pingan-7.png | Bin 0 -> 71509 bytes
imgs/v3/users/pingan-8.png | Bin 0 -> 62863 bytes
imgs/v3/users/yunxiaomi-1.png | Bin 0 -> 633721 bytes
imgs/v3/users/yunxiaomi-2.png | Bin 0 -> 302005 bytes
imgs/v3/users/yunxiaomi-3.png | Bin 0 -> 129716 bytes
imgs/v3/users/yunxiaomi-4.png | Bin 0 -> 94913 bytes
imgs/v3/users/zhonglunwangluo-1.png | Bin 0 -> 286881 bytes
imgs/v3/users/zhonglunwangluo-2.png | Bin 0 -> 76830 bytes
imgs/v3/users/zhonglunwangluo-3.png | Bin 0 -> 71265 bytes
imgs/v3/users/zhonglunwangluo-4.png | Bin 0 -> 118708 bytes
imgs/v3/what/admin.png | Bin 0 -> 339509 bytes
imgs/v3/what/framework1.png | Bin 0 -> 81378 bytes
imgs/v3/what/framework2.png | Bin 0 -> 350037 bytes
imgs/v3/what/governance.png | Bin 0 -> 137963 bytes
imgs/v3/what/protocol.png | Bin 0 -> 146389 bytes
index.html | 1 +
js/README.md | 11 +
js/bootstrap-4.3.1.min.js | 7 +
js/bootstrap.min.js | 7 +
js/deflate.js | 1652 +++
js/glossary.js | 181 +
js/jquery-3.3.1.min.js | 2 +
js/jquery-3.5.1.min.js | 2 +
js/jquery.scrollTo-2.1.2.min.js | 7 +
js/lunr.min.js | 6 +
...3c3c43ac2606d02cc2eb2b1fc715e9cacba4f2c71348.js | 1 +
js/mermaid.min.js | 32 +
js/popper-1.14.3.min.js | 5 +
js/popper.min.js | 5 +
js/prism.js | 21 +
js/redirects.js | 46 +
js/script.js | 489 +
js/scroll-apiref.js | 196 +
js/search.js | 97 +
js/swagger-ui-bundle.js | 134 +
js/swagger-ui-standalone-preset.js | 22 +
js/sweetalert-2.1.2.min.js | 1 +
js/tabpane-persist.js | 19 +
manifest.webmanifest | 22 +
robots.txt | 1 +
schema/dubbo/dubbo.xsd | 1723 +++
...9e0936a72be954962b80a6c9ca0cdddf8367cfe97e1.css | 7 +
sitemap.xml | 1 +
webfonts/fa-brands-400.eot | Bin 0 -> 129734 bytes
webfonts/fa-brands-400.svg | 3451 +++++
webfonts/fa-brands-400.ttf | Bin 0 -> 129428 bytes
webfonts/fa-brands-400.woff | Bin 0 -> 87644 bytes
webfonts/fa-brands-400.woff2 | Bin 0 -> 74740 bytes
webfonts/fa-regular-400.eot | Bin 0 -> 34394 bytes
webfonts/fa-regular-400.svg | 803 +
webfonts/fa-regular-400.ttf | Bin 0 -> 34096 bytes
webfonts/fa-regular-400.woff | Bin 0 -> 16804 bytes
webfonts/fa-regular-400.woff2 | Bin 0 -> 13656 bytes
webfonts/fa-solid-900.eot | Bin 0 -> 192122 bytes
webfonts/fa-solid-900.svg | 4649 ++++++
webfonts/fa-solid-900.ttf | Bin 0 -> 191836 bytes
webfonts/fa-solid-900.woff | Bin 0 -> 98020 bytes
webfonts/fa-solid-900.woff2 | Bin 0 -> 75336 bytes
zh/404.html | 7 +
zh/_common-resources/images/blocks.svg | 1 +
.../images/dubbo-hangzhou-meetup.jpg | Bin 0 -> 321249 bytes
zh/_common-resources/images/flower.svg | 1 +
zh/_common-resources/images/framework.svg | 164 +
zh/_common-resources/images/governance.svg | 130 +
.../images/kub_video_banner_homepage.jpg | Bin 0 -> 709415 bytes
zh/_common-resources/images/performance.svg | 171 +
zh/_common-resources/images/scalable.svg | 1 +
zh/_common-resources/images/suitcase.svg | 1 +
zh/_common-resources/images/usecase.png | Bin 0 -> 397872 bytes
.../index.html" | 51 +
.../index.html" | 22 +
.../index.html" | 104 +
.../index.html" | 231 +
.../index.html" | 46 +
.../index.html" | 34 +
.../index.html" | 84 +
.../index.html" | 17 +
.../index.html" | 45 +
.../index.html" | 40 +
.../index.html" | 70 +
.../index.html" | 16 +
.../index.html" | 34 +
.../index.html" | 16 +
.../index.html" | 119 +
.../index.html" | 109 +
.../index.html" | 89 +
.../index.html" | 22 +
.../index.html" | 22 +
.../index.html" | 22 +
.../index.html" | 28 +
.../index.html" | 22 +
.../index.html" | 22 +
.../index.html" | 16 +
.../index.html" | 311 +
.../index.html" | 29 +
.../index.html" | 362 +
.../index.html" | 16 +
.../index.html" | 85 +
.../index.html" | 161 +
.../index.html" | 23 +
.../index.html" | 291 +
.../index.html" | 89 +
.../index.html" | 32 +
.../index.html" | 16 +
zh/blog/2018/08/07/dubbo-101/index.html | 156 +
.../index.html" | 425 +
.../index.html" | 49 +
.../index.html" | 207 +
.../index.html" | 156 +
.../index.html" | 108 +
.../index.html" | 43 +
.../index.html" | 110 +
.../index.html" | 103 +
.../index.html" | 141 +
.../index.html" | 111 +
.../index.html" | 131 +
.../index.html" | 132 +
.../index.html" | 132 +
.../index.html" | 65 +
.../index.html" | 163 +
.../index.html" | 80 +
.../index.html" | 117 +
.../index.html" | 16 +
.../index.html" | 253 +
.../index.html" | 215 +
.../index.html" | 21 +
.../index.html" | 30 +
.../index.html" | 39 +
.../index.html" | 152 +
.../index.html" | 313 +
.../index.html" | 16 +
.../index.html" | 83 +
.../index.html" | 29 +
.../01/07/\346\265\205\350\260\210-rpc/index.html" | 59 +
.../index.html" | 161 +
.../26/\351\201\207\350\247\201dubbo/index.html" | 22 +
.../index.html" | 213 +
.../index.html" | 116 +
.../index.html" | 83 +
.../index.html" | 127 +
.../index.html" | 290 +
.../index.html" | 68 +
.../index.html" | 449 +
.../index.html" | 70 +
.../index.html" | 44 +
zh/blog/2019/08/26/service-test/index.html | 141 +
.../index.html" | 225 +
.../index.html" | 81 +
.../index.html" | 146 +
.../2-grpc-\345\222\214-protobuf/index.html" | 374 +
.../index.html" | 40 +
.../index.html" | 44 +
.../index.html" | 20 +
.../index.html" | 67 +
.../index.html" | 53 +
.../index.html" | 97 +
.../index.html" | 132 +
.../index.html" | 105 +
.../index.html" | 54 +
.../index.html" | 20 +
.../index.html" | 110 +
.../index.html" | 71 +
.../index.html" | 16 +
.../index.html" | 101 +
.../index.html" | 16 +
.../index.html" | 123 +
.../index.html" | 16 +
.../index.html" | 89 +
.../index.html" | 16 +
zh/blog/2021/01/12/dubbo-go-1.4.0/index.html | 27 +
.../index.html" | 96 +
.../index.html" | 106 +
zh/blog/2021/01/14/dubbo-go-1.5.0/index.html | 22 +
zh/blog/2021/01/14/dubbo-go-1.5.1/index.html | 67 +
.../2021/01/14/dubbo-go-hessian2-v1.6.0/index.html | 27 +
.../2021/01/14/dubbo-go-hessian2-v1.7.0/index.html | 149 +
.../index.html" | 120 +
.../index.html" | 35 +
.../index.html" | 71 +
.../index.html" | 184 +
.../index.html" | 32 +
.../index.html" | 22 +
.../index.html" | 190 +
.../index.html" | 98 +
.../index.html" | 167 +
.../index.html" | 37 +
.../index.html" | 280 +
.../index.html" | 22 +
.../index.html" | 340 +
.../index.html" | 23 +
.../index.html" | 503 +
.../index.html" | 426 +
.../index.html" | 139 +
.../index.html" | 27 +
.../index.html" | 64 +
.../index.html" | 23 +
.../index.html" | 22 +
.../index.html" | 149 +
.../index.html" | 144 +
.../index.html" | 111 +
.../index.html" | 97 +
.../index.html" | 94 +
.../index.html" | 147 +
.../index.html" | 610 +
.../index.html" | 220 +
.../index.html" | 622 +
.../index.html" | 263 +
.../index.html" | 199 +
.../index.html" | 95 +
.../index.html" | 119 +
.../index.html" | 144 +
.../index.html" | 48 +
.../index.html" | 274 +
.../index.html" | 345 +
.../index.html" | 346 +
.../index.html" | 641 +
.../index.html" | 751 +
.../index.html" | 631 +
.../index.html" | 423 +
.../index.html" | 114 +
.../index.html" | 26 +
.../index.html" | 384 +
.../index.html" | 216 +
.../index.html" | 270 +
.../index.html" | 121 +
.../index.html" | 22 +
.../index.html" | 22 +
.../index.html" | 141 +
.../index.html" | 22 +
.../index.html" | 53 +
.../index.html" | 68 +
zh/blog/contact/committer/index.html | 16 +
zh/blog/contact/committer/index.xml | 154 +
zh/blog/contact/committer/release-guide/index.html | 16 +
zh/blog/contact/committer/release-guide/index.xml | 454 +
zh/blog/contact/contributor/index.html | 16 +
zh/blog/contact/contributor/index.xml | 355 +
zh/blog/contact/index.html | 23 +
zh/blog/contact/index.xml | 1 +
zh/blog/golang/index.html | 34 +
zh/blog/golang/index.xml | 4953 +++++++
zh/blog/golang/page/1/index.html | 1 +
zh/blog/golang/page/2/index.html | 36 +
zh/blog/golang/page/3/index.html | 24 +
zh/blog/index.html | 30 +
zh/blog/index.xml | 14516 +++++++++++++++++++
zh/blog/integration/index.html | 32 +
zh/blog/integration/index.xml | 3411 +++++
zh/blog/integration/page/1/index.html | 1 +
zh/blog/integration/page/2/index.html | 22 +
zh/blog/java/codeanalysis/3.0.8/index.html | 27 +
zh/blog/java/codeanalysis/3.0.8/index.xml | 9512 ++++++++++++
zh/blog/java/codeanalysis/3.0.8/page/1/index.html | 1 +
zh/blog/java/codeanalysis/3.0.8/page/2/index.html | 28 +
zh/blog/java/codeanalysis/3.0.8/page/3/index.html | 18 +
zh/blog/java/codeanalysis/index.html | 25 +
zh/blog/java/codeanalysis/index.xml | 751 +
zh/blog/java/codeanalysis/page/1/index.html | 1 +
zh/blog/java/demos/index.html | 29 +
zh/blog/java/demos/index.xml | 9776 +++++++++++++
zh/blog/java/demos/page/1/index.html | 1 +
zh/blog/java/demos/page/2/index.html | 28 +
zh/blog/java/demos/page/3/index.html | 33 +
zh/blog/java/demos/page/4/index.html | 33 +
zh/blog/java/demos/page/5/index.html | 27 +
zh/blog/java/index.html | 16 +
zh/blog/java/index.xml | 1 +
zh/blog/java/page/1/index.html | 1 +
zh/blog/news/index.html | 32 +
zh/blog/news/index.xml | 1233 ++
zh/blog/news/page/1/index.html | 1 +
zh/blog/news/page/2/index.html | 26 +
zh/blog/news/releases/index.html | 29 +
zh/blog/news/releases/index.xml | 1210 ++
zh/blog/news/releases/page/1/index.html | 1 +
zh/blog/news/releases/page/2/index.html | 17 +
zh/blog/notices/index.html | 16 +
zh/blog/notices/index.xml | 57 +
zh/blog/page/1/index.html | 1 +
zh/blog/page/10/index.html | 35 +
zh/blog/page/11/index.html | 38 +
zh/blog/page/12/index.html | 33 +
zh/blog/page/13/index.html | 37 +
zh/blog/page/14/index.html | 32 +
zh/blog/page/15/index.html | 37 +
zh/blog/page/16/index.html | 41 +
zh/blog/page/17/index.html | 23 +
zh/blog/page/2/index.html | 30 +
zh/blog/page/3/index.html | 31 +
zh/blog/page/4/index.html | 31 +
zh/blog/page/5/index.html | 37 +
zh/blog/page/6/index.html | 37 +
zh/blog/page/7/index.html | 38 +
zh/blog/page/8/index.html | 33 +
zh/blog/page/9/index.html | 29 +
zh/blog/pixiu/index.html | 18 +
zh/blog/pixiu/index.xml | 326 +
zh/blog/pixiu/page/1/index.html | 1 +
zh/blog/rust/index.html | 17 +
zh/blog/rust/index.xml | 198 +
zh/blog/rust/page/1/index.html | 1 +
zh/docs/advanced/accesslog/index.html | 18 +
zh/docs/advanced/async-call/index.html | 67 +
.../advanced/async-execute-on-provider/index.html | 57 +
zh/docs/advanced/attachment/index.html | 26 +
zh/docs/advanced/auth/index.html | 19 +
zh/docs/advanced/callback-parameter/index.html | 91 +
zh/docs/advanced/concurrency-control/index.html | 30 +
zh/docs/advanced/config-connections/index.html | 20 +
zh/docs/advanced/config-rule-deprecated/index.html | 23 +
zh/docs/advanced/config-rule/index.html | 106 +
zh/docs/advanced/consumer-threadpool/index.html | 16 +
zh/docs/advanced/context/index.html | 41 +
zh/docs/advanced/delay-publish/index.html | 19 +
.../advanced/distributed-transaction/index.html | 16 +
zh/docs/advanced/dump/index.html | 21 +
zh/docs/advanced/echo-service/index.html | 26 +
zh/docs/advanced/events-notify/index.html | 63 +
zh/docs/advanced/explicit-target/index.html | 20 +
.../advanced/fault-tolerent-strategy/index.html | 32 +
zh/docs/advanced/generic-reference/index.html | 76 +
zh/docs/advanced/generic-service/index.html | 41 +
zh/docs/advanced/graceful-shutdown/index.html | 19 +
zh/docs/advanced/group-merger/index.html | 30 +
zh/docs/advanced/hostname-binding/index.html | 21 +
zh/docs/advanced/index.html | 16 +
zh/docs/advanced/index.xml | 2816 ++++
zh/docs/advanced/lazy-connect/index.html | 17 +
zh/docs/advanced/loadbalance/index.html | 24 +
zh/docs/advanced/local-call/index.html | 24 +
zh/docs/advanced/local-mock/index.html | 39 +
zh/docs/advanced/local-stub/index.html | 37 +
zh/docs/advanced/logger-strategy/index.html | 19 +
zh/docs/advanced/migration-invoker/index.html | 82 +
zh/docs/advanced/multi-protocols/index.html | 44 +
zh/docs/advanced/multi-registry/index.html | 67 +
zh/docs/advanced/multi-versions/index.html | 21 +
zh/docs/advanced/netty4/index.html | 25 +
zh/docs/advanced/parameter-validation/index.html | 149 +
zh/docs/advanced/pb-generic-reference/index.html | 69 +
zh/docs/advanced/preflight-check/index.html | 25 +
zh/docs/advanced/protobuf-idl/index.html | 40 +
zh/docs/advanced/protobufinterface/index.html | 43 +
zh/docs/advanced/reference-config-cache/index.html | 30 +
zh/docs/advanced/registry-only/index.html | 20 +
zh/docs/advanced/result-cache/index.html | 20 +
.../advanced/routing-rule-deprecated/index.html | 58 +
zh/docs/advanced/routing-rule/index.html | 70 +
zh/docs/advanced/serialization-security/index.html | 17 +
zh/docs/advanced/serialization/index.html | 62 +
zh/docs/advanced/service-container/index.html | 21 +
zh/docs/advanced/service-downgrade/index.html | 19 +
zh/docs/advanced/service-group/index.html | 21 +
zh/docs/advanced/set-host/index.html | 23 +
zh/docs/advanced/simplify-registry-data/index.html | 111 +
zh/docs/advanced/static-service/index.html | 21 +
zh/docs/advanced/stickiness/index.html | 20 +
zh/docs/advanced/subscribe-only/index.html | 18 +
zh/docs/advanced/thread-model/index.html | 17 +
zh/docs/advanced/tls/index.html | 33 +
zh/docs/advanced/token-authorization/index.html | 24 +
zh/docs/concepts/configuration/index.html | 16 +
zh/docs/concepts/extensibility/index.html | 23 +
zh/docs/concepts/index.html | 17 +
zh/docs/concepts/index.xml | 442 +
.../registry-configcenter-metadata/index.html | 19 +
zh/docs/concepts/rpc-protocol/index.html | 22 +
zh/docs/concepts/service-discovery/index.html | 32 +
zh/docs/concepts/traffic-management/index.html | 16 +
zh/docs/examples/configuration-override/index.html | 16 +
zh/docs/examples/index.html | 16 +
zh/docs/examples/index.xml | 140 +
.../routing/ab-testing-deployment/index.html | 16 +
.../routing/blue-green-deployment/index.html | 16 +
.../examples/routing/canary-deployment/index.html | 16 +
.../routing/demo-rule-deployment/index.html | 229 +
.../routing/dynamic-rule-deployment/index.html | 84 +
zh/docs/examples/routing/index.html | 16 +
zh/docs/examples/routing/index.xml | 432 +
.../routing/weight-rule-deployment/index.html | 53 +
zh/docs/examples/service-discovery/index.html | 60 +
zh/docs/index.html | 19 +
zh/docs/index.xml | 7285 ++++++++++
zh/docs/introduction/index.html | 18 +
zh/docs/languages/erlang/index.html | 16 +
zh/docs/languages/erlang/index.xml | 130 +
zh/docs/languages/erlang/quick-start/index.html | 32 +
zh/docs/languages/erlang/reference/index.html | 24 +
zh/docs/languages/erlang/serialization/index.html | 20 +
zh/docs/languages/erlang/service/index.html | 24 +
.../dubbo-go-1.5/configuration/client/index.html | 152 +
.../golang/dubbo-go-1.5/configuration/index.html | 16 +
.../golang/dubbo-go-1.5/configuration/index.xml | 351 +
.../dubbo-go-1.5/configuration/provider/index.html | 143 +
zh/docs/languages/golang/dubbo-go-1.5/index.html | 16 +
zh/docs/languages/golang/dubbo-go-1.5/index.xml | 185 +
.../golang/dubbo-go-1.5/quick-start/index.html | 101 +
.../concept/app_and_interface/index.html | 16 +
.../dubbo-go-3.0/concept/configuration/index.html | 181 +
.../golang/dubbo-go-3.0/concept/index.html | 16 +
.../golang/dubbo-go-3.0/concept/index.xml | 530 +
.../dubbo-go-3.0/concept/protocol/index.html | 59 +
.../dubbo-go-3.0/concept/registry/index.html | 121 +
.../dubbo-go-3.0/developer/design/index.html | 16 +
.../golang/dubbo-go-3.0/developer/index.html | 16 +
.../golang/dubbo-go-3.0/developer/index.xml | 8 +
zh/docs/languages/golang/dubbo-go-3.0/index.html | 16 +
zh/docs/languages/golang/dubbo-go-3.0/index.xml | 16 +
.../dubbo-go-3.0/preface/3.0_feature/index.html | 16 +
.../dubbo-go-3.0/preface/architecture/index.html | 16 +
.../golang/dubbo-go-3.0/preface/index.html | 16 +
.../golang/dubbo-go-3.0/preface/index.xml | 64 +
.../golang/dubbo-go-3.0/quickstart/index.html | 16 +
.../golang/dubbo-go-3.0/quickstart/index.xml | 459 +
.../quickstart/quickstart_dubbo/index.html | 167 +
.../quickstart/quickstart_triple/index.html | 231 +
.../samples/config-center-dynamic/index.html | 116 +
.../dubbo-go-3.0/samples/custom-filter/index.html | 51 +
.../dubbo-go-3.0/samples/custom-logger/index.html | 73 +
.../samples/exception_response/index.html | 98 +
.../golang/dubbo-go-3.0/samples/generic/index.html | 77 +
.../samples/go_java_interactive/index.html | 546 +
.../golang/dubbo-go-3.0/samples/index.html | 16 +
.../golang/dubbo-go-3.0/samples/index.xml | 1750 +++
.../dubbo-go-3.0/samples/mesh_router/index.html | 87 +
.../golang/dubbo-go-3.0/samples/metrics/index.html | 179 +
.../dubbo-go-3.0/samples/registry/index.html | 90 +
.../dubbo-go-3.0/samples/samples_repo/index.html | 56 +
.../samples/service-discovery/index.html | 47 +
.../dubbo-go-3.0/samples/start-check/index.html | 23 +
zh/docs/languages/golang/go-specific/index.html | 16 +
zh/docs/languages/golang/index.html | 16 +
zh/docs/languages/golang/index.xml | 192 +
zh/docs/languages/golang/quick-start/index.html | 137 +
zh/docs/languages/index.html | 16 +
zh/docs/languages/index.xml | 10 +
zh/docs/languages/java/index.html | 16 +
zh/docs/languages/java/index.xml | 228 +
zh/docs/languages/java/java-specific/index.html | 81 +
zh/docs/languages/java/quick-start/index.html | 154 +
zh/docs/migration/index.html | 16 +
zh/docs/migration/index.xml | 416 +
.../migration-and-compatibility-guide/index.html | 21 +
zh/docs/migration/migration-routingrule/index.html | 16 +
.../migration-service-discovery/index.html | 33 +
zh/docs/migration/migration-triple/index.html | 168 +
zh/docs/new-in-dubbo3/index.html | 64 +
zh/docs/performance/benchmarking/index.html | 40 +
zh/docs/performance/index.html | 16 +
zh/docs/performance/index.xml | 141 +
zh/docs/quick-start/index.html | 95 +
zh/docs/references/api/index.html | 35 +
zh/docs/references/config-center/index.html | 20 +
.../references/configuration/annotation/index.html | 61 +
zh/docs/references/configuration/api/index.html | 262 +
.../configuration/environment-variables/index.html | 24 +
.../configuration/external-config/index.html | 47 +
zh/docs/references/configuration/index.html | 16 +
zh/docs/references/configuration/index.xml | 1009 ++
.../references/configuration/overview/index.html | 76 +
.../references/configuration/properties/index.html | 130 +
zh/docs/references/configuration/xml/index.html | 46 +
zh/docs/references/graalvm/index.html | 16 +
zh/docs/references/graalvm/index.xml | 177 +
.../references/graalvm/support-graalvm/index.html | 234 +
zh/docs/references/index.html | 16 +
zh/docs/references/index.xml | 1079 ++
zh/docs/references/lifecycle/brief/index.html | 70 +
zh/docs/references/lifecycle/index.html | 19 +
zh/docs/references/lifecycle/index.xml | 1010 ++
zh/docs/references/lifecycle/liveness/index.html | 83 +
zh/docs/references/lifecycle/readiness/index.html | 77 +
zh/docs/references/lifecycle/rest/index.html | 368 +
zh/docs/references/lifecycle/startup/index.html | 77 +
zh/docs/references/maven/index.html | 18 +
zh/docs/references/metadata/index.html | 312 +
zh/docs/references/protobuf/idl/index.html | 16 +
zh/docs/references/protobuf/index.html | 16 +
zh/docs/references/protobuf/index.xml | 6 +
zh/docs/references/protocols/dubbo/index.html | 25 +
zh/docs/references/protocols/grpc/index.html | 17 +
zh/docs/references/protocols/hessian/index.html | 27 +
zh/docs/references/protocols/http/index.html | 28 +
zh/docs/references/protocols/index.html | 19 +
zh/docs/references/protocols/index.xml | 1597 ++
zh/docs/references/protocols/memcached/index.html | 23 +
zh/docs/references/protocols/redis/index.html | 23 +
zh/docs/references/protocols/rest/index.html | 368 +
zh/docs/references/protocols/rmi/index.html | 25 +
zh/docs/references/protocols/thrift/index.html | 22 +
zh/docs/references/protocols/tri/index.html | 217 +
zh/docs/references/protocols/webservice/index.html | 44 +
zh/docs/references/qos/index.html | 124 +
zh/docs/references/registry/index.html | 16 +
zh/docs/references/registry/index.xml | 299 +
zh/docs/references/registry/multicast/index.html | 24 +
zh/docs/references/registry/nacos/index.html | 74 +
zh/docs/references/registry/redis/index.html | 20 +
zh/docs/references/registry/simple/index.html | 36 +
zh/docs/references/registry/zookeeper/index.html | 58 +
.../references/routers/destination-rule/index.html | 48 +
zh/docs/references/routers/index.html | 215 +
zh/docs/references/routers/index.xml | 1109 ++
.../references/routers/virtualservice/index.html | 256 +
zh/docs/references/spis/cache/index.html | 92 +
zh/docs/references/spis/cluster/index.html | 80 +
zh/docs/references/spis/compiler/index.html | 78 +
zh/docs/references/spis/config-center/index.html | 71 +
zh/docs/references/spis/container/index.html | 77 +
zh/docs/references/spis/dispatcher/index.html | 75 +
zh/docs/references/spis/dubbo-spi/index.html | 514 +
zh/docs/references/spis/exchanger/index.html | 90 +
.../references/spis/exporter-listener/index.html | 82 +
.../references/spis/extension-factory/index.html | 73 +
zh/docs/references/spis/filter/index.html | 75 +
zh/docs/references/spis/index.html | 16 +
zh/docs/references/spis/index.xml | 2205 +++
.../references/spis/invoker-listener/index.html | 81 +
zh/docs/references/spis/load-balance/index.html | 78 +
zh/docs/references/spis/logger-adapter/index.html | 93 +
zh/docs/references/spis/merger/index.html | 73 +
zh/docs/references/spis/monitor/index.html | 86 +
zh/docs/references/spis/networker/index.html | 75 +
zh/docs/references/spis/page/index.html | 75 +
zh/docs/references/spis/protocol/index.html | 128 +
zh/docs/references/spis/proxy-factory/index.html | 75 +
zh/docs/references/spis/registry/index.html | 181 +
zh/docs/references/spis/remoting/index.html | 113 +
zh/docs/references/spis/router/index.html | 69 +
zh/docs/references/spis/serialize/index.html | 72 +
zh/docs/references/spis/status-checker/index.html | 75 +
zh/docs/references/spis/telnet-handler/index.html | 73 +
zh/docs/references/spis/threadpool/index.html | 76 +
zh/docs/references/spis/validation/index.html | 93 +
zh/docs/references/telnet/index.html | 18 +
.../references/xml/dubbo-application/index.html | 16 +
zh/docs/references/xml/dubbo-argument/index.html | 19 +
.../references/xml/dubbo-config-center/index.html | 16 +
zh/docs/references/xml/dubbo-consumer/index.html | 16 +
zh/docs/references/xml/dubbo-method/index.html | 19 +
zh/docs/references/xml/dubbo-module/index.html | 16 +
zh/docs/references/xml/dubbo-monitor/index.html | 16 +
zh/docs/references/xml/dubbo-parameter/index.html | 20 +
zh/docs/references/xml/dubbo-protocol/index.html | 16 +
zh/docs/references/xml/dubbo-provider/index.html | 16 +
zh/docs/references/xml/dubbo-reference/index.html | 16 +
zh/docs/references/xml/dubbo-registry/index.html | 16 +
zh/docs/references/xml/dubbo-service/index.html | 16 +
zh/docs/references/xml/index.html | 16 +
zh/docs/references/xml/index.xml | 2382 +++
.../dubbo-go-pixiu/dev/dubbo-pilot/index.html | 87 +
.../dubbo-go-pixiu/dev/filter-extension/index.html | 125 +
zh/docs3-v2/dubbo-go-pixiu/dev/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/dev/index.xml | 379 +
zh/docs3-v2/dubbo-go-pixiu/dev/trie/index.html | 86 +
zh/docs3-v2/dubbo-go-pixiu/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/index.xml | 1 +
zh/docs3-v2/dubbo-go-pixiu/overview/faq/index.html | 36 +
zh/docs3-v2/dubbo-go-pixiu/overview/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/overview/index.xml | 39 +
.../dubbo-go-pixiu/overview/terminology/index.html | 46 +
.../overview/what-is-pixiu/index.html | 18 +
.../dubbo-go-pixiu/user/adapter/dubbo/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/adapter/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/adapter/index.xml | 1 +
.../user/adapter/springcloud/index.html | 16 +
.../http-to-dubbo-default-stragety/index.html | 70 +
.../dubbo-go-pixiu/user/appendix/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/appendix/index.xml | 394 +
.../dubbo-go-pixiu/user/configurations/index.html | 101 +
.../dubbo-go-pixiu/user/deployment/index.html | 85 +
.../user/httpfilter/dubbo/index.html | 16 +
.../user/httpfilter/hystrix/index.html | 16 +
.../dubbo-go-pixiu/user/httpfilter/index.html | 16 +
.../dubbo-go-pixiu/user/httpfilter/index.xml | 4 +
.../user/httpfilter/ratelimit/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/index.xml | 265 +
.../dubbo-go-pixiu/user/listener/http/index.html | 58 +
.../dubbo-go-pixiu/user/listener/http2/index.html | 16 +
.../dubbo-go-pixiu/user/listener/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/listener/index.xml | 31 +
.../dubbo-go-pixiu/user/listener/tcp/index.html | 16 +
.../dubbo-go-pixiu/user/listener/triple/index.html | 16 +
.../user/networkfilter/dubbo/index.html | 16 +
.../user/networkfilter/grpc/index.html | 16 +
.../user/networkfilter/http/index.html | 16 +
.../dubbo-go-pixiu/user/networkfilter/index.html | 16 +
.../dubbo-go-pixiu/user/networkfilter/index.xml | 4 +
zh/docs3-v2/dubbo-go-pixiu/user/quality/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/quality/index.xml | 3 +
.../user/quality/performance/index.html | 16 +
.../user/quality/stability/index.html | 16 +
.../dubbo-go-pixiu/user/quickstart/index.html | 149 +
.../user/samples/http_proxy/index.html | 69 +
.../user/samples/http_to_dubbo/index.html | 16 +
.../dubbo-go-pixiu/user/samples/https/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/samples/index.html | 16 +
zh/docs3-v2/dubbo-go-pixiu/user/samples/index.xml | 45 +
zh/docs3-v2/erlang-sdk/index.html | 16 +
zh/docs3-v2/erlang-sdk/index.xml | 118 +
zh/docs3-v2/erlang-sdk/quick-start/index.html | 32 +
zh/docs3-v2/erlang-sdk/reference/index.html | 24 +
zh/docs3-v2/erlang-sdk/serialization/index.html | 20 +
zh/docs3-v2/erlang-sdk/service/index.html | 24 +
.../concept/config/basic_concept/index.html | 70 +
zh/docs3-v2/golang-sdk/concept/config/index.html | 16 +
zh/docs3-v2/golang-sdk/concept/config/index.xml | 17 +
zh/docs3-v2/golang-sdk/concept/index.html | 16 +
zh/docs3-v2/golang-sdk/concept/index.xml | 1 +
zh/docs3-v2/golang-sdk/concept/mesh/index.html | 16 +
zh/docs3-v2/golang-sdk/concept/mesh/index.xml | 80 +
.../concept/mesh/proxyless_service_mesh/index.html | 70 +
.../golang-sdk/concept/more/3.0_feature/index.html | 118 +
.../concept/more/app_and_interface/index.html | 16 +
.../concept/more/architecture/index.html | 22 +
zh/docs3-v2/golang-sdk/concept/more/index.html | 16 +
zh/docs3-v2/golang-sdk/concept/more/index.xml | 118 +
.../golang-sdk/concept/rpc/generic/index.html | 105 +
zh/docs3-v2/golang-sdk/concept/rpc/index.html | 16 +
zh/docs3-v2/golang-sdk/concept/rpc/index.xml | 212 +
.../concept/rpc/multi_language/index.html | 34 +
.../golang-sdk/concept/rpc/protocol/index.html | 102 +
.../service_management/adaptive_lb/index.html | 16 +
.../aop_and_extension/index.html | 57 +
.../graceful_shutdown/index.html | 16 +
.../concept/service_management/index.html | 16 +
.../concept/service_management/index.xml | 194 +
.../concept/service_management/registry/index.html | 16 +
.../service_management/visualization/index.html | 16 +
zh/docs3-v2/golang-sdk/index.html | 16 +
zh/docs3-v2/golang-sdk/index.xml | 5 +
zh/docs3-v2/golang-sdk/quickstart/index.html | 16 +
zh/docs3-v2/golang-sdk/quickstart/index.xml | 263 +
.../golang-sdk/quickstart/install/index.html | 75 +
.../quickstart/quickstart_triple/index.html | 90 +
.../quickstart_triple_with_customize/index.html | 170 +
.../golang-sdk/refer/compatible_version/index.html | 22 +
zh/docs3-v2/golang-sdk/refer/config/index.html | 102 +
zh/docs3-v2/golang-sdk/refer/ecology/index.html | 82 +
zh/docs3-v2/golang-sdk/refer/index.html | 16 +
zh/docs3-v2/golang-sdk/refer/index.xml | 512 +
.../golang-sdk/refer/use_dubbogo_cli/index.html | 296 +
.../golang-sdk/samples/adaptive-service/index.html | 7 +
.../samples/config-center-dynamic/index.html | 158 +
.../golang-sdk/samples/custom-filter/index.html | 57 +
.../golang-sdk/samples/custom-logger/index.html | 85 +
.../samples/exception_response/index.html | 116 +
zh/docs3-v2/golang-sdk/samples/generic/index.html | 89 +
.../samples/go_java_interactive/index.html | 570 +
zh/docs3-v2/golang-sdk/samples/grpc_cli/index.html | 34 +
zh/docs3-v2/golang-sdk/samples/index.html | 16 +
zh/docs3-v2/golang-sdk/samples/index.xml | 1760 +++
.../golang-sdk/samples/mesh_router/index.html | 147 +
zh/docs3-v2/golang-sdk/samples/metrics/index.html | 191 +
.../samples/pixiu-nacos-triple/index.html | 83 +
zh/docs3-v2/golang-sdk/samples/registry/index.html | 96 +
.../golang-sdk/samples/samples_repo/index.html | 56 +
.../samples/service-discovery/index.html | 59 +
.../golang-sdk/samples/start-check/index.html | 23 +
zh/docs3-v2/golang-sdk/sourcecode/index.html | 16 +
zh/docs3-v2/golang-sdk/sourcecode/index.xml | 54 +
.../golang-sdk/sourcecode/protocol/index.html | 42 +
.../golang-sdk/sourcecode/registry/index.html | 60 +
.../golang-sdk/tasks/cli/app_template/index.html | 58 +
zh/docs3-v2/golang-sdk/tasks/cli/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/cli/index.xml | 100 +
.../golang-sdk/tasks/config/config_api/index.html | 77 +
zh/docs3-v2/golang-sdk/tasks/config/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/config/index.xml | 106 +
.../tasks/config/remote_config/index.html | 51 +
.../golang-sdk/tasks/debug/dubbogo_cli/index.html | 115 +
.../golang-sdk/tasks/debug/grpc_cli/index.html | 55 +
zh/docs3-v2/golang-sdk/tasks/debug/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/debug/index.xml | 166 +
zh/docs3-v2/golang-sdk/tasks/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/index.xml | 1 +
zh/docs3-v2/golang-sdk/tasks/mesh/app/index.html | 201 +
zh/docs3-v2/golang-sdk/tasks/mesh/build/index.html | 33 +
zh/docs3-v2/golang-sdk/tasks/mesh/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/mesh/index.xml | 665 +
.../golang-sdk/tasks/mesh/ingress/index.html | 16 +
.../tasks/mesh/traffic_management/index.html | 224 +
.../golang-sdk/tasks/pixiu/http_triple/index.html | 65 +
zh/docs3-v2/golang-sdk/tasks/pixiu/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/pixiu/index.xml | 45 +
zh/docs3-v2/golang-sdk/tasks/registry/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/registry/index.xml | 135 +
.../tasks/registry/multi_registry/index.html | 104 +
.../golang-sdk/tasks/registry/nacos/index.html | 54 +
.../golang-sdk/tasks/rpc/call_grpc/index.html | 16 +
.../golang-sdk/tasks/rpc/call_java/index.html | 565 +
.../tasks/rpc/choose_protocol/index.html | 155 +
.../golang-sdk/tasks/rpc/context/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/rpc/error/index.html | 116 +
.../golang-sdk/tasks/rpc/generic/index.html | 89 +
zh/docs3-v2/golang-sdk/tasks/rpc/index.html | 16 +
zh/docs3-v2/golang-sdk/tasks/rpc/index.xml | 1218 ++
.../golang-sdk/tasks/rpc/rpc_metrics/index.html | 51 +
.../golang-sdk/tasks/rpc/timeout/index.html | 46 +
.../golang-sdk/tasks/rpc/tps_limiter/index.html | 108 +
.../tasks/service_management/aop/index.html | 73 +
.../graceful_shutdown/index.html | 16 +
.../golang-sdk/tasks/service_management/index.html | 16 +
.../golang-sdk/tasks/service_management/index.xml | 141 +
.../triple-health-check/index.html | 96 +
.../golang-sdk/tasks/visualization/index.html | 16 +
.../golang-sdk/tasks/visualization/index.xml | 2 +
.../tasks/visualization/logger/index.html | 16 +
.../tasks/visualization/metrics/index.html | 16 +
.../tasks/visualization/opentelementry/index.html | 16 +
.../tasks/visualization/tracing/index.html | 16 +
.../golang-sdk/tutorial/debugging/index.html | 16 +
.../golang-sdk/tutorial/debugging/index.xml | 1 +
.../tutorial/deployment/docker/index.html | 16 +
.../tutorial/deployment/docker/index.xml | 1 +
.../golang-sdk/tutorial/deployment/index.html | 16 +
.../golang-sdk/tutorial/deployment/index.xml | 1 +
.../tutorial/deployment/kubernetes/index.html | 16 +
.../tutorial/deployment/kubernetes/index.xml | 1 +
.../tutorial/deployment/practice/index.html | 16 +
.../tutorial/deployment/practice/index.xml | 1 +
.../tutorial/develop/config-center/api/index.html | 16 +
.../tutorial/develop/config-center/api/index.xml | 1 +
.../tutorial/develop/config-center/desc/index.html | 16 +
.../tutorial/develop/config-center/desc/index.xml | 1 +
.../tutorial/develop/config-center/index.html | 16 +
.../tutorial/develop/config-center/index.xml | 1 +
.../develop/config-center/remote/index.html | 16 +
.../develop/config-center/remote/index.xml | 1 +
.../tutorial/develop/features/fault/index.html | 16 +
.../tutorial/develop/features/fault/index.xml | 1 +
.../tutorial/develop/features/generic/index.html | 16 +
.../tutorial/develop/features/generic/index.xml | 1 +
.../tutorial/develop/features/index.html | 16 +
.../golang-sdk/tutorial/develop/features/index.xml | 1 +
.../develop/features/transaction/index.html | 16 +
.../develop/features/transaction/index.xml | 1 +
.../tutorial/develop/features/transfer/index.html | 16 +
.../tutorial/develop/features/transfer/index.xml | 1 +
zh/docs3-v2/golang-sdk/tutorial/develop/index.html | 16 +
zh/docs3-v2/golang-sdk/tutorial/develop/index.xml | 1 +
.../tutorial/develop/interflow/grpc/index.html | 16 +
.../tutorial/develop/interflow/grpc/index.xml | 1 +
.../tutorial/develop/interflow/index.html | 16 +
.../tutorial/develop/interflow/index.xml | 1 +
.../tutorial/develop/interflow/java/index.html | 16 +
.../tutorial/develop/interflow/java/index.xml | 1 +
.../develop/protocol/comes-back/index.html | 16 +
.../tutorial/develop/protocol/comes-back/index.xml | 1 +
.../tutorial/develop/protocol/config/index.html | 16 +
.../tutorial/develop/protocol/config/index.xml | 1 +
.../tutorial/develop/protocol/index.html | 16 +
.../golang-sdk/tutorial/develop/protocol/index.xml | 1 +
.../develop/protocol/multi-protocol/index.html | 16 +
.../develop/protocol/multi-protocol/index.xml | 1 +
.../tutorial/develop/registry/desc/index.html | 16 +
.../tutorial/develop/registry/desc/index.xml | 1 +
.../tutorial/develop/registry/index.html | 16 +
.../golang-sdk/tutorial/develop/registry/index.xml | 1 +
.../tutorial/develop/registry/nacos/index.html | 16 +
.../tutorial/develop/registry/nacos/index.xml | 1 +
.../tutorial/develop/registry/polaris/index.html | 16 +
.../tutorial/develop/registry/polaris/index.xml | 1 +
.../tutorial/develop/registry/zookeeper/index.html | 16 +
.../tutorial/develop/registry/zookeeper/index.xml | 1 +
.../tutorial/governance/features/filter/index.html | 16 +
.../tutorial/governance/features/filter/index.xml | 1 +
.../tutorial/governance/features/index.html | 16 +
.../tutorial/governance/features/index.xml | 1 +
.../features/service-discovery/index.html | 16 +
.../features/service-discovery/index.xml | 1 +
.../governance/features/timeout/index.html | 16 +
.../tutorial/governance/features/timeout/index.xml | 1 +
.../tutorial/governance/health/grpc/index.html | 16 +
.../tutorial/governance/health/grpc/index.xml | 1 +
.../tutorial/governance/health/index.html | 16 +
.../tutorial/governance/health/index.xml | 1 +
.../governance/health/kubernetes/index.html | 16 +
.../governance/health/kubernetes/index.xml | 1 +
.../tutorial/governance/health/startup/index.html | 16 +
.../tutorial/governance/health/startup/index.xml | 1 +
.../golang-sdk/tutorial/governance/index.html | 16 +
.../golang-sdk/tutorial/governance/index.xml | 1 +
.../tutorial/governance/limit/index.html | 16 +
.../golang-sdk/tutorial/governance/limit/index.xml | 1 +
.../governance/limit/internally/index.html | 16 +
.../tutorial/governance/limit/internally/index.xml | 1 +
.../tutorial/governance/limit/polaris/index.html | 16 +
.../tutorial/governance/limit/polaris/index.xml | 1 +
.../tutorial/governance/limit/sentinel/index.html | 16 +
.../tutorial/governance/limit/sentinel/index.xml | 1 +
.../tutorial/governance/monitor/grafana/index.html | 16 +
.../tutorial/governance/monitor/grafana/index.xml | 1 +
.../tutorial/governance/monitor/http/index.html | 16 +
.../tutorial/governance/monitor/http/index.xml | 1 +
.../tutorial/governance/monitor/index.html | 16 +
.../tutorial/governance/monitor/index.xml | 1 +
.../tutorial/governance/monitor/logger/index.html | 16 +
.../tutorial/governance/monitor/logger/index.xml | 1 +
.../governance/monitor/promethus/index.html | 16 +
.../governance/monitor/promethus/index.xml | 1 +
.../governance/service-mesh/deploy/index.html | 16 +
.../governance/service-mesh/deploy/index.xml | 1 +
.../tutorial/governance/service-mesh/index.html | 16 +
.../tutorial/governance/service-mesh/index.xml | 1 +
.../governance/service-mesh/istio/index.html | 16 +
.../governance/service-mesh/istio/index.xml | 1 +
.../governance/service-mesh/pixiu/index.html | 16 +
.../governance/service-mesh/pixiu/index.xml | 1 +
.../governance/service-mesh/traffic/index.html | 16 +
.../governance/service-mesh/traffic/index.xml | 1 +
.../tutorial/governance/tracing/index.html | 16 +
.../tutorial/governance/tracing/index.xml | 1 +
.../tutorial/governance/tracing/jaeger/index.html | 16 +
.../tutorial/governance/tracing/jaeger/index.xml | 1 +
.../governance/tracing/opentelmentry/index.html | 16 +
.../governance/tracing/opentelmentry/index.xml | 1 +
.../governance/tracing/skywalking/index.html | 16 +
.../governance/tracing/skywalking/index.xml | 1 +
.../governance/traffic/adaptive-service/index.html | 16 +
.../governance/traffic/adaptive-service/index.xml | 1 +
.../governance/traffic/graceful/index.html | 16 +
.../tutorial/governance/traffic/graceful/index.xml | 1 +
.../tutorial/governance/traffic/index.html | 16 +
.../tutorial/governance/traffic/index.xml | 1 +
.../tutorial/governance/traffic/router/index.html | 16 +
.../tutorial/governance/traffic/router/index.xml | 1 +
zh/docs3-v2/golang-sdk/tutorial/index.html | 16 +
zh/docs3-v2/golang-sdk/tutorial/index.xml | 1 +
zh/docs3-v2/index.html | 34 +
zh/docs3-v2/index.xml | 192 +
.../advanced-features-and-usage/index.html | 16 +
.../java-sdk/advanced-features-and-usage/index.xml | 23 +
.../others/dubbo-kubernetes-probe/index.html | 34 +
.../others/graceful-shutdown/index.html | 24 +
.../advanced-features-and-usage/others/index.html | 16 +
.../advanced-features-and-usage/others/index.xml | 276 +
.../others/logger-management/index.html | 60 +
.../others/service-container/index.html | 21 +
.../others/set-host/index.html | 23 +
.../performance/concurrency-control/index.html | 30 +
.../performance/config-connections/index.html | 20 +
.../performance/dump/index.html | 30 +
.../performance/index.html | 16 +
.../performance/index.xml | 1242 ++
.../performance/lazy-connect/index.html | 17 +
.../performance/loadbalance/index.html | 24 +
.../performance/profiler/index.html | 145 +
.../performance/reference-config-cache/index.html | 30 +
.../performance/result-cache/index.html | 20 +
.../performance/router-snapshot/index.html | 46 +
.../performance/serialization/index.html | 73 +
.../performance/simplify-registry-data/index.html | 132 +
.../performance/stickiness/index.html | 20 +
.../performance/support-graalvm/index.html | 228 +
.../threading-model/consumer/index.html | 16 +
.../performance/threading-model/index.html | 16 +
.../performance/threading-model/index.xml | 153 +
.../threading-model/provider/index.html | 30 +
.../security/auth/index.html | 19 +
.../security/index.html | 16 +
.../advanced-features-and-usage/security/index.xml | 80 +
.../security/tls/index.html | 33 +
.../security/token-authorization/index.html | 26 +
.../service/accesslog/index.html | 18 +
.../service/async-call/index.html | 92 +
.../service/async-execute-on-provider/index.html | 57 +
.../service/attachment/index.html | 53 +
.../service/callback-parameter/index.html | 91 +
.../service/consistent-hash/index.html | 24 +
.../service/context/index.html | 41 +
.../service/delay-publish/index.html | 19 +
.../service/distributed-transaction/index.html | 16 +
.../service/echo-service/index.html | 26 +
.../service/events-notify/index.html | 63 +
.../service/explicit-target/index.html | 20 +
.../service/fault-tolerent-strategy/index.html | 32 +
.../service/generic-reference/index.html | 245 +
.../service/generic-service/index.html | 41 +
.../service/group-merger/index.html | 30 +
.../advanced-features-and-usage/service/index.html | 16 +
.../advanced-features-and-usage/service/index.xml | 2618 ++++
.../service/isolation-executor/index.html | 197 +
.../service/local-call/index.html | 24 +
.../service/local-mock/index.html | 61 +
.../service/local-stub/index.html | 37 +
.../service/multi-protocols/index.html | 44 +
.../service/multi-registry/index.html | 67 +
.../service/multi-versions/index.html | 21 +
.../service/parameter-validation/index.html | 149 +
.../service/port-unification/index.html | 48 +
.../service/preflight-check/index.html | 25 +
.../service/reactive/index.html | 178 +
.../service/registry-only/index.html | 20 +
.../service/service-downgrade/index.html | 24 +
.../service/service-group/index.html | 95 +
.../service/specify-ip/index.html | 67 +
.../service/streaming/index.html | 16 +
.../service/subscribe-only/index.html | 18 +
.../service/transaction/index.html | 293 +
.../traffic/config-rule/index.html | 104 +
.../advanced-features-and-usage/traffic/index.html | 28 +
.../advanced-features-and-usage/traffic/index.xml | 589 +
.../mesh-style/ab-testing-deployment/index.html | 16 +
.../mesh-style/blue-green-deployment/index.html | 16 +
.../mesh-style/canary-deployment/index.html | 16 +
.../mesh-style/demo-rule-deployment/index.html | 229 +
.../traffic/mesh-style/destination-rule/index.html | 48 +
.../mesh-style/dynamic-rule-deployment/index.html | 84 +
.../traffic/mesh-style/index.html | 215 +
.../traffic/mesh-style/index.xml | 1516 ++
.../traffic/mesh-style/virtualservice/index.html | 256 +
.../mesh-style/weight-rule-deployment/index.html | 53 +
.../traffic/routing-rule/index.html | 70 +
.../code-architecture/index.html | 22 +
.../java-sdk/concepts-and-architecture/index.html | 16 +
.../java-sdk/concepts-and-architecture/index.xml | 407 +
.../concepts-and-architecture/mesh/index.html | 42 +
.../overall-architecture/index.html | 34 +
.../service-discovery/index.html | 78 +
.../service-invocation/index.html | 84 +
.../concepts-and-architecture/triple/index.html | 36 +
zh/docs3-v2/java-sdk/faq/0/1/index.html | 24 +
zh/docs3-v2/java-sdk/faq/0/10/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/11/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/12/index.html | 28 +
zh/docs3-v2/java-sdk/faq/0/13/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/14/index.html | 29 +
zh/docs3-v2/java-sdk/faq/0/15/index.html | 16 +
zh/docs3-v2/java-sdk/faq/0/16/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/17/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/18/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/19/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/2/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/20/index.html | 17 +
zh/docs3-v2/java-sdk/faq/0/21/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/22/index.html | 16 +
zh/docs3-v2/java-sdk/faq/0/23/index.html | 16 +
zh/docs3-v2/java-sdk/faq/0/24/index.html | 16 +
zh/docs3-v2/java-sdk/faq/0/25/index.html | 23 +
zh/docs3-v2/java-sdk/faq/0/26/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/27/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/3/index.html | 33 +
zh/docs3-v2/java-sdk/faq/0/4/index.html | 34 +
zh/docs3-v2/java-sdk/faq/0/5/index.html | 29 +
zh/docs3-v2/java-sdk/faq/0/6/index.html | 23 +
zh/docs3-v2/java-sdk/faq/0/7/index.html | 16 +
zh/docs3-v2/java-sdk/faq/0/8/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/9/index.html | 22 +
zh/docs3-v2/java-sdk/faq/0/index.html | 16 +
zh/docs3-v2/java-sdk/faq/0/index.xml | 255 +
zh/docs3-v2/java-sdk/faq/1/1/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/10/index.html | 23 +
zh/docs3-v2/java-sdk/faq/1/11/index.html | 29 +
zh/docs3-v2/java-sdk/faq/1/12/index.html | 29 +
zh/docs3-v2/java-sdk/faq/1/13/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/14/index.html | 28 +
zh/docs3-v2/java-sdk/faq/1/15/index.html | 28 +
zh/docs3-v2/java-sdk/faq/1/16/index.html | 29 +
zh/docs3-v2/java-sdk/faq/1/17/index.html | 23 +
zh/docs3-v2/java-sdk/faq/1/18/index.html | 29 +
zh/docs3-v2/java-sdk/faq/1/19/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/20/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/21/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/22/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/26/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/27/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/28/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/29/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/3/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/30/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/31/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/32/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/33/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/34/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/35/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/36/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/37/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/38/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/39/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/4/index.html | 17 +
zh/docs3-v2/java-sdk/faq/1/40/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/41/index.html | 22 +
zh/docs3-v2/java-sdk/faq/1/5/index.html | 29 +
zh/docs3-v2/java-sdk/faq/1/6/index.html | 29 +
zh/docs3-v2/java-sdk/faq/1/7/index.html | 17 +
zh/docs3-v2/java-sdk/faq/1/8/index.html | 17 +
zh/docs3-v2/java-sdk/faq/1/9/index.html | 25 +
zh/docs3-v2/java-sdk/faq/1/index.html | 16 +
zh/docs3-v2/java-sdk/faq/1/index.xml | 337 +
zh/docs3-v2/java-sdk/faq/2/1/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/10/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/11/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/12/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/13/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/14/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/15/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/16/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/17/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/18/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/19/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/2/index.html | 28 +
zh/docs3-v2/java-sdk/faq/2/20/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/3/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/4/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/5/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/6/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/7/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/8/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/9/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/index.html | 16 +
zh/docs3-v2/java-sdk/faq/2/index.xml | 195 +
zh/docs3-v2/java-sdk/faq/3/1/index.html | 28 +
zh/docs3-v2/java-sdk/faq/3/2/index.html | 16 +
zh/docs3-v2/java-sdk/faq/3/3/index.html | 22 +
zh/docs3-v2/java-sdk/faq/3/4/index.html | 16 +
zh/docs3-v2/java-sdk/faq/3/5/index.html | 16 +
zh/docs3-v2/java-sdk/faq/3/6/index.html | 16 +
zh/docs3-v2/java-sdk/faq/3/7/index.html | 22 +
zh/docs3-v2/java-sdk/faq/3/8/index.html | 24 +
zh/docs3-v2/java-sdk/faq/3/index.html | 16 +
zh/docs3-v2/java-sdk/faq/3/index.xml | 94 +
zh/docs3-v2/java-sdk/faq/4/1/index.html | 28 +
zh/docs3-v2/java-sdk/faq/4/10/index.html | 23 +
zh/docs3-v2/java-sdk/faq/4/11/index.html | 16 +
zh/docs3-v2/java-sdk/faq/4/12/index.html | 23 +
zh/docs3-v2/java-sdk/faq/4/13/index.html | 16 +
zh/docs3-v2/java-sdk/faq/4/14/index.html | 16 +
zh/docs3-v2/java-sdk/faq/4/15/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/16/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/17/index.html | 23 +
zh/docs3-v2/java-sdk/faq/4/18/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/19/index.html | 34 +
zh/docs3-v2/java-sdk/faq/4/2/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/20/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/3/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/4/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/5/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/6/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/7/index.html | 16 +
zh/docs3-v2/java-sdk/faq/4/8/index.html | 16 +
zh/docs3-v2/java-sdk/faq/4/9/index.html | 22 +
zh/docs3-v2/java-sdk/faq/4/index.html | 16 +
zh/docs3-v2/java-sdk/faq/4/index.xml | 131 +
zh/docs3-v2/java-sdk/faq/5/1/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/10/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/11/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/12/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/13/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/14/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/15/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/16/index.html | 28 +
zh/docs3-v2/java-sdk/faq/5/17/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/18/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/2/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/20/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/21/index.html | 28 +
zh/docs3-v2/java-sdk/faq/5/22/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/23/index.html | 28 +
zh/docs3-v2/java-sdk/faq/5/24/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/25/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/26/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/27/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/28/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/29/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/3/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/30/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/31/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/32/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/33/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/34/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/35/index.html | 28 +
zh/docs3-v2/java-sdk/faq/5/36/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/37/index.html | 28 +
zh/docs3-v2/java-sdk/faq/5/38/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/39/index.html | 23 +
zh/docs3-v2/java-sdk/faq/5/4/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/40/index.html | 23 +
zh/docs3-v2/java-sdk/faq/5/5/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/6/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/7/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/8/index.html | 22 +
zh/docs3-v2/java-sdk/faq/5/9/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/index.html | 16 +
zh/docs3-v2/java-sdk/faq/5/index.xml | 279 +
zh/docs3-v2/java-sdk/faq/6/1/index.html | 28 +
zh/docs3-v2/java-sdk/faq/6/10/index.html | 22 +
zh/docs3-v2/java-sdk/faq/6/11/index.html | 22 +
zh/docs3-v2/java-sdk/faq/6/12/index.html | 23 +
zh/docs3-v2/java-sdk/faq/6/13/index.html | 22 +
zh/docs3-v2/java-sdk/faq/6/14/index.html | 22 +
zh/docs3-v2/java-sdk/faq/6/15/index.html | 22 +
zh/docs3-v2/java-sdk/faq/6/16/index.html | 28 +
zh/docs3-v2/java-sdk/faq/6/2/index.html | 29 +
zh/docs3-v2/java-sdk/faq/6/3/index.html | 28 +
zh/docs3-v2/java-sdk/faq/6/4/index.html | 34 +
zh/docs3-v2/java-sdk/faq/6/5/index.html | 28 +
zh/docs3-v2/java-sdk/faq/6/6/index.html | 28 +
zh/docs3-v2/java-sdk/faq/6/7/index.html | 28 +
zh/docs3-v2/java-sdk/faq/6/8/index.html | 22 +
zh/docs3-v2/java-sdk/faq/6/9/index.html | 17 +
zh/docs3-v2/java-sdk/faq/6/index.html | 16 +
zh/docs3-v2/java-sdk/faq/6/index.xml | 113 +
zh/docs3-v2/java-sdk/faq/7/1/index.html | 22 +
zh/docs3-v2/java-sdk/faq/7/2/index.html | 22 +
zh/docs3-v2/java-sdk/faq/7/3/index.html | 22 +
zh/docs3-v2/java-sdk/faq/7/4/index.html | 22 +
zh/docs3-v2/java-sdk/faq/7/5/index.html | 16 +
zh/docs3-v2/java-sdk/faq/7/6/index.html | 16 +
zh/docs3-v2/java-sdk/faq/7/7/index.html | 23 +
zh/docs3-v2/java-sdk/faq/7/index.html | 16 +
zh/docs3-v2/java-sdk/faq/7/index.xml | 47 +
zh/docs3-v2/java-sdk/faq/81/1/index.html | 16 +
zh/docs3-v2/java-sdk/faq/81/2/index.html | 23 +
zh/docs3-v2/java-sdk/faq/81/3/index.html | 16 +
zh/docs3-v2/java-sdk/faq/81/4/index.html | 16 +
zh/docs3-v2/java-sdk/faq/81/index.html | 16 +
zh/docs3-v2/java-sdk/faq/81/index.xml | 45 +
zh/docs3-v2/java-sdk/faq/99/0/index.html | 28 +
zh/docs3-v2/java-sdk/faq/99/1/index.html | 30 +
zh/docs3-v2/java-sdk/faq/99/index.html | 16 +
zh/docs3-v2/java-sdk/faq/99/index.xml | 19 +
zh/docs3-v2/java-sdk/faq/index.html | 16 +
zh/docs3-v2/java-sdk/faq/index.xml | 23 +
zh/docs3-v2/java-sdk/faq/intro/index.html | 49 +
zh/docs3-v2/java-sdk/home/index.html | 22 +
zh/docs3-v2/java-sdk/home/index.xml | 16 +
.../home/supported-doc-versions/index.html | 16 +
zh/docs3-v2/java-sdk/quick-start/idl/index.html | 192 +
zh/docs3-v2/java-sdk/quick-start/index.html | 16 +
zh/docs3-v2/java-sdk/quick-start/index.xml | 351 +
.../java-sdk/quick-start/spring-boot/index.html | 101 +
.../config-center/apollo/index.html | 47 +
.../reference-manual/config-center/index.html | 28 +
.../reference-manual/config-center/index.xml | 200 +
.../config-center/nacos/index.html | 36 +
.../config-center/zookeeper/index.html | 33 +
.../reference-manual/config/annotation/index.html | 131 +
.../reference-manual/config/api/index.html | 261 +
.../java-sdk/reference-manual/config/index.html | 16 +
.../java-sdk/reference-manual/config/index.xml | 4657 ++++++
.../reference-manual/config/overview/index.html | 74 +
.../reference-manual/config/principle/index.html | 157 +
.../reference-manual/config/properties/index.html | 42 +
.../reference-manual/config/xml/index.html | 80 +
.../java-sdk/reference-manual/graalvm/index.html | 183 +
.../java-sdk/reference-manual/graalvm/index.xml | 1 +
zh/docs3-v2/java-sdk/reference-manual/index.html | 16 +
zh/docs3-v2/java-sdk/reference-manual/index.xml | 189 +
.../reference-manual/metadata-center/index.html | 16 +
.../reference-manual/metadata-center/index.xml | 347 +
.../metadata-center/nacos/index.html | 32 +
.../metadata-center/overview/index.html | 164 +
.../metadata-center/redis/index.html | 16 +
.../metadata-center/zookeeper/index.html | 85 +
.../performance/benchmarking/index.html | 40 +
.../reference-manual/performance/index.html | 16 +
.../reference-manual/performance/index.xml | 131 +
.../performance/rpc-benchmarking/index.html | 46 +
.../reference-manual/protocol/dubbo/index.html | 49 +
.../reference-manual/protocol/grpc/index.html | 29 +
.../reference-manual/protocol/hessian/index.html | 56 +
.../reference-manual/protocol/http/index.html | 51 +
.../java-sdk/reference-manual/protocol/index.html | 16 +
.../java-sdk/reference-manual/protocol/index.xml | 1081 ++
.../reference-manual/protocol/memcached/index.html | 82 +
.../reference-manual/protocol/overview/index.html | 51 +
.../reference-manual/protocol/redis/index.html | 82 +
.../reference-manual/protocol/rest/index.html | 330 +
.../reference-manual/protocol/rmi/index.html | 60 +
.../reference-manual/protocol/thrift/index.html | 69 +
.../protocol/triple/guide/index.html | 233 +
.../protocol/triple/idl/index.html | 203 +
.../reference-manual/protocol/triple/index.html | 16 +
.../reference-manual/protocol/triple/index.xml | 861 ++
.../protocol/triple/migration/index.html | 68 +
.../protocol/triple/overview/index.html | 45 +
.../protocol/triple/pojo/index.html | 172 +
.../protocol/triple/streaming/index.html | 165 +
.../protocol/webservice/index.html | 79 +
.../reference-manual/qos/command/index.html | 36 +
.../java-sdk/reference-manual/qos/index.html | 16 +
.../java-sdk/reference-manual/qos/index.xml | 474 +
.../qos/logger-management/index.html | 57 +
.../reference-manual/qos/overview/index.html | 101 +
.../java-sdk/reference-manual/qos/probe/index.html | 28 +
.../reference-manual/qos/profiler/index.html | 38 +
.../qos/router-snapshot/index.html | 68 +
.../qos/service-management/index.html | 45 +
.../java-sdk/reference-manual/registry/index.html | 16 +
.../java-sdk/reference-manual/registry/index.xml | 636 +
.../reference-manual/registry/multicast/index.html | 25 +
.../reference-manual/registry/multicast/index.xml | 1 +
.../registry/multiple-registry/index.html | 77 +
.../registry/multiple-registry/index.xml | 1 +
.../reference-manual/registry/nacos/index.html | 74 +
.../reference-manual/registry/nacos/index.xml | 1 +
.../reference-manual/registry/overview/index.html | 70 +
.../reference-manual/registry/overview/index.xml | 1 +
.../reference-manual/registry/redis/index.html | 20 +
.../reference-manual/registry/redis/index.xml | 1 +
.../reference-manual/registry/simple/index.html | 36 +
.../reference-manual/registry/zookeeper/index.html | 58 +
.../reference-manual/registry/zookeeper/index.xml | 1 +
.../spi/description/cache/index.html | 86 +
.../spi/description/cluster/index.html | 74 +
.../spi/description/compiler/index.html | 72 +
.../spi/description/config-center/index.html | 65 +
.../spi/description/container/index.html | 71 +
.../spi/description/dispatcher/index.html | 69 +
.../spi/description/dubbo-spi/index.html | 527 +
.../spi/description/exchanger/index.html | 84 +
.../spi/description/exporter-listener/index.html | 76 +
.../spi/description/extension-factory/index.html | 67 +
.../spi/description/filter/index.html | 69 +
.../reference-manual/spi/description/index.html | 16 +
.../reference-manual/spi/description/index.xml | 2329 +++
.../spi/description/invoker-listener/index.html | 75 +
.../spi/description/liveness/index.html | 77 +
.../spi/description/load-balance/index.html | 72 +
.../spi/description/logger-adapter/index.html | 87 +
.../spi/description/merger/index.html | 67 +
.../spi/description/metadata-report/index.html | 77 +
.../spi/description/monitor/index.html | 80 +
.../spi/description/networker/index.html | 69 +
.../spi/description/page/index.html | 69 +
.../spi/description/protocol/index.html | 122 +
.../spi/description/proxy-factory/index.html | 69 +
.../spi/description/qos-permission/index.html | 80 +
.../spi/description/readiness/index.html | 71 +
.../spi/description/registry/index.html | 181 +
.../spi/description/remoting/index.html | 107 +
.../spi/description/router/index.html | 63 +
.../spi/description/serialize/index.html | 66 +
.../spi/description/startup/index.html | 71 +
.../spi/description/status-checker/index.html | 69 +
.../spi/description/telnet-handler/index.html | 67 +
.../spi/description/threadpool/index.html | 70 +
.../spi/description/validation/index.html | 87 +
.../java-sdk/reference-manual/spi/index.html | 16 +
.../java-sdk/reference-manual/spi/index.xml | 65 +
.../reference-manual/spi/overview/index.html | 23 +
.../2.x-to-3.x-compatibility-guide/index.html | 31 +
.../3.0-to-3.1-compatibility-guide/index.html | 16 +
.../3.1-to-3.2-compatibility-guide/index.html | 24 +
.../java-sdk/upgrades-and-compatibility/index.html | 16 +
.../java-sdk/upgrades-and-compatibility/index.xml | 698 +
.../migration-triple/index.html | 168 +
.../protobufinterface/index.html | 43 +
.../serialization-upgrade/index.html | 18 +
.../service-discovery/index.html | 16 +
.../service-discovery/index.xml | 279 +
.../migration-service-discovery/index.html | 34 +
.../service-discovery-rule/index.html | 82 +
.../service-discovery-samples/index.html | 31 +
zh/docs3-v2/rust-sdk/index.html | 16 +
zh/docs3-v2/rust-sdk/index.xml | 700 +
.../rust-sdk/java-interoperability/index.html | 52 +
zh/docs3-v2/rust-sdk/quick-start/index.html | 158 +
zh/docs3-v2/rust-sdk/streaming/index.html | 348 +
zh/docs3-v2/rust-sdk/unix-transport/index.html | 120 +
zh/docsv2.7/admin/index.html | 16 +
zh/docsv2.7/admin/index.xml | 15 +
zh/docsv2.7/admin/install/admin-console/index.html | 64 +
zh/docsv2.7/admin/install/consumer-demo/index.html | 35 +
zh/docsv2.7/admin/install/index.html | 16 +
zh/docsv2.7/admin/install/index.xml | 145 +
.../admin/install/monitor-center/index.html | 16 +
zh/docsv2.7/admin/install/provider-demo/index.html | 35 +
zh/docsv2.7/admin/install/redis/index.html | 87 +
zh/docsv2.7/admin/install/zookeeper/index.html | 97 +
zh/docsv2.7/admin/ops/apidocs/index.html | 68 +
zh/docsv2.7/admin/ops/functions/index.html | 22 +
zh/docsv2.7/admin/ops/governance/index.html | 112 +
zh/docsv2.7/admin/ops/index.html | 16 +
zh/docsv2.7/admin/ops/index.xml | 691 +
zh/docsv2.7/admin/ops/introduction/index.html | 72 +
zh/docsv2.7/admin/ops/pinpoint/index.html | 351 +
zh/docsv2.7/admin/ops/search/index.html | 22 +
zh/docsv2.7/admin/ops/skywalking/index.html | 84 +
zh/docsv2.7/admin/ops/test/index.html | 16 +
zh/docsv2.7/dev/build/index.html | 24 +
zh/docsv2.7/dev/checklist/index.html | 16 +
zh/docsv2.7/dev/code-smell/index.html | 63 +
zh/docsv2.7/dev/coding/index.html | 16 +
zh/docsv2.7/dev/contract/index.html | 16 +
zh/docsv2.7/dev/design/index.html | 16 +
zh/docsv2.7/dev/implementation/index.html | 41 +
zh/docsv2.7/dev/impls/cache/index.html | 86 +
zh/docsv2.7/dev/impls/cluster/index.html | 74 +
zh/docsv2.7/dev/impls/compiler/index.html | 72 +
zh/docsv2.7/dev/impls/config-center/index.html | 65 +
zh/docsv2.7/dev/impls/container/index.html | 71 +
zh/docsv2.7/dev/impls/dispatcher/index.html | 69 +
zh/docsv2.7/dev/impls/exchanger/index.html | 84 +
zh/docsv2.7/dev/impls/exporter-listener/index.html | 76 +
zh/docsv2.7/dev/impls/extension-factory/index.html | 67 +
zh/docsv2.7/dev/impls/filter/index.html | 69 +
zh/docsv2.7/dev/impls/index.html | 16 +
zh/docsv2.7/dev/impls/index.xml | 1554 ++
zh/docsv2.7/dev/impls/invoker-listener/index.html | 75 +
zh/docsv2.7/dev/impls/load-balance/index.html | 72 +
zh/docsv2.7/dev/impls/logger-adapter/index.html | 87 +
zh/docsv2.7/dev/impls/merger/index.html | 67 +
zh/docsv2.7/dev/impls/monitor/index.html | 80 +
zh/docsv2.7/dev/impls/networker/index.html | 69 +
zh/docsv2.7/dev/impls/page/index.html | 60 +
zh/docsv2.7/dev/impls/protocol/index.html | 122 +
zh/docsv2.7/dev/impls/proxy-factory/index.html | 69 +
zh/docsv2.7/dev/impls/registry/index.html | 181 +
zh/docsv2.7/dev/impls/remoting/index.html | 107 +
zh/docsv2.7/dev/impls/router/index.html | 63 +
zh/docsv2.7/dev/impls/serialize/index.html | 66 +
zh/docsv2.7/dev/impls/status-checker/index.html | 69 +
zh/docsv2.7/dev/impls/telnet-handler/index.html | 67 +
zh/docsv2.7/dev/impls/threadpool/index.html | 70 +
zh/docsv2.7/dev/impls/validation/index.html | 87 +
zh/docsv2.7/dev/index.html | 16 +
zh/docsv2.7/dev/index.xml | 722 +
zh/docsv2.7/dev/principals/code-detail/index.html | 64 +
.../dev/principals/configuration/index.html | 77 +
zh/docsv2.7/dev/principals/dummy/index.html | 187 +
.../dev/principals/expansibility/index.html | 34 +
zh/docsv2.7/dev/principals/extension/index.html | 128 +
.../dev/principals/general-knowledge/index.html | 41 +
zh/docsv2.7/dev/principals/index.html | 16 +
zh/docsv2.7/dev/principals/index.xml | 408 +
zh/docsv2.7/dev/principals/introduction/index.html | 7 +
zh/docsv2.7/dev/principals/robustness/index.html | 130 +
zh/docsv2.7/dev/release/index.html | 16 +
.../dev/source/adaptive-extension/index.html | 577 +
zh/docsv2.7/dev/source/cluster/index.html | 477 +
zh/docsv2.7/dev/source/directory/index.html | 442 +
zh/docsv2.7/dev/source/dubbo-spi/index.html | 320 +
zh/docsv2.7/dev/source/export-service/index.html | 1217 ++
zh/docsv2.7/dev/source/index.html | 16 +
zh/docsv2.7/dev/source/index.xml | 7066 +++++++++
zh/docsv2.7/dev/source/loadbalance/index.html | 588 +
zh/docsv2.7/dev/source/refer-service/index.html | 787 +
zh/docsv2.7/dev/source/router/index.html | 367 +
.../dev/source/service-invoking-process/index.html | 1706 +++
zh/docsv2.7/dev/spi/index.html | 116 +
zh/docsv2.7/dev/tck/index.html | 16 +
zh/docsv2.7/index.html | 16 +
zh/docsv2.7/index.xml | 179 +
zh/docsv2.7/user/benchmark-tool/index.html | 20 +
zh/docsv2.7/user/best-practice/index.html | 16 +
zh/docsv2.7/user/capacity-plan/index.html | 16 +
.../user/configuration/annotation/index.html | 61 +
zh/docsv2.7/user/configuration/api/index.html | 108 +
.../user/configuration/config-center/index.html | 44 +
.../configuration-load-process/index.html | 96 +
.../configuration/environment-variables/index.html | 24 +
zh/docsv2.7/user/configuration/index.html | 16 +
zh/docsv2.7/user/configuration/index.xml | 557 +
.../user/configuration/properties/index.html | 19 +
zh/docsv2.7/user/configuration/xml/index.html | 46 +
zh/docsv2.7/user/coveragence/index.html | 17 +
zh/docsv2.7/user/dependencies/index.html | 20 +
zh/docsv2.7/user/examples/accesslog/index.html | 18 +
zh/docsv2.7/user/examples/async-call/index.html | 67 +
.../examples/async-execute-on-provider/index.html | 57 +
zh/docsv2.7/user/examples/attachment/index.html | 26 +
zh/docsv2.7/user/examples/auth/index.html | 52 +
.../examples/broadcast-resp-collect/index.html | 47 +
.../user/examples/callback-parameter/index.html | 91 +
.../user/examples/concurrency-control/index.html | 30 +
.../user/examples/config-connections/index.html | 20 +
.../examples/config-rule-deprecated/index.html | 23 +
zh/docsv2.7/user/examples/config-rule/index.html | 106 +
.../user/examples/consumer-threadpool/index.html | 16 +
zh/docsv2.7/user/examples/context/index.html | 41 +
zh/docsv2.7/user/examples/delay-publish/index.html | 19 +
.../examples/distributed-transaction/index.html | 16 +
zh/docsv2.7/user/examples/dump/index.html | 21 +
zh/docsv2.7/user/examples/echo-service/index.html | 26 +
zh/docsv2.7/user/examples/events-notify/index.html | 63 +
.../user/examples/explicit-target/index.html | 20 +
.../examples/fault-tolerent-strategy/index.html | 27 +
.../examples/generic-invoke-with-json/index.html | 56 +
.../user/examples/generic-reference/index.html | 76 +
.../user/examples/generic-service/index.html | 41 +
.../user/examples/graceful-shutdown/index.html | 19 +
zh/docsv2.7/user/examples/group-merger/index.html | 30 +
.../user/examples/hostname-binding/index.html | 21 +
zh/docsv2.7/user/examples/index.html | 17 +
zh/docsv2.7/user/examples/index.xml | 2556 ++++
.../examples/invoke-with-specified-ip/index.html | 56 +
zh/docsv2.7/user/examples/lazy-connect/index.html | 17 +
zh/docsv2.7/user/examples/loadbalance/index.html | 24 +
zh/docsv2.7/user/examples/local-call/index.html | 24 +
zh/docsv2.7/user/examples/local-mock/index.html | 39 +
zh/docsv2.7/user/examples/local-stub/index.html | 37 +
.../user/examples/logger-strategy/index.html | 19 +
.../user/examples/msgpack-serialization/index.html | 90 +
.../user/examples/multi-protocols/index.html | 44 +
.../user/examples/multi-registry/index.html | 67 +
.../user/examples/multi-versions/index.html | 21 +
zh/docsv2.7/user/examples/netty4/index.html | 25 +
.../user/examples/parameter-validation/index.html | 149 +
.../user/examples/pb-generic-reference/index.html | 69 +
.../user/examples/preflight-check/index.html | 27 +
zh/docsv2.7/user/examples/protobuf-idl/index.html | 40 +
.../examples/provider-timeout-release/index.html | 117 +
.../examples/reference-config-cache/index.html | 30 +
zh/docsv2.7/user/examples/registry-only/index.html | 20 +
zh/docsv2.7/user/examples/result-cache/index.html | 20 +
.../examples/routing-rule-deprecated/index.html | 58 +
zh/docsv2.7/user/examples/routing-rule/index.html | 70 +
zh/docsv2.7/user/examples/serialization/index.html | 62 +
.../user/examples/service-container/index.html | 21 +
.../user/examples/service-downgrade/index.html | 19 +
zh/docsv2.7/user/examples/service-group/index.html | 21 +
zh/docsv2.7/user/examples/set-host/index.html | 23 +
.../examples/simplify-registry-data/index.html | 111 +
.../user/examples/static-service/index.html | 21 +
zh/docsv2.7/user/examples/stickiness/index.html | 20 +
.../user/examples/subscribe-only/index.html | 18 +
zh/docsv2.7/user/examples/thread-model/index.html | 17 +
zh/docsv2.7/user/examples/tls/index.html | 33 +
.../user/examples/token-authorization/index.html | 24 +
.../index.html" | 20 +
zh/docsv2.7/user/index.html | 16 +
zh/docsv2.7/user/index.xml | 2638 ++++
zh/docsv2.7/user/languages/erlang/index.html | 16 +
zh/docsv2.7/user/languages/erlang/index.xml | 118 +
.../user/languages/erlang/quick-start/index.html | 32 +
.../user/languages/erlang/reference/index.html | 24 +
.../user/languages/erlang/serialization/index.html | 20 +
.../user/languages/erlang/service/index.html | 24 +
zh/docsv2.7/user/languages/index.html | 16 +
zh/docsv2.7/user/languages/index.xml | 1 +
zh/docsv2.7/user/maturity/index.html | 16 +
.../user/new-features-in-a-glance/index.html | 37 +
zh/docsv2.7/user/perf-test/index.html | 19 +
zh/docsv2.7/user/preface/architecture/index.html | 16 +
zh/docsv2.7/user/preface/background/index.html | 16 +
zh/docsv2.7/user/preface/index.html | 16 +
zh/docsv2.7/user/preface/index.xml | 147 +
zh/docsv2.7/user/preface/requirements/index.html | 16 +
zh/docsv2.7/user/preface/usage/index.html | 30 +
zh/docsv2.7/user/quick-start/index.html | 88 +
zh/docsv2.7/user/recommend/index.html | 41 +
zh/docsv2.7/user/references/api/index.html | 35 +
zh/docsv2.7/user/references/index.html | 16 +
zh/docsv2.7/user/references/index.xml | 627 +
zh/docsv2.7/user/references/maven/index.html | 18 +
zh/docsv2.7/user/references/metadata/index.html | 229 +
.../user/references/protocol/dubbo/index.html | 26 +
.../user/references/protocol/grpc/index.html | 17 +
.../user/references/protocol/hessian/index.html | 27 +
.../user/references/protocol/http/index.html | 28 +
zh/docsv2.7/user/references/protocol/index.html | 16 +
zh/docsv2.7/user/references/protocol/index.xml | 889 ++
.../user/references/protocol/memcached/index.html | 23 +
.../user/references/protocol/redis/index.html | 23 +
.../user/references/protocol/rest/index.html | 293 +
.../user/references/protocol/rmi/index.html | 26 +
.../user/references/protocol/thrift/index.html | 22 +
.../user/references/protocol/webservice/index.html | 44 +
zh/docsv2.7/user/references/qos/index.html | 124 +
zh/docsv2.7/user/references/registry/index.html | 16 +
zh/docsv2.7/user/references/registry/index.xml | 284 +
.../user/references/registry/multicast/index.html | 24 +
.../user/references/registry/nacos/index.html | 74 +
.../user/references/registry/redis/index.html | 20 +
.../user/references/registry/simple/index.html | 36 +
.../user/references/registry/zookeeper/index.html | 58 +
zh/docsv2.7/user/references/telnet/index.html | 18 +
.../references/xml/dubbo-application/index.html | 16 +
.../user/references/xml/dubbo-argument/index.html | 19 +
.../references/xml/dubbo-config-center/index.html | 16 +
.../user/references/xml/dubbo-consumer/index.html | 16 +
.../user/references/xml/dubbo-method/index.html | 19 +
.../user/references/xml/dubbo-module/index.html | 16 +
.../user/references/xml/dubbo-monitor/index.html | 16 +
.../user/references/xml/dubbo-parameter/index.html | 20 +
.../user/references/xml/dubbo-protocol/index.html | 16 +
.../user/references/xml/dubbo-provider/index.html | 16 +
.../user/references/xml/dubbo-reference/index.html | 16 +
.../user/references/xml/dubbo-registry/index.html | 16 +
.../user/references/xml/dubbo-service/index.html | 16 +
zh/docsv2.7/user/references/xml/index.html | 16 +
zh/docsv2.7/user/references/xml/index.xml | 2323 +++
zh/docsv2.7/user/rest/index.html | 368 +
zh/docsv2.7/user/serialization/index.html | 62 +
zh/docsv2.7/user/simple-monitor/index.html | 56 +
zh/docsv2.7/user/versions/index.html | 16 +
zh/docsv2.7/user/versions/index.xml | 297 +
zh/docsv2.7/user/versions/version-270/index.html | 100 +
zh/featured-background.jpg | Bin 0 -> 146971 bytes
...a2_146971_1920x1080_fill_q75_catmullrom_top.jpg | Bin 0 -> 49146 bytes
...9fa2_146971_960x540_fill_q75_catmullrom_top.jpg | Bin 0 -> 15763 bytes
zh/index.html | 35 +
zh/index.xml | 14516 +++++++++++++++++++
zh/overview/core-features/ecosystem/index.html | 28 +
zh/overview/core-features/extensibility/index.html | 52 +
zh/overview/core-features/index.html | 16 +
zh/overview/core-features/index.xml | 1406 ++
zh/overview/core-features/load-balance/index.html | 43 +
zh/overview/core-features/more/index.html | 28 +
zh/overview/core-features/observability/index.html | 76 +
zh/overview/core-features/protocols/index.html | 34 +
zh/overview/core-features/security/index.html | 22 +
.../core-features/service-definition/index.html | 309 +
.../core-features/service-discovery/index.html | 65 +
zh/overview/core-features/service-mesh/index.html | 46 +
.../traffic/condition-rule/index.html | 48 +
.../traffic/configuration-rule/index.html | 58 +
zh/overview/core-features/traffic/index.html | 177 +
zh/overview/core-features/traffic/index.xml | 756 +
.../core-features/traffic/mesh-rule/index.html | 257 +
.../core-features/traffic/script-rule/index.html | 63 +
.../core-features/traffic/tag-rule/index.html | 62 +
zh/overview/home/index.html | 10 +
zh/overview/home/index.xml | 1 +
zh/overview/index.html | 16 +
zh/overview/index.xml | 1 +
zh/overview/mannual/index.html | 22 +
zh/overview/mannual/index.xml | 1 +
zh/overview/quickstart/go/index.html | 16 +
zh/overview/quickstart/go/index.xml | 1 +
zh/overview/quickstart/index.html | 19 +
zh/overview/quickstart/index.xml | 1 +
zh/overview/quickstart/java/index.html | 16 +
zh/overview/quickstart/java/index.xml | 1 +
zh/overview/quickstart/nodejs/index.html | 16 +
zh/overview/quickstart/nodejs/index.xml | 1 +
zh/overview/quickstart/rust/index.html | 16 +
zh/overview/quickstart/rust/index.xml | 1 +
.../tasks/deploy/deploy-on-docker/index.html | 46 +
zh/overview/tasks/deploy/deploy-on-k8s/index.html | 46 +
zh/overview/tasks/deploy/deploy-on-vm/index.html | 46 +
zh/overview/tasks/deploy/index.html | 19 +
zh/overview/tasks/deploy/index.xml | 67 +
zh/overview/tasks/develop/async/index.html | 16 +
zh/overview/tasks/develop/context/index.html | 16 +
zh/overview/tasks/develop/generic/index.html | 16 +
zh/overview/tasks/develop/index.html | 16 +
zh/overview/tasks/develop/index.xml | 1 +
.../tasks/develop/service_reference/index.html | 16 +
zh/overview/tasks/develop/template/index.html | 16 +
zh/overview/tasks/develop/version_group/index.html | 16 +
.../tasks/ecosystem/configuration/index.html | 75 +
zh/overview/tasks/ecosystem/index.html | 16 +
zh/overview/tasks/ecosystem/index.xml | 377 +
zh/overview/tasks/ecosystem/rate-limit/index.html | 52 +
zh/overview/tasks/ecosystem/transaction/index.html | 185 +
.../tasks/extensibility/extensibility/index.html | 59 +
zh/overview/tasks/extensibility/index.html | 16 +
zh/overview/tasks/extensibility/index.xml | 56 +
zh/overview/tasks/index.html | 16 +
zh/overview/tasks/index.xml | 463 +
zh/overview/tasks/mesh/deploy-on-k8s/index.html | 200 +
zh/overview/tasks/mesh/dubbo-mesh/index.html | 143 +
zh/overview/tasks/mesh/index.html | 16 +
zh/overview/tasks/mesh/index.xml | 627 +
zh/overview/tasks/mesh/proxyless/index.html | 141 +
zh/overview/tasks/observability/admin/index.html | 58 +
zh/overview/tasks/observability/grafana/index.html | 16 +
zh/overview/tasks/observability/index.html | 16 +
zh/overview/tasks/observability/index.xml | 9 +
.../tasks/observability/prometheus/index.html | 16 +
zh/overview/tasks/protocols/dubbo2/index.html | 16 +
zh/overview/tasks/protocols/grpc/index.html | 16 +
zh/overview/tasks/protocols/http/index.html | 16 +
zh/overview/tasks/protocols/index.html | 16 +
zh/overview/tasks/protocols/index.xml | 1 +
zh/overview/tasks/protocols/triple/idl/index.html | 199 +
zh/overview/tasks/protocols/triple/index.html | 16 +
zh/overview/tasks/protocols/triple/index.xml | 630 +
.../tasks/protocols/triple/streaming/index.html | 265 +
zh/overview/tasks/protocols/triple/wrap/index.html | 160 +
.../tasks/traffic-management/accesslog/index.html | 61 +
.../tasks/traffic-management/arguments/index.html | 65 +
.../tasks/traffic-management/host/index.html | 65 +
zh/overview/tasks/traffic-management/index.html | 24 +
zh/overview/tasks/traffic-management/index.xml | 417 +
.../tasks/traffic-management/isolation/index.html | 81 +
.../tasks/traffic-management/mock/index.html | 82 +
.../tasks/traffic-management/region/index.html | 23 +
.../tasks/traffic-management/retry/index.html | 79 +
.../tasks/traffic-management/timeout/index.html | 24 +
.../tasks/traffic-management/weight/index.html | 65 +
.../what/advantages/extensibility/index.html | 46 +
zh/overview/what/advantages/index.html | 16 +
zh/overview/what/advantages/index.xml | 220 +
.../what/advantages/observability/index.html | 76 +
zh/overview/what/advantages/performance/index.html | 64 +
.../what/advantages/traffic-management/index.html | 70 +
zh/overview/what/advantages/usability/index.html | 88 +
zh/overview/what/index.html | 38 +
zh/overview/what/index.xml | 164 +
zh/overview/what/overview/index.html | 34 +
zh/overview/what/xyz-difference/index.html | 46 +
zh/release/dubbo-admin/index.html | 30 +
zh/release/dubbo-go-pixiu/index.html | 22 +
zh/release/dubbo-spi-extensions/index.html | 35 +
zh/release/go/index.html | 22 +
zh/release/index.html | 16 +
zh/release/index.xml | 1 +
zh/release/java/index.html | 62 +
zh/release/past-releases/dubbo-admin/index.html | 30 +
zh/release/past-releases/dubbo-go-pixiu/index.html | 22 +
.../past-releases/dubbo-spi-extensions/index.html | 42 +
zh/release/past-releases/go/index.html | 22 +
zh/release/past-releases/index.html | 16 +
zh/release/past-releases/index.xml | 655 +
zh/release/past-releases/java/index.html | 232 +
zh/sitemap.xml | 1 +
zh/users/alibaba/index.html | 40 +
zh/users/dianxiaomi/index.html | 97 +
zh/users/eleme/index.html | 72 +
zh/users/guazi/index.html | 107 +
zh/users/icbc/index.html | 46 +
zh/users/index.html | 7 +
zh/users/index.xml | 1 +
zh/users/pingan/index.html | 64 +
zh/users/xiaomi/index.html | 25 +
zh/users/zhonglunwangluo/index.html | 80 +
3558 files changed, 355842 insertions(+)
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 00000000000..4e97b793f07
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,35 @@
+# no cahce for root index redirection
+<If "%{REQUEST_URI} =~ m#^/?([\w\-]+\.html)?$#">
+ <IfModule mod_expires.c>
+ ExpiresActive off
+ </IfModule>
+
+ <IfModule mod_headers.c>
+ Header always set Cache-Control "no-store, no-cache, must-revalidate"
+ Header always set Expires "Thu, 01 Dec 1994 16:00:00 GMT"
+ Header always merge Vary "Accept-Language"
+ </IfModule>
+</If>
+
+<IfModule mod_rewrite.c>
+ RewriteEngine On
+
+ RewriteCond "%{HTTP:Accept-Language}" ^zh
+ RewriteCond %{HTTP_HOST} !cn
+ RewriteCond %{HTTP_HOST} !static
+ RewriteRule ^(.*)$ https://cn.dubbo.apache.org/$1 [L,R=302]
+
+ RewriteCond %{SERVER_PORT} !^443$
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
+
+ RewriteCond "%{HTTP:Accept-Language}" ^zh [NC]
+ RewriteRule ^/?(index\.html)?$ "/zh/index.html" [L,R=302]
+
+ RewriteRule ^/?(index\.html)?$ "/en/index.html" [L,R=302]
+
+ RewriteCond "%{HTTP:Accept-Language}" ^zh [NC]
+ RewriteRule ^/?faq/?([\w\-/]+)?$ "/zh/docs3-v2/java-sdk/faq/$1" [L,R=302]
+
+ RewriteRule ^/?faq/?([\w\-/]+)?$ "/en/docs3-v2/java-sdk/faq/$1" [L,R=302]
+
+</IfModule>
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/CNAME b/CNAME
new file mode 100644
index 00000000000..21513514687
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+dubbo.io
diff --git a/css/README.md b/css/README.md
new file mode 100755
index 00000000000..1b7f01d417f
--- /dev/null
+++ b/css/README.md
@@ -0,0 +1,12 @@
+# NOTE
+
+
+This directory contains stylesheet files referenced by different sections of
+the website. Please use caution when moving/renaming them.
+
+## Style Sheets used by API reference
+
+- bootstrap-4.3.1.min.css
+- fontawesome-4.7.0.min.css
+- style_apiref.css
+
diff --git a/css/bootstrap-4.3.1.min.css b/css/bootstrap-4.3.1.min.css
new file mode 100755
index 00000000000..92e3fe87129
--- /dev/null
+++ b/css/bootstrap-4.3.1.min.css
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v4.3.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors
+ * Copyright 2011-2019 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/css/case-studies-gradient.css b/css/case-studies-gradient.css
new file mode 100755
index 00000000000..274c0502e81
--- /dev/null
+++ b/css/case-studies-gradient.css
@@ -0,0 +1,413 @@
+.flip-nav ul.global-nav li a, .open-nav ul.global-nav li a {
+ color:#303030 !important;
+}
+
+
+.article {
+ width:100%;
+ border:1px solid grey;
+ display: inline-block;
+ vertical-align: top;
+ position: relative;
+ font-weight:300;
+ color:#ffffff;
+ padding-top:10%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:1.2em;
+ background:linear-gradient(to right, #2635e4, #c72f6c);
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.image {
+padding-top:5% !important;
+}
+
+.overlay:before{
+ position: absolute;
+ content:" ";
+ top:0;
+ left:0;
+ width:100%;
+ height:100%;
+ display: block;
+ z-index:0;
+ background:linear-gradient(to right, #2635e4, #c72f6c);
+ opacity:0.8;
+}
+
+
+.article * {
+ position: relative;
+ /* hack */
+}
+
+.quoteauthortext {
+ font-size:14px;
+ letter-spacing:2px;
+ text-transform:uppercase;
+
+}
+
+
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
+ padding-bottom:1%;
+ padding-top:1%;
+ font-weight:300;
+ line-height:1.4em;
+ letter-spacing:0.03em;
+}
+
+section {
+ font-weight:300;
+ line-height:1.4em;
+ letter-spacing:0.03em;
+ padding:0px !important
+}
+
+.header_logo {
+ width:23%;
+ margin-bottom:-0.6%;
+ margin-left:10px;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:1%;
+ margin-top:5%;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:300;
+ line-height:1.4em;
+ padding-bottom:2%;
+ padding-right:10%;
+ width:80%;
+ letter-spacing:0.02em;
+ padding-top:0.5%;
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:32px;
+ background-size:100% auto;
+}
+
+.greybanner {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:4%;
+ padding-bottom:2%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+ background-color:#666666;
+}
+
+.quotetext {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:0%;
+ margin-top:0;
+ padding-bottom:3%;
+ width:80%;
+ font-size:1.3em;
+ line-height:1.4em;
+ letter-spacing:0.03em;
+ padding-right:10%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.greyquotetext {
+ font-weight:300;
+ color:#ffffff;
+ width:75%;
+ text-align:center;
+ margin:0 auto;
+}
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:1.4em;
+ padding-top:1.5%;
+ padding-bottom:1%;
+ color:#3366ff;
+}
+
+h4 {
+ font-weight:300;
+ font-size:24px;
+ line-height:1.4em;
+ padding-top:1.5%;
+ padding-bottom:2%;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:1.2em !important;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2% !important;
+ padding-top:2%;
+ margin-left:0;
+ padding-left:10%;
+}
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.3;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ color:#606060;
+ letter-spacing:0.03em;
+ width:100%;
+}
+
+.col2 {
+ font-weight:300;
+ color:#606060;
+ letter-spacing:0.03em;
+
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:4%;
+ font-weight:300;
+ color:#606060;
+ letter-spacing:0.03em;
+}
+
+
+
+
+.colsgradient {
+ width:80%;
+ margin-left:10%;
+ margin-top:2%;
+ margin-bottom:4%;
+}
+
+.video {
+ text-align: center;
+ height: auto;
+}
+
+@media screen and (max-width: 910px) {
+
+ .fullcol {
+ padding-top:2%;
+ padding-bottom:2%;
+ width:90%;
+ margin-left:5%;
+ }
+
+ .quotetext{
+ width:90%;
+ margin-left:2%;
+ font-size:1em;
+ padding-top:8%;
+ padding-bottom:8%;
+ padding-right:5%;
+ }
+
+ .greyquotetext{
+ width:85%;
+ margin-left:%;
+ font-size:0.8em;
+ line-height:1.4em;
+ }
+
+ h1 {
+ font-weight: bold;
+ line-height: 36px;
+ letter-spacing: 0.03em;
+ font-size: 30px !important;
+ padding-bottom: 0px;
+ width: 80%;
+ margin-top:20%;
+ }
+
+ .header_logo {
+ width: 35%;
+ margin-bottom: -.5%;
+ margin-left: 10px;
+ }
+
+ .subhead {
+ font-size:1em;
+ font-weight: 300;
+ line-height: 1.3em;
+ letter-spacing:0.02em;
+ padding-top:1%;
+ width:90%;
+ padding-bottom:4%;
+ }
+
+ .details {
+ font-weight: 300;
+ font-size: 1em !important;
+ color: #3366ff;
+ letter-spacing: 0.03em;
+ padding-bottom: 0%;
+ line-height: 1.6em;
+ padding-top: 1em;
+ padding-left: 10%;
+ padding-right:5%;
+ }
+
+ .logo {
+ width: 8%;
+ }
+
+ .col1 {
+ width: 90%;
+ margin-left:5%;
+ color: #606060;
+ letter-spacing: 0.03em;
+ }
+
+ .col2 {
+ width: 95%;
+ padding-top: 2%;
+ padding-bottom: 5%;
+ font-weight: 300;
+ line-height: 20px;
+ color: #606060;
+ letter-spacing: 0.03em;
+ font-size: 14px;
+ }
+
+ .fullcol {
+ margin-top: 6%;
+ width:80%;
+ margin-left:10%;
+ margin-bottom: 8%;
+
+ }
+
+ .quote {
+ font-size: 18px;
+ line-height: 24px;
+ }
+
+ .logo {
+ width: 35%;
+ }
+
+ .article {
+ width:100%;
+ border:1px solid grey;
+ display: inline-block;
+ vertical-align: top;
+ position: relative;
+ font-weight:300;
+ color:#ffffff;
+ padding-top:20%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:1.2em;
+ background:linear-gradient(to right, #2635e4, #c72f6c);
+ background-size:100% auto;
+ background-repeat:no-repeat;
+ }
+
+ .image {
+ padding-top:2% !important
+ }
+
+ .overlay:before{
+ position: absolute;
+ content:" ";
+ top:0;
+ left:0;
+ width:100%;
+ height:100%;
+ display: block;
+ z-index:0;
+ background:linear-gradient(to right, #2635e4, #c72f6c);
+ opacity:0.8;
+ }
+
+ .colsgradient {
+ width:90%;
+ margin-left:5%;
+ margin-bottom:10%;
+ }
+
+ p {
+ padding-bottom:2%;
+ padding-top:2%;
+ font-size:1em;
+ font-weight:300;
+ line-height:1.4em;
+ letter-spacing:0.03em;
+ }
+
+ section {
+ font-weight:300;
+ line-height:1.4em;
+ letter-spacing:0.03em;
+ padding:0px !important
+ }
+
+ .quoteauthortext {
+ line-height:1.5em;
+ }
+
+ h2 {
+ padding-top:6%;
+ }
+}
+
+@media screen and (max-width: 580px){
+
+ .header_logo {
+ width:60%;
+ margin-bottom:1%;
+ margin-left:0%;
+ margin-top:2%;
+
+ }
+}
diff --git a/css/community.css b/css/community.css
new file mode 100755
index 00000000000..99ad2948fae
--- /dev/null
+++ b/css/community.css
@@ -0,0 +1,425 @@
+body.cid-community #banner {
+ aspect-ratio: 1500 / 293; /* match source image */
+ display: block;
+ width: 100%;
+ margin: 0 0 2.5em 0;
+ max-height: min(calc(2.5vw + min(24em, calc(2 * 293px))), 50vh);
+ object-fit: cover;
+ overflow: clip;
+}
+
+body.cid-community .community-section #h2 {
+ font-weight: 200;
+ margin-top: 1em;
+ margin-bottom: 0.5em;
+ text-align: center;
+ letter-spacing: 0.15em;
+ text-transform: uppercase;
+}
+
+body.cid-community .community-section h2:before,
+body.cid-community .community-section h2:after {
+ background-color: #aaaaaa;
+ content: "";
+ display: inline-block;
+ height: 1px;
+ position: relative;
+ vertical-align: middle;
+ width: 35%;
+}
+
+body.cid-community .community-section h2:before {
+ right: 0.5em;
+ margin-left: -50%;
+}
+
+body.cid-community .community-section h2:after {
+ left: 0.5em;
+ margin-right: -50%;
+}
+
+body.cid-community .community-section, body.cid-community #navigation-items {
+ max-width: min(85vw,100em);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+body.cid-community .community-section {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ padding: 0.5em 0;
+ justify-content: space-evenly;
+ align-items: baseline;
+ align-content: space-between;
+ min-height: 10em;
+ text-align: center; /* overridden for paragraphs */
+}
+
+body.cid-community .community-section:first-child {
+ padding-top: max(3vh,1.5em);
+}
+
+body.cid-community #navigation-items {
+ padding: 0.25em;
+
+ width: 100vw;
+ max-width: initial;
+
+ margin-top: 2.5em;
+ margin-bottom: 2.5em;
+
+ gap: 1.25em;
+
+ border-bottom: 1px solid #aaaaaa;
+ border-top: 1px solid #aaaaaa;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+}
+
+/* Allow fallback if calc() fails */
+body.cid-community #navigation-items {
+ padding-left: calc((100vw - min(85vw,120em))/2);
+ padding-right: calc((100vw - min(85vw,120em))/2);
+}
+
+body.cid-community #navigation-items .community-nav-item {
+ flex-grow: 1;
+ text-align: center;
+ letter-spacing: 0.08em;
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+ word-spacing: initial;
+ text-decoration: none;
+ text-transform: uppercase;
+ font-weight: 400;
+ color: #303030;
+ background: #ffffff;
+ font-size: 1.1em;
+ padding: 0.2em;
+ margin: 0;
+ max-width: 75vw;
+ min-width: 10%;
+ min-height: 2em;
+}
+
+body.cid-community .community-section > p:not(.community-simple) {
+ line-height: 1.5em;
+ text-align: initial;
+}
+
+body.cid-community .community-section#introduction,
+body.cid-community .community-section#introduction > p {
+ line-height: 1.75em;
+ font-weight: 300;
+ letter-spacing: 0.04em;
+}
+
+body.cid-community #gallery {
+ display: flex;
+ max-width: 100vw;
+ gap: 0.75rem;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+body.cid-community #gallery img {
+ display: block;
+ flex-basis: 0;
+ flex-grow: 0;
+ height: min(20em, 90vh);
+}
+
+/* see media queries later in file */
+body.cid-community #gallery img.community-gallery-mobile {
+ display: none;
+}
+
+
+
+
+body.cid-community .community-section#events {
+ width: 100vw;
+ max-width: initial;
+ margin-bottom: 0;
+
+ /* no events
+ background-image: url('/images/community/event-bg.jpg');
+ background-size: 100% auto;
+ background-position: center;
+ color: #fff;
+ */
+ display: none;
+}
+
+body.cid-community .community-section#values {
+ width: 100vw;
+ max-width: initial;
+ background-image: url('/images/community/event-bg.jpg');
+ color: #fff;
+ padding: 2em;
+ margin-top: 3em;
+}
+body.cid-community .community-section#values {
+ padding-left: calc((100vw - min(75vw,120em))/2);
+ padding-right: calc((100vw - min(75vw,120em))/2);
+}
+
+body.cid-community .community-section#meetups {
+ width: 100vw;
+ max-width: initial;
+ margin-top: 0;
+
+ background: url('/images/community/kubernetes-community-final.jpg'), url('/images/community/kubernetes-community-column.png');
+ background-position: 80% center, left center;
+ background-repeat: no-repeat, repeat;
+ background-size: auto 100%, cover;
+ color: #fff;
+
+ width: 100vw;
+ /* fallback in case calc() fails */
+ padding: 5vw;
+ padding-bottom: 1em;
+ min-height: min(24em,50vh);
+}
+
+body.cid-community .community-section#meetups {
+ padding-left: calc((100vw - min(75vw,100em))/2);
+ padding-right: calc((100vw - min(75vw,100em))/2);
+}
+
+body.cid-community a.community-cta-button {
+ appearance: button;
+ display: inline-block;
+ margin: 0.75em auto 0 auto; /* gap before button */
+
+ background-color: #0662EE;
+ color: white;
+
+ border-radius: 6px;
+ padding: 0.75em;
+ min-height: 3em;
+ min-width: max(5vw, 9em);
+
+ text-align: center;
+}
+
+body.cid-community a.community-cta-button > span.community-cta {
+ color: inherit;
+ background: transparent;
+
+ letter-spacing: 0.02em;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+body.cid-community .fullbutton {
+ appearance: button;
+ display: inline-block;
+ margin: auto;
+ margin-top: 2rem;
+ background-color: #0662EE;
+ color: white;
+ font-size: 1.5em;
+ border-radius: 0.3333em;
+ padding: 0.5em;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+}
+
+body.cid-community #videos {
+ width: 100vw;
+ max-width: initial;
+ padding: 0.5em 5vw 5% 5vw; /* fallback in case calc() fails */
+ background-color: #eeeeee;
+ margin-top: 4em;
+}
+
+body.cid-community #videos {
+ padding-left: calc((100vw - min(95vw,160em))/2);
+ padding-right: calc((100vw - min(95vw,160em))/2);
+}
+
+body.cid-community #videos .container {
+ display: flex;
+ flex-wrap: wrap;
+ gap: max(12px,2em);
+ max-width: 95vw;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+
+body.cid-community .video {
+ width: min(80vw,max(31%, 24em));
+ flex-basis: 31%;
+ flex-shrink: 1;
+}
+
+body.cid-community .video .videocta {
+ display: block;
+ margin: 0.25em 0 0em 0;
+ text-align: center;
+ padding: 0.25em;
+ padding-bottom: 2em;
+ text-align: center;
+ color: #0662EE;
+ text-transform: uppercase;
+ font-weight: bold;
+ letter-spacing: 0.06em;
+ line-height: 1.25em;
+ clear: both;
+}
+
+body.cid-community .video iframe {
+ min-width: 95%;
+ height: auto;
+ aspect-ratio: 16 / 9;
+}
+
+body.cid-community #resources {
+ margin-top: 5%;
+ margin-bottom: 3%;
+}
+
+body.cid-community #resources .container {
+ width: 100%;
+ display: flex;
+ flex-wrap: none;
+ gap: 2em;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+
+body.cid-community #resources .container > .community-resource {
+ flex-basis: auto;
+ width: 100%;
+ flex-shrink: 1;
+}
+
+body.cid-community #resources .container > .community-resource img {
+ max-height: min(6em, 50vh);
+ width: auto;
+ display: block;
+ margin: 1em auto 0.75em auto;
+}
+
+body.cid-community #resources .container > .community-resource a {
+ text-transform: uppercase;
+}
+
+body.cid-community .resourcebox {
+ height: 100%;
+ min-height: 370px;
+}
+
+
+
+
+body.cid-community .community-section.community-frame {
+ width: 100vw;
+}
+
+body.cid-community .community-section.community-frame .twittercol1 {
+ width: 100%;
+}
+
+body.cid-community details > summary {
+ color: #303030;
+}
+
+body.cid-community #cncf-code-of-conduct-intro,
+body.cid-community #cncf-code-of-conduct {
+ max-width: min(90vw, 100em);
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+body.cid-community #cncf-code-of-conduct {
+ padding-bottom: 8em;
+ padding-top: 0.25em;
+ margin-top: 0;
+}
+
+/* duplication not needed */
+body.cid-community #values-legacy h1 {
+ display: none;
+}
+
+body.cid-community #values-legacy h2,
+body.cid-community #cncf-code-of-conduct h2 {
+ margin-top: 0.25em;
+ margin-bottom: 1em;
+ color: #0662EE;
+}
+
+body.cid-community #values-legacy h2:before,
+body.cid-community #values-legacy h2:after,
+body.cid-community #cncf-code-of-conduct h2:before,
+body.cid-community #cncf-code-of-conduct h2:after {
+ display: none; /* skip decoration */
+}
+
+
+@media only screen and (max-width: 640px) {
+ body.cid-community #navigation-items {
+ justify-content: flex-start;
+ text-align: left;
+ gap: min(2px,0.125em);
+ }
+ body.cid-community #navigation-items div.community-nav-item {
+ width: 100%;
+ text-align: left;
+ min-height: initial;
+ flex-shrink: 0;
+ }
+ body.cid-community .video {
+ max-width: 80vw;
+ flex-basis: auto;
+ }
+ body.cid-community #resources .container {
+ flex-wrap: wrap;
+ }
+ body.cid-community #resources .container .community-resource {
+ max-width: min(80vw, 24rem);
+ }
+ body.cid-community a.community-cta-button {
+ font-size: 1.5rem;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ body.cid-community #gallery img.community-gallery-desktop {
+ display: none;
+ }
+ body.cid-community #gallery img.community-gallery-mobile {
+ display: initial;
+ max-width: 95vw;
+ height: auto;
+ }
+ body.cid-community .video {
+ flex-basis: max(30em,80vw);
+ max-width: max(32em, 75vw);
+ }
+ body.cid-community .video .videocta {
+ padding-bottom: 0.5em;
+ }
+}
+
+@media only screen and (min-width: 1024px) {
+ body.cid-community br.optional {
+ display: none;
+ }
+ body.cid-community .community-section:not(:first-of-type) {
+ min-height: max(20em,18vh);
+ }
+ body.cid-community .community-section#meetups p:last-of-type {
+ margin-bottom: 6em; /* extra space for background */
+ }
+}
\ No newline at end of file
diff --git a/css/contactus.css b/css/contactus.css
new file mode 100755
index 00000000000..8cbce385169
--- /dev/null
+++ b/css/contactus.css
@@ -0,0 +1,425 @@
+#banner {
+ aspect-ratio: 1500 / 293; /* match source image */
+ display: block;
+ width: 100%;
+ margin: 0 0 2.5em 0;
+ max-height: min(calc(2.5vw + min(24em, calc(2 * 293px))), 50vh);
+ object-fit: cover;
+ overflow: clip;
+}
+
+.community-section #h2 {
+ font-weight: 200;
+ margin-top: 1em;
+ margin-bottom: 0.5em;
+ text-align: center;
+ letter-spacing: 0.15em;
+ text-transform: uppercase;
+}
+
+.community-section h2:before,
+.community-section h2:after {
+ background-color: #aaaaaa;
+ content: "";
+ display: inline-block;
+ height: 1px;
+ position: relative;
+ vertical-align: middle;
+ width: 35%;
+}
+
+.community-section h2:before {
+ right: 0.5em;
+ margin-left: -50%;
+}
+
+.community-section h2:after {
+ left: 0.5em;
+ margin-right: -50%;
+}
+
+.community-section, #navigation-items {
+ max-width: min(85vw,100em);
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.community-section {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ padding: 0.5em 0;
+ justify-content: space-evenly;
+ align-items: baseline;
+ align-content: space-between;
+ min-height: 10em;
+ text-align: center; /* overridden for paragraphs */
+}
+
+.community-section:first-child {
+ padding-top: max(3vh,1.5em);
+}
+
+#navigation-items {
+ padding: 0.25em;
+
+ width: 100vw;
+ max-width: initial;
+
+ margin-top: 2.5em;
+ margin-bottom: 2.5em;
+
+ gap: 1.25em;
+
+ border-bottom: 1px solid #aaaaaa;
+ border-top: 1px solid #aaaaaa;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+}
+
+/* Allow fallback if calc() fails */
+#navigation-items {
+ padding-left: calc((100vw - min(85vw,120em))/2);
+ padding-right: calc((100vw - min(85vw,120em))/2);
+}
+
+#navigation-items .community-nav-item {
+ flex-grow: 1;
+ text-align: center;
+ letter-spacing: 0.08em;
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+ word-spacing: initial;
+ text-decoration: none;
+ text-transform: uppercase;
+ font-weight: 400;
+ color: #303030;
+ background: #ffffff;
+ font-size: 1.1em;
+ padding: 0.2em;
+ margin: 0;
+ max-width: 75vw;
+ min-width: 10%;
+ min-height: 2em;
+}
+
+.community-section > p:not(.community-simple) {
+ line-height: 1.5em;
+ text-align: initial;
+}
+
+.community-section#introduction,
+.community-section#introduction > p {
+ line-height: 1.75em;
+ font-weight: 300;
+ letter-spacing: 0.04em;
+}
+
+#gallery {
+ display: flex;
+ max-width: 100vw;
+ gap: 0.75rem;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+#gallery img {
+ display: block;
+ flex-basis: 0;
+ flex-grow: 0;
+ height: min(20em, 90vh);
+}
+
+/* see media queries later in file */
+#gallery img.community-gallery-mobile {
+ display: none;
+}
+
+
+
+
+.community-section#events {
+ width: 100vw;
+ max-width: initial;
+ margin-bottom: 0;
+
+ /* no events
+ background-image: url('/images/community/event-bg.jpg');
+ background-size: 100% auto;
+ background-position: center;
+ color: #fff;
+ */
+ display: none;
+}
+
+.community-section#values {
+ width: 100vw;
+ max-width: initial;
+ background-image: url('/images/community/event-bg.jpg');
+ color: #fff;
+ padding: 2em;
+ margin-top: 3em;
+}
+.community-section#values {
+ padding-left: calc((100vw - min(75vw,120em))/2);
+ padding-right: calc((100vw - min(75vw,120em))/2);
+}
+
+.community-section#meetups {
+ width: 100vw;
+ max-width: initial;
+ margin-top: 0;
+
+ background: url('/images/community/kubernetes-community-final.jpg'), url('/images/community/kubernetes-community-column.png');
+ background-position: 80% center, left center;
+ background-repeat: no-repeat, repeat;
+ background-size: auto 100%, cover;
+ color: #fff;
+
+ width: 100vw;
+ /* fallback in case calc() fails */
+ padding: 5vw;
+ padding-bottom: 1em;
+ min-height: min(24em,50vh);
+}
+
+.community-section#meetups {
+ padding-left: calc((100vw - min(75vw,100em))/2);
+ padding-right: calc((100vw - min(75vw,100em))/2);
+}
+
+a.community-cta-button {
+ appearance: button;
+ display: inline-block;
+ margin: 0.75em auto 0 auto; /* gap before button */
+
+ background-color: #0662EE;
+ color: white;
+
+ border-radius: 6px;
+ padding: 0.75em;
+ min-height: 3em;
+ min-width: max(5vw, 9em);
+
+ text-align: center;
+}
+
+a.community-cta-button > span.community-cta {
+ color: inherit;
+ background: transparent;
+
+ letter-spacing: 0.02em;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+.fullbutton {
+ appearance: button;
+ display: inline-block;
+ margin: auto;
+ margin-top: 2rem;
+ background-color: #0662EE;
+ color: white;
+ font-size: 1.5em;
+ border-radius: 0.3333em;
+ padding: 0.5em;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+}
+
+#videos {
+ width: 100vw;
+ max-width: initial;
+ padding: 0.5em 5vw 5% 5vw; /* fallback in case calc() fails */
+ background-color: #eeeeee;
+ margin-top: 4em;
+}
+
+#videos {
+ padding-left: calc((100vw - min(95vw,160em))/2);
+ padding-right: calc((100vw - min(95vw,160em))/2);
+}
+
+#videos .container {
+ display: flex;
+ flex-wrap: wrap;
+ gap: max(12px,2em);
+ max-width: 95vw;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+
+.video {
+ width: min(80vw,max(31%, 24em));
+ flex-basis: 31%;
+ flex-shrink: 1;
+}
+
+.video .videocta {
+ display: block;
+ margin: 0.25em 0 0em 0;
+ text-align: center;
+ padding: 0.25em;
+ padding-bottom: 2em;
+ text-align: center;
+ color: #0662EE;
+ text-transform: uppercase;
+ font-weight: bold;
+ letter-spacing: 0.06em;
+ line-height: 1.25em;
+ clear: both;
+}
+
+.video iframe {
+ min-width: 95%;
+ height: auto;
+ aspect-ratio: 16 / 9;
+}
+
+#resources {
+ margin-top: 5%;
+ margin-bottom: 3%;
+}
+
+#resources .container {
+ width: 100%;
+ display: flex;
+ flex-wrap: none;
+ gap: 2em;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+
+#resources .container > .community-resource {
+ flex-basis: auto;
+ width: 100%;
+ flex-shrink: 1;
+}
+
+#resources .container > .community-resource img {
+ max-height: min(6em, 50vh);
+ width: auto;
+ display: block;
+ margin: 1em auto 0.75em auto;
+}
+
+#resources .container > .community-resource a {
+ text-transform: uppercase;
+}
+
+.resourcebox {
+ height: 100%;
+ min-height: 370px;
+}
+
+
+
+
+.community-section.community-frame {
+ width: 100vw;
+}
+
+.community-section.community-frame .twittercol1 {
+ width: 100%;
+}
+
+details > summary {
+ color: #303030;
+}
+
+#cncf-code-of-conduct-intro,
+#cncf-code-of-conduct {
+ max-width: min(90vw, 100em);
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+#cncf-code-of-conduct {
+ padding-bottom: 8em;
+ padding-top: 0.25em;
+ margin-top: 0;
+}
+
+/* duplication not needed */
+#values-legacy h1 {
+ display: none;
+}
+
+#values-legacy h2,
+#cncf-code-of-conduct h2 {
+ margin-top: 0.25em;
+ margin-bottom: 1em;
+ color: #0662EE;
+}
+
+#values-legacy h2:before,
+#values-legacy h2:after,
+#cncf-code-of-conduct h2:before,
+#cncf-code-of-conduct h2:after {
+ display: none; /* skip decoration */
+}
+
+
+@media only screen and (max-width: 640px) {
+ #navigation-items {
+ justify-content: flex-start;
+ text-align: left;
+ gap: min(2px,0.125em);
+ }
+ #navigation-items div.community-nav-item {
+ width: 100%;
+ text-align: left;
+ min-height: initial;
+ flex-shrink: 0;
+ }
+ .video {
+ max-width: 80vw;
+ flex-basis: auto;
+ }
+ #resources .container {
+ flex-wrap: wrap;
+ }
+ #resources .container .community-resource {
+ max-width: min(80vw, 24rem);
+ }
+ a.community-cta-button {
+ font-size: 1.5rem;
+ }
+}
+
+@media only screen and (max-width: 1024px) {
+ #gallery img.community-gallery-desktop {
+ display: none;
+ }
+ #gallery img.community-gallery-mobile {
+ display: initial;
+ max-width: 95vw;
+ height: auto;
+ }
+ .video {
+ flex-basis: max(30em,80vw);
+ max-width: max(32em, 75vw);
+ }
+ .video .videocta {
+ padding-bottom: 0.5em;
+ }
+}
+
+@media only screen and (min-width: 1024px) {
+ br.optional {
+ display: none;
+ }
+ .community-section:not(:first-of-type) {
+ min-height: max(20em,18vh);
+ }
+ .community-section#meetups p:last-of-type {
+ margin-bottom: 6em; /* extra space for background */
+ }
+}
\ No newline at end of file
diff --git a/css/feature-states.css b/css/feature-states.css
new file mode 100755
index 00000000000..725cf9e0fc9
--- /dev/null
+++ b/css/feature-states.css
@@ -0,0 +1,39 @@
+/* Feature States */
+
+.beta, .stable, .alpha, .deprecated {
+ margin-top: 20px;
+ padding: 15px;
+ background-color: #fafafa;
+ border: 1px solid transparent;
+ border-radius:4px;
+}
+
+.beta {
+ color: #31708f;
+ border-color: #bce8f1;
+}
+
+
+.stable {
+ color: #3c763d;
+ border-color: #d6e9c6;
+}
+
+.alpha {
+ color: #8a6d3b;
+ border-color: #faebcc;
+}
+
+.deprecated {
+ color: #a94442;
+ border-color: #ebccd1;
+}
+
+.deprecation_file_warning {
+ padding: 20px;
+ margin: 20px 0;
+ border: 1px solid #eee;
+ border-left-color: #d9534f;
+ border-left-width: 5px;
+ border-radius: 3px;
+}
diff --git a/css/fontawesome-4.7.0.min.css b/css/fontawesome-4.7.0.min.css
new file mode 100755
index 00000000000..540440ce89f
--- /dev/null
+++ b/css/fontawesome-4.7.0.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:norma [...]
diff --git a/css/glossary.css b/css/glossary.css
new file mode 100755
index 00000000000..fbe429b81b0
--- /dev/null
+++ b/css/glossary.css
@@ -0,0 +1,60 @@
+.preview-text p {
+ display: inline;
+}
+
+.permalink {
+ background-image: url(../images/link.png);
+ background-repeat: no-repeat;
+ display: inline-block;
+ vertical-align: middle;
+ font-size: 0;
+ color: transparent;
+ width: 17px;
+ height: 17px;
+ margin-left: 10px;
+}
+
+.term-anchor {
+ display: block;
+ position: relative;
+ top: -90px;
+ visibility: hidden;
+}
+
+.tag-option {
+ padding: 5px;
+ margin: 10px;
+ float:left;
+}
+
+.canonical-tag {
+ color: white;
+ background-color: #b7c8e8;
+}
+
+.canonical-tag a {
+ color: inherit;
+ text-decoration: none !important;
+}
+
+.active-tag {
+ background-color: #3371e3;
+}
+
+.invisible {
+ visibility: hidden;
+}
+
+#tag-container {
+ float: left;
+ width: 100%;
+ border-top: 1px solid #8c8c8c;
+ border-bottom: 1px solid #8c8c8c;
+ padding: 7px 0px;
+ margin: 25px 0px;
+}
+
+.tag-description {
+ text-align: center;
+ margin: 5px 0px;
+}
diff --git a/css/gridpage.css b/css/gridpage.css
new file mode 100755
index 00000000000..4069185e0ed
--- /dev/null
+++ b/css/gridpage.css
@@ -0,0 +1,349 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+.gridPage .launch-content {
+ position: relative;
+ margin: 20px auto 50px;
+}
+
+.launch-cards {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ margin-top: 20px;
+}
+
+.launch-card {
+ position: relative;
+ width: 33%;
+ padding: 0 30px 0 0;
+ margin-bottom: 50px;
+ min-height: 152px;
+
+}
+/*
+ * Remove the height of the H2 element pseudo-class and set the appropriate spacing
+ * to avoid mistakenly overriding the styles of other elements
+ */
+.launch-card h2::before {
+ margin-top: 1rem ;
+ height: 0 ;
+}
+
+.gridPage p {
+ color: rgb(26,26,26);
+ margin-left: 0 !important;
+ padding-left: 0 !important;
+ font-weight: 300 !important;
+}
+
+.gridPage #mainContent {
+ padding: 0;
+}
+
+.gridPage #mainContent .content {
+ padding-top: 0;
+}
+
+.gridPage .main-section {
+ max-width: 1100px !important;
+}
+
+.gridPage .content {
+ position: relative;
+ margin: 0 auto 50px;
+ max-width: 90%;
+}
+
+.gridPage .content p {
+ line-height: 24px !important;
+}
+
+.gridPage .content h3 {
+ padding: 0 !important;
+}
+
+.gridPage #hero h5 {
+ padding-left: 20px;
+ margin: 0;
+}
+
+.case-studies {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ margin-top: 50px;
+}
+
+.case-study {
+ position: relative;
+ width: 50%;
+ padding: 0 40px 0 242px;
+ margin-bottom: 60px;
+ min-height: 152px;
+}
+
+.case-study:nth-child(9), .case-study:nth-child(10) {
+ margin-bottom: 0px;
+}
+
+.case-study img {
+ position: absolute;
+ top: 0;
+ width:215px;
+ left: 0;
+}
+
+.gridPage #mainContent .content .case-study p {
+ font-size: 16px;
+ padding: 0;
+}
+
+p.attrib {
+ font-style: italic;
+}
+
+.gridPage #video {
+ background: #f9f9f9;
+ height: auto;
+ /*height: 340px;*/
+}
+
+.gridPage #video .main-section {
+ position: relative;
+ max-width: 900px !important;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 50px 20px;
+}
+
+.gridPage #video .main-section > div {
+ width: 50%;
+}
+
+.gridPage #video .main-section #zulilyLogo {
+ width: 100px;
+}
+
+.gridPage #video .main-section img {
+ max-width: 100%;
+}
+
+.gridPage #video h3 {
+ font-size: 32px;
+ font-weight: 300;
+ line-height: 38px;
+ max-width: 80%;
+ margin: 0 0 1em 0;
+}
+
+.gridPage #video p {
+ margin: 0;
+}
+
+.gridPage #video p.attrib {
+ margin-bottom: 20px;
+}
+
+.gridPage #video button > h6 {
+ font-size: 18px;
+ font-weight: 500;
+ margin: 1em 0;
+ color: #326de6;
+}
+
+.gridPage #users {
+ padding: 50px;
+}
+
+.gridPage #users .main-section {
+ max-width: 1150px !important;
+}
+
+.gridPage #users .main-section h3 {
+ padding-left: 20px;
+ margin-bottom: 20px;
+}
+
+.gridPage #usersGrid {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+}
+
+.gridPage #usersGrid a {
+ display: inline-block;
+ margin: 5px;
+}
+
+.gridPage #usersGrid a img {
+ box-shadow: 1px 1px 2px transparent;
+ transition: box-shadow 0.25s;
+}
+
+.gridPage #usersGrid a img:hover {
+ box-shadow: 1px 1px 2px #cccccc;
+}
+
+.gridPage #usersGrid a:last-child img,
+.gridPage #usersGrid a:last-child img:hover {
+ box-shadow: 1px 1px 2px transparent;
+}
+
+.tell-your-story {
+ border: 1px solid #dddddd;
+ border-radius: 6px;
+ box-shadow: 1px 2px 2px #dddddd;
+}
+
+.gridPage .feature {
+ position: relative;
+ padding: 20px 0 20px 242px;
+}
+
+.gridPage .feature img {
+ position: absolute;
+ top: 20px;
+ left: 0;
+}
+
+section.bullets {
+ background-color: #eeeeee;
+ margin-bottom: 50px;
+}
+
+section.bullets .main-section {
+ position: relative;
+ max-width: 1100px;
+ padding: 50px 0;
+}
+
+section.bullets .content {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ margin-bottom: 0 !important;
+}
+
+.bullet {
+ position: relative;
+ width: 50%;
+ padding: 15px 30px;
+}
+
+.bullet h4 {
+ margin-bottom: 0.5em;
+}
+
+.bullet li {
+ margin-left: 1.25em;
+ list-style: disc;
+ font-weight: 300;
+ color: rgb(26,26,26);
+ line-height: 1.5em;
+ margin-bottom: 0.5em;
+}
+
+.details h4, p {
+ margin-bottom: 0.5em;
+}
+
+.gridPage .feature p.quote {
+ font-size: 20px;
+ line-height: 28px !important;
+}
+
+@media screen and (max-width: 1024px){
+ .case-study {
+ padding: 0 10%;
+ margin-bottom: 50px;
+ }
+
+ .case-study img {
+ position: relative;
+ }
+
+ .case-study p.quote {
+ margin-top: 20px !important;
+ }
+
+ .case-study p.attrib {
+ font-style: italic;
+ }
+}
+
+@media screen and (max-width: 900px){
+ .gridPage #video .main-section {
+ flex-direction: column;
+ align-items: center;
+ }
+
+ .gridPage #video .main-section > div {
+ width: 400px;
+ }
+
+ .gridPage #video .main-section > div + div {
+ margin-top: 30px;
+ }
+
+ .gridPage #video h3 {
+ max-width: 100%;
+ }
+}
+
+@media screen and (max-width: 768px){
+ .launch-card {
+ width: 100%;
+ margin-bottom: 30px;
+ padding: 0;
+ min-height: auto;
+ }
+}
+
+@media screen and (max-width: 640px){
+ .case-study {
+ width: 100%;
+ }
+
+ .case-study:nth-child(3) {
+ margin-bottom: 60px;
+ }
+
+ .case-study img {
+ left: 50%;
+ transform: translateX(-50%);
+ }
+
+ .gridPage .feature {
+ margin-top: 50px;
+ padding: 180px 0 0;
+ }
+
+ .gridPage .feature img {
+ top: 0;
+ left: 50%;
+ transform: translateX(-50%);
+ }
+}
+
+@media screen and (max-width: 480px){
+ .gridPage #hero {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .gridPage #video .main-section > div {
+ width: 80%;
+ min-width: 280px;
+ }
+
+ .bullet {
+ width: 100%;
+ }
+}
diff --git a/css/images/Ui-icons_222222_256x240.png b/css/images/Ui-icons_222222_256x240.png
new file mode 100755
index 00000000000..8bc06cbf03b
Binary files /dev/null and b/css/images/Ui-icons_222222_256x240.png differ
diff --git a/css/legacy_community.css b/css/legacy_community.css
new file mode 100755
index 00000000000..80b0404344b
--- /dev/null
+++ b/css/legacy_community.css
@@ -0,0 +1,858 @@
+div.community_main h1, h2, h3 {
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 30px;
+ padding-bottom: 10px;
+ padding-top: 10px;
+}
+
+div.community_main {
+ padding: 50px 100px;
+}
+
+div.community_main ul,
+div.community_main li {
+ list-style: disc;
+ list-style-position: inside;
+ padding: 10px 0;
+ font-size: 16px;
+ font-weight: 400;
+}
+.SandboxRoot.env-bp-430 .timeline-Tweet-text {
+
+ font-size: 13pt !important;
+}
+
+#section.talkToUs {
+ display: none !important;
+}
+
+html {
+ scroll-behavior: smooth;
+}
+
+.tablet {
+ display: none;
+
+}
+
+.desktop {
+ display: block;
+}
+
+.mobile {
+ display: none;
+}
+
+.twittercol1 {
+ width: 60%;
+ margin-left: 20%;
+ float: left;
+ padding: 2%
+}
+
+code {
+ font-size: 90%;
+ opacity: 0.95;
+ font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace !important;
+}
+
+.fa {
+ font-size: 25px;
+ color: #FFFFFF;
+}
+
+.panel-title {
+ font-size: 25px;
+ color: #FFFFFF;
+ font-family: 'Open Sans', sans-serif;
+}
+
+.panel-heading {
+ background-color: #1da1f2 !important;
+ ;
+ color: #1da1f2 !important;
+ ;
+}
+
+.panel {
+ margin-top: 25px;
+}
+
+p {
+ font-weight: 300 !important;
+}
+
+.mobile {
+
+ display: none;
+
+}
+
+.desktop {
+ display: block;
+
+}
+
+body {
+ line-height: 1.5em;
+ margin-top: 1%;
+ font-weight: 300;
+ /* letter-spacing:0.03em; */
+ /* font-size:15px; */
+ margin: 0;
+
+}
+
+.banner1 {
+ position:relative;
+ float:left;
+ width:100%;
+ padding-left: 0 !important;
+}
+
+
+
+.intro {
+ float: left;
+ width: 75%;
+ margin-left: 12.5%;
+ text-align: left;
+ line-height: 1.6em;
+ margin-bottom: 2%;
+ margin-top: 3%;
+ font-weight: 300;
+ letter-spacing: 0.04em;
+
+}
+
+.community__navbar {
+ text-align: center;
+ padding-top: 2%;
+ padding-bottom: 2%;
+ word-spacing: 3%;
+ text-decoration: none;
+ text-transform: uppercase;
+ font-weight: 400;
+ color: #303030;
+ font-size: 14px;
+ margin-top: 1%;
+ margin-bottom: 4%;
+ width: 100%;
+ float: left;
+ letter-spacing: 0.07em;
+ border-bottom: 1px solid #aaaaaa;
+ border-top: 1px solid #aaaaaa;
+}
+
+a {
+ text-decoration: none;
+ color: #303030;
+}
+
+
+.imagecols {
+ text-align: center;
+ margin: 0 auto;
+ width: 80%;
+ margin-left: 10%;
+ float: left;
+ margin-bottom: 2%;
+
+}
+
+.imagecol {
+ margin-right: 1%;
+ float: left;
+ width: 32%;
+
+}
+
+
+.events {
+ background-image: url('/images/community/event-bg.jpg');
+ float: left;
+ width: 100%;
+ margin-top: 3%;
+
+}
+
+.eventcontainer {
+ width: 80%;
+ margin-top: 5%;
+ margin-bottom: 3%;
+ margin-left: 10%;
+}
+
+.event {
+ width: 23%;
+ color: white !important;
+ font-size: 1.1em !important;
+ padding-top: 1%;
+ padding-bottom: 8%;
+ text-align: center;
+ float: left;
+ margin: 1%;
+}
+
+.event a {
+
+ color: white !important;
+ font-weight: bold !important;
+ display: block;
+ padding-bottom: 2%;
+}
+
+.searchbar {
+ height: 50px;
+ width: 40%;
+ background-color: white;
+ float: left;
+ margin: 0 auto;
+ text-align: center;
+ vertical-align: middle;
+ margin-left: 30%;
+ margin-top: 3%;
+ margin-bottom: 5%;
+}
+
+.meetups {
+ background: url('/images/community/kubernetes-community-final.jpg');
+ background-size: 100% auto;
+ float: left;
+ background-position: center;
+ width: 100%;
+ padding: 5%;
+ padding-bottom: 7%;
+}
+
+.meetupcol {
+ z-index: 99;
+ width: 37%;
+ margin-left: 5%;
+ text-align: left;
+}
+
+.meetuptext {
+ color: white;
+ margin-bottom: 7%;
+
+}
+
+.button {
+ background-color: #0662EE;
+ color: white;
+ font-size: 18px;
+ padding-top: 3%;
+ padding-left: 4%;
+ padding-right: 4%;
+ padding-bottom: 3%;
+ border-radius: 0px;
+ margin-top: 1%;
+ float: left;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+
+}
+
+.fullbutton {
+ display: inline-block;
+ margin: auto;
+ margin-top: 2rem;
+ background-color: #0662EE;
+ color: white;
+ font-size: 18px;
+ padding: 2% 2.5%;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+
+}
+
+
+.newcommunitywrapper h1 {
+ font-size: 42px;
+ font-weight: 300;
+ margin-top: 4%;
+ line-height: 1.1em;
+ margin-bottom: 3%;
+ text-align: center;
+
+}
+
+.videos {
+ float: left;
+ width: 100%;
+ padding-top: 5%;
+ padding-bottom: 5%;
+ background-color: #eeeeee;
+
+}
+
+.videocontainer {
+ float: left;
+ margin-left: 10%;
+ width: 80%;
+
+}
+
+
+.video {
+ margin-right: 2%;
+ float: left;
+ width: 31%;
+
+}
+
+
+.videotext {
+ margin-top: 3%;
+ text-align: center;
+ padding-top: 4%;
+
+}
+
+.videocta {
+ text-align: center;
+ padding: 3%;
+ color: #0662EE;
+ text-transform: uppercase;
+ font-weight: bold;
+ letter-spacing: 0.05em;
+ line-height: 1.3em;
+ padding-top: 5%;
+}
+
+
+
+.resources {
+ width: 100%;
+ margin-top: 5%;
+ margin-bottom: 3%;
+ float: left;
+}
+
+
+.resourcecontainer {
+ width: 90%;
+ margin-top: 3%;
+ margin-left: 10%;
+}
+
+
+.resourcebox {
+ float: left;
+ margin: 1%;
+ border: 1px solid grey;
+ padding: 2%;
+ font-size: 1em;
+ color: #0662EE;
+ height: 100%;
+ vertical-align: middle;
+ text-transform: uppercase;
+ font-weight: bold;
+ line-height: 1.3em;
+ letter-spacing: 0.05em;
+ width: 20%;
+ min-height: 330px;
+ text-align: center;
+
+}
+
+
+.contributor {
+ float: left;
+ width: 100%;
+ background: url('/images/community/kubernetes-community-contributor.jpg');
+ background-size: 100% auto;
+ float: left;
+ background-position: center;
+
+}
+
+.contributortext {
+ color: white;
+ margin-left: 0%;
+ margin-right: 6%;
+ padding: 4%;
+ float: right;
+ width: 40%;
+ text-align: left;
+ margin-bottom: 3%;
+
+}
+
+
+.contributorimage {
+ margin-left: 4%;
+ margin-right: 0%;
+ padding: 3%;
+ float: left;
+ width: 40%;
+ text-align: left;
+
+}
+
+.conduct {
+ float: left;
+ width: 100%;
+ padding-top: 3%;
+ padding-bottom: 3%;
+ text-align: center;
+ font-weight: 300;
+}
+
+.conducttext {
+ float: left;
+ width: 70%;
+ margin-bottom: 3%;
+ margin-left: 15%;
+ text-align: center;
+ font-weight: 300;
+}
+
+
+h2 {
+ overflow: hidden;
+ font-weight: 200;
+ margin-top: 5%;
+ text-align: center;
+ letter-spacing: 0.1em;
+}
+
+h2:before,
+h2:after {
+ background-color: #aaaaaa;
+ content: "";
+ display: inline-block;
+ height: 1px;
+ position: relative;
+ vertical-align: middle;
+ width: 35%;
+}
+
+h2:before {
+ right: 0.5em;
+ margin-left: -50%;
+}
+
+h2:after {
+ left: 0.5em;
+ margin-right: -50%;
+}
+
+
+.news {
+ float: left;
+ width: 80%;
+ padding-top: 3%;
+ padding-bottom: 3%;
+ margin-left: 10%;
+ text-align: center;
+
+}
+
+.newscol {
+ float: left;
+ width: 30%;
+ font-weight: 300;
+}
+
+.resourcebox {
+
+ height: 100%;
+ min-height: 370px;
+}
+
+
+@media (max-width:1500px) and (min-width:1100px) {
+
+
+ .resourcebox {
+ min-height: 320px;
+ height: 100%;
+
+ }
+}
+
+@media (max-width:1500px) and (min-width:800px) {
+
+
+ .tablet {
+ display: block;
+
+ }
+}
+
+@media (max-width:1100px) {
+
+
+ .resourcebox {
+ min-height: 270px;
+ height: 100%;
+
+ }
+
+ .button {
+ background-color: #0662EE;
+ color: white;
+ font-size: 16px;
+ padding: 4% !important;
+ margin-top: 0%;
+ float: none;
+ margin-top: 0%;
+ margin-bottom: 5%;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+
+ }
+
+}
+
+@media (max-width:1000px) {
+ .desktop {
+ display: none;
+ }
+
+ .mobile {
+ display: block;
+ }
+}
+
+
+@media (min-width:600px) and (max-width:750px) {
+
+ .resourcebox {
+ float: left;
+ margin: 3%;
+ border: 1px solid grey;
+ padding: 1%;
+ font-size: 1.4em;
+ color: #0662EE;
+ vertical-align: middle;
+ text-transform: uppercase;
+ font-weight: bold;
+ min-height: 375px;
+ letter-spacing: 0.01em;
+ width: 43% !important;
+ line-height: 1.5em;
+ text-align: center;
+
+ }
+}
+
+@media (min-width:450px) and (max-width:600px) {
+
+ .resourcebox {
+ float: left;
+ margin: 3%;
+ border: 1px solid grey;
+ padding: 1%;
+ font-size: 1.1em;
+ ;
+ color: #0662EE;
+ vertical-align: middle;
+ text-transform: uppercase;
+ font-weight: bold;
+ min-height: 280px;
+ letter-spacing: 0.01em;
+ width: 43% !important;
+ line-height: 1.5em;
+ text-align: center;
+
+ }
+
+
+}
+
+
+@media (max-width:450px) {
+
+ .resourcebox {
+ float: left;
+ margin: 3%;
+ border: 1px solid grey;
+ padding: 1%;
+ font-size: 1.1em;
+ color: #0662EE;
+ vertical-align: middle;
+ text-transform: uppercase;
+ font-weight: bold;
+ height: 100% !important;
+ letter-spacing: 0.01em;
+ width: 43% !important;
+ line-height: 1.5em;
+ text-align: center;
+
+ }
+
+
+}
+
+@media (max-width:750px) {
+
+
+ .twittercol1 {
+ width: 95%;
+ float: left;
+ padding: 2%
+ }
+
+ .conducttextnobutton {
+ margin-bottom: 4%;
+ }
+
+ .intro {
+ float: left;
+ width: 80%;
+ margin-left: 10%;
+ text-align: center;
+ line-height: 1.6em;
+ margin-bottom: 1%;
+ margin-top: 7%;
+ margin-bottom: 7%;
+ letter-spacing: 0.04em;
+
+ }
+
+ .banner1 {
+ position: relative;
+ height: 300%;
+ float: left;
+
+
+ }
+
+ .mobile {
+
+ display: block;
+
+
+ }
+
+ .desktop {
+
+ display: none;
+
+ }
+
+ h1 {
+ text-align: center !important;
+ /* font-size: 2.1em; */
+ margin-bottom: 5%;
+ margin-top: 7%;
+ }
+
+ body {
+ overflow-x: hidden;
+ margin-top: 1%;
+ letter-spacing: 0.03em;
+ /* font-size: 13px; */
+
+ }
+
+
+ .community__navbar {
+ display: none;
+ }
+
+ .events {
+ float: left;
+ width: 100%;
+ background-color: #eeeeee;
+ margin-top: 3%;
+ padding-bottom: 5%;
+
+ }
+
+ .eventcontainer {
+ width: 100%;
+ margin-top: 5%;
+ margin-bottom: 3%;
+ margin-left: 0%;
+ }
+
+ .event {
+
+ width: 80%;
+ padding-top: 1%;
+ padding-bottom: 1%;
+ color: white;
+ text-align: center;
+ float: left;
+ margin: 1%;
+ font-size: 1.1em;
+ line-height: 1.4em;
+ margin-left: 10%;
+ }
+
+ .meetups {
+ background-color: navy !important;
+ background-size: 100% auto;
+ float: left;
+ background-position: center;
+ width: 100%;
+ padding: 5%;
+ }
+
+ .meetupcol {
+ z-index: 99;
+ width: 90%;
+ margin-left: 5%;
+ text-align: center;
+ }
+
+ .meetuptext {
+ color: white;
+ margin-bottom: 7%;
+
+ }
+
+ .button {
+ background-color: #0662EE;
+ color: white;
+ font-size: 16px;
+ padding: 4%;
+ margin-top: 1%;
+ float: none;
+ margin-bottom: 5%;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+
+ }
+
+ .videos {
+ float: left;
+ width: 100%;
+ padding-top: 5%;
+ padding-bottom: 5%;
+ background-color: #eeeeee;
+
+ }
+
+ .videocontainer {
+ float: left;
+ width: 90%;
+
+ }
+
+
+ .video {
+ margin-right: 2%;
+ margin-left: 0%;
+ float: left;
+ width: 90%;
+
+ }
+
+
+ .videotext {
+ margin-top: 3%;
+ text-align: center;
+ padding-top: 4%;
+ padding-bottom: 2%;
+
+ }
+
+ .videocta {
+ text-align: center;
+ padding: 3%;
+ padding-top: 5%;
+ line-height: 1.3em;
+ color: #0662EE;
+ text-transform: uppercase;
+ font-weight: bold;
+ padding-bottom: 8%;
+ font-size: 1em;
+ letter-spacing: 0.05em;
+ }
+
+ .resources {
+ width: 100%;
+ margin-top: 8%;
+ margin-bottom: 8%;
+ float: left;
+ }
+
+
+ .resourcecontainer {
+ width: 90%;
+ text-align: center;
+ margin-top: 3%;
+ margin-left: 5%;
+ }
+
+ .contributor {
+ float: left;
+ width: 100%;
+ background: url('/images/community/kubernetes-community-contributor.jpg');
+ background-size: 100% auto;
+ float: left;
+ background-position: center;
+
+ }
+
+ .contributortext {
+ color: white;
+ margin-left: 5%;
+ float: left;
+ text-align: center !important;
+ width: 80%;
+ text-align: left;
+ margin-bottom: 3%;
+
+ }
+
+ .conduct {
+ float: left;
+ width: 100%;
+ padding-top: 3%;
+ padding-bottom: 3%;
+ text-align: center;
+ margin-bottom: 12%;
+ }
+
+ .conducttext {
+ float: left;
+ width: 80%;
+ margin-left: 10%;
+ margin-bottom: 2%;
+ text-align: center;
+ }
+
+ .fullbutton {
+ background-color: #0662EE;
+ color: white;
+ font-size: 16px;
+ padding: 4%;
+ margin-top: 8% !important;
+ /* float: none; */
+ /* margin-left: 0%; */
+ margin-bottom: 9%;
+ letter-spacing: 0.07em;
+ font-weight: bold;
+
+
+ }
+
+ .searchbar {
+ height: 50px;
+ width: 85%;
+ background-color: white;
+ float: left;
+ margin: 0 auto;
+ text-align: center;
+ vertical-align: middle;
+ margin-left: 7.5%;
+ margin-top: 5%;
+ margin-bottom: 7%;
+ }
+
+ .resourceboxtext {
+ width: 90% !important;
+ margin-left: 5% !important;
+ font-weight: 400 !important;
+ margin-top: 5% !important;
+ padding: 3%;
+ font-size: 0.7em !important;
+ }
+
+}
\ No newline at end of file
diff --git a/css/new-case-studies.css b/css/new-case-studies.css
new file mode 100755
index 00000000000..fbc6edb1435
--- /dev/null
+++ b/css/new-case-studies.css
@@ -0,0 +1,182 @@
+h1 {
+ font-weight: bold;
+ letter-spacing: 0.025em;
+ font-size: 42px;
+ padding-bottom: 2%;
+ margin-top: 10%;
+ margin-bottom: 0;
+}
+
+h2 {
+ font-size: 24px;
+ font-weight: 300;
+ color: #3366ff;
+ margin-top: 3rem;
+ margin-bottom: 1rem;
+}
+
+h1[id]:before,
+h2[id]:before,
+h4[id]:before {
+ display: none;
+}
+
+.content p, .content li {
+ font-size: 14px;
+ font-weight: 300;
+ color: #606060;
+}
+
+.quote + h2,
+.quote + .lead {
+ margin-top: 0;
+}
+
+.content {
+ width: 76.2%;
+ margin: 0 auto;
+ margin-top: 2%;
+ margin-bottom: 4%;
+}
+
+.heading {
+ margin-right: 0.5em;
+}
+
+.heading-logo {
+ max-height: 1em;
+}
+
+.subheading {
+ display: block;
+ font-size: 26px;
+ font-weight: 300;
+ line-height: 1.4em;
+ margin-top: 0.75em;
+ padding-bottom: 0.5em;
+ letter-spacing: 0.02em;
+}
+
+.banner {
+ width: 100%;
+ position: relative;
+ font-weight: 300;
+ color: #fff;
+ padding-top: 5%;
+ padding-left: 11.9%;
+ padding-right: 11.9%;
+ font-size: 1.2em;
+ background-size: 100% auto;
+ background-color: #666;
+ background-repeat: no-repeat;
+}
+
+.banner * {
+ position: relative;
+}
+
+.overlay:before{
+ position: absolute;
+ content: "";
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: block;
+ z-index: 0;
+ background: linear-gradient(to right, #2635e4, #c72f6c);
+ opacity: 0.6;
+}
+
+.details {
+ font-weight: 300;
+ color: #3366ff;
+ letter-spacing: 0.03em;
+ padding-bottom: 2% !important;
+ padding-top: 2%;
+ margin-left: 0;
+ padding-left: 11.9%;
+ border-bottom: 1px solid #ddd;
+}
+
+.details .item {
+ margin-right: 2em;
+ white-space: nowrap;
+}
+
+.quote {
+ width: 100vw;
+ position: relative;
+ left: 50%;
+ right: 50%;
+ margin-top: 3rem;
+ margin-bottom: 3rem;
+ margin-left: -50vw;
+ margin-right: -50vw;
+}
+
+.content .quote-text {
+ color: #fff;
+ padding-bottom: 5%;
+ width: 74%;
+ font-size: 1.3em;
+ line-height: 1.4em;
+ letter-spacing: 0.03em;
+ text-align: center;
+ margin: 0 auto;
+}
+
+.content .quote-text p {
+ color: #fff;
+ font-size: 100%;
+ line-height: 1.4em;
+ margin-bottom: 0;
+}
+
+.quote-author {
+ display: block;
+ margin-top: 3em;
+ font-size: 14px;
+ text-transform: uppercase;
+ letter-spacing: 2px;
+ line-height: 1.2em;
+}
+
+.lead {
+ font-size: 1.35rem;
+ font-weight: 300;
+ color: #3366ff;
+ margin-top: 3rem;
+ margin-bottom: 3rem;
+ letter-spacing: 0.03em;
+}
+
+.youtube-quote-sm {
+ display: inline-block;
+ width: 380px;
+ height: 215px;
+}
+
+.youtube-quote-sm iframe {
+ width: 100%;
+ height: 100%;
+ border: 0;
+}
+
+@media screen and (max-width: 910px) {
+ h1 {
+ font-size: 32px;
+ }
+
+ .details {
+ font-size: 1em !important;
+ }
+
+ .quote-text {
+ font-size: 1em;
+ }
+
+ .quote-author {
+ font-size: 12px;
+ }
+}
diff --git a/css/open-sans.css b/css/open-sans.css
new file mode 100644
index 00000000000..823533dee5e
--- /dev/null
+++ b/css/open-sans.css
@@ -0,0 +1,130 @@
+/* open-sans-300 - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 300;
+ src: url('/fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans Light'), local('OpenSans-Light'),
+ url('/fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-300italic - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 300;
+ src: url('/fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
+ url('/fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-regular - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: url('/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans Regular'), local('OpenSans-Regular'),
+ url('/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-italic - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 400;
+ src: url('/fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans Italic'), local('OpenSans-Italic'),
+ url('/fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-600 - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 600;
+ src: url('/fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
+ url('/fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-600italic - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 600;
+ src: url('/fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
+ url('/fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-700 - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 700;
+ src: url('/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans Bold'), local('OpenSans-Bold'),
+ url('/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-800 - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: normal;
+ font-weight: 800;
+ src: url('/fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
+ url('/fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-700italic - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 700;
+ src: url('/fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
+ url('/fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
+/* open-sans-800italic - latin */
+@font-face {
+ font-family: 'Open Sans';
+ font-style: italic;
+ font-weight: 800;
+ src: url('/fonts/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
+ src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
+ url('/fonts/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/fonts/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/fonts/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
+ url('/fonts/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/fonts/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
+}
\ No newline at end of file
diff --git a/css/prism.css b/css/prism.css
new file mode 100644
index 00000000000..f55c4c6e892
--- /dev/null
+++ b/css/prism.css
@@ -0,0 +1,208 @@
+/* PrismJS 1.21.0
+https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+csharp+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=toolbar+copy-to-clipboard */
+/**
+ * prism.js default theme for JavaScript, CSS and HTML
+ * Based on dabblet (http://dabblet.com)
+ * @author Lea Verou
+ */
+
+code[class*="language-"],
+pre[class*="language-"] {
+ color: black;
+ background: none;
+ text-shadow: 0 1px white;
+ font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
+ font-size: 1em;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
+code[class*="language-"]::selection, code[class*="language-"] ::selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+
+@media print {
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+}
+
+:not(pre) > code[class*="language-"],
+pre[class*="language-"] {
+ background: #f5f2f0;
+}
+
+/* Inline code */
+:not(pre) > code[class*="language-"] {
+ padding: .1em;
+ border-radius: .3em;
+ white-space: normal;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: slategray;
+}
+
+.token.punctuation {
+ color: #999;
+}
+
+.token.namespace {
+ opacity: .7;
+}
+
+.token.property,
+.token.tag,
+.token.boolean,
+.token.number,
+.token.constant,
+.token.symbol,
+.token.deleted {
+ color: #905;
+}
+
+.token.selector,
+.token.attr-name,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted {
+ color: #690;
+}
+
+.token.operator,
+.token.entity,
+.token.url,
+.language-css .token.string,
+.style .token.string {
+ color: #9a6e3a;
+ /* This background color was intended by the author of this theme. */
+ background: hsla(0, 0%, 100%, .5);
+}
+
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+ color: #07a;
+}
+
+.token.function,
+.token.class-name {
+ color: #DD4A68;
+}
+
+.token.regex,
+.token.important,
+.token.variable {
+ color: #e90;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
+
+div.code-toolbar {
+ position: relative;
+}
+
+div.code-toolbar > .toolbar {
+ position: absolute;
+ top: .3em;
+ right: .2em;
+ transition: opacity 0.3s ease-in-out;
+ opacity: 0;
+}
+
+div.code-toolbar:hover > .toolbar {
+ opacity: 1;
+}
+
+/* Separate line b/c rules are thrown out if selector is invalid.
+ IE11 and old Edge versions don't support :focus-within. */
+div.code-toolbar:focus-within > .toolbar {
+ opacity: 1;
+}
+
+div.code-toolbar > .toolbar .toolbar-item {
+ display: inline-block;
+}
+
+div.code-toolbar > .toolbar a {
+ cursor: pointer;
+}
+
+div.code-toolbar > .toolbar button {
+ background: none;
+ border: 0;
+ color: inherit;
+ font: inherit;
+ line-height: normal;
+ overflow: visible;
+ padding: 0;
+ -webkit-user-select: none; /* for button */
+ -moz-user-select: none;
+ -ms-user-select: none;
+}
+
+div.code-toolbar > .toolbar a,
+div.code-toolbar > .toolbar button,
+div.code-toolbar > .toolbar span {
+ color: #bbb;
+ font-size: .8em;
+ padding: 0 .5em;
+ background: #f5f2f0;
+ background: rgba(224, 224, 224, 0.2);
+ box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
+ border-radius: .5em;
+}
+
+div.code-toolbar > .toolbar a:hover,
+div.code-toolbar > .toolbar a:focus,
+div.code-toolbar > .toolbar button:hover,
+div.code-toolbar > .toolbar button:focus,
+div.code-toolbar > .toolbar span:hover,
+div.code-toolbar > .toolbar span:focus {
+ color: inherit;
+ text-decoration: none;
+}
+
diff --git a/css/shortcodes.css b/css/shortcodes.css
new file mode 100644
index 00000000000..0aa1c0f8304
--- /dev/null
+++ b/css/shortcodes.css
@@ -0,0 +1,2 @@
+@import "shortcodes/tabbed-pane.css";
+@import "shortcodes/cards-pane.css";
diff --git a/css/shortcodes/cards-pane.css b/css/shortcodes/cards-pane.css
new file mode 100644
index 00000000000..34c85450dd1
--- /dev/null
+++ b/css/shortcodes/cards-pane.css
@@ -0,0 +1,21 @@
+.card-deck {
+ max-width: 83%;
+}
+
+.card {
+ max-width: 80%;
+}
+
+.card-body.code {
+ background-color: #f8f9fa;
+ padding: 0 0 0 1ex;
+}
+
+.card-body pre {
+ margin: 0;
+ padding: 0 1rem 1rem 1rem;
+}
+
+.card .highlight {
+ border: none;
+}
diff --git a/css/shortcodes/tabbed-pane.css b/css/shortcodes/tabbed-pane.css
new file mode 100644
index 00000000000..30163987280
--- /dev/null
+++ b/css/shortcodes/tabbed-pane.css
@@ -0,0 +1,18 @@
+.td-content .highlight {
+ margin: 0rem 0 2rem 0;
+}
+
+.tab-content .highlight {
+ border: none;
+}
+
+.tab-content {
+ margin: 0rem;
+ max-width: 80%;
+}
+
+.tab-content pre {
+ border-left: 1px solid rgba(0, 0, 0, 0.125);
+ border-right: 1px solid rgba(0, 0, 0, 0.125);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
diff --git a/css/style_amadeus.css b/css/style_amadeus.css
new file mode 100755
index 00000000000..54d8129e6c7
--- /dev/null
+++ b/css/style_amadeus.css
@@ -0,0 +1,420 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
+ padding:5%;
+}
+
+.header_logo {
+
+ width:23%;
+ margin-bottom: 1%;
+ margin-left:10px;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:100;
+ line-height:40px;
+ padding-bottom:1%;
+ padding-top:0.5%;
+
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:32px;
+ background: url('/images/case-studies/amadeus/banner1.jpg');
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ width:100%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:repeat;
+
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background: url('/images/case-studies/amadeus/banner3.jpg');
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background: url('/images/case-studies/amadeus/banner4.jpg');
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:35px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:70%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:75%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:68%;
+ text-align:center;
+ margin:0 auto;
+}
+
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:10%;
+}
+
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:4%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:80%;
+ margin-left:10%;
+ margin-top:1%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+ h1 {
+ font-weight:bold;
+ line-height:36px;
+ letter-spacing:0.03em;
+ font-size:30px !important;
+ padding-bottom:0px;
+ width:80%;
+ }
+
+ .header_logo {
+ width:35%;
+ margin-bottom:-.5%;
+ margin-left:10px;
+ }
+
+ .subhead {
+ font-size:18px;
+ font-weight:100;
+ line-height:27px;
+ }
+
+ .details {
+ font-weight:300;
+ font-size:16px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2%;
+ line-height:28px;
+ padding-top:4%;
+ padding-left:10%;
+ }
+
+ .logo {
+ width:8%;
+ }
+
+ .col1 {
+ width: 95%;
+ padding-right:8%;
+ float:left;
+ font-weight:300;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .col2 {
+ width: 95%;
+ padding-top:2%;
+ padding-bottom:5%;
+ font-weight:300;
+ float:left;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:15%;
+ padding-bottom:2%;
+ padding-left:10%;
+ font-size:18px;
+ background: url('/images/case-studies/amadeus/banner1.jpg');
+ background-size:100% auto;
+ }
+
+ .banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:16px;
+ letter-spacing:0.03em;
+ line-height:23px;
+ width:90%;
+ float:left;
+ background: url('/images/case-studies/amadeus/banner3.jpg');
+ }
+
+ .banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('/images/case-studies/amadeus/banner4.jpg');
+ }
+
+ .banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:16px;
+ letter-spacing:0.03em;
+ line-height:23px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-bottom:1%;
+ padding-top:1%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ text-align:center;
+ }
+
+ .banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .fullcol {
+ margin-top:6%;
+ margin-bottom:8%;
+ }
+
+ h2 {
+ line-height:26px;
+ font-size:18px;
+ }
+
+ .quote {
+ font-size:18px;
+ line-height:24px;
+ }
+
+ .logo {
+ width:35%;
+ }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+ .header_logo {
+ width:60%;
+ margin-bottom:1%;
+ margin-left:0;
+ margin-top:2%;
+ }
+
+ .banner1 {
+ background: url('/images/case-studies/amadeus/banner_mobile.jpg');
+ }
+}
diff --git a/css/style_ancestry.css b/css/style_ancestry.css
new file mode 100755
index 00000000000..9ac57f7776b
--- /dev/null
+++ b/css/style_ancestry.css
@@ -0,0 +1,403 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
+ padding:5%;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:100;
+ line-height:40px;
+ padding-bottom:1%;
+ padding-top:0.5%;
+
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:10.9%;
+ font-size:32px;
+ background: url('/images/case-studies/ancestry/banner1.jpg');
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:19px;
+ letter-spacing:0.03em;
+ line-height:28px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:6%;
+ padding-bottom:6%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background: url('/images/case-studies/ancestry/banner3.jpg');
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background: url('/images/case-studies/ancestry/banner4.jpg');
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:70%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:70%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+}
+
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:11%;
+}
+
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:6%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:90%;
+ margin-left:6.5%;
+ margin-top:1%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+
+@media screen and (max-width: 910px){
+
+ h1 {
+ font-weight:bold;
+ line-height:36px;
+ letter-spacing:0.03em;
+ font-size:30px !important;
+ padding-bottom:0px;
+ width:80%;
+ }
+
+ .subhead {
+ font-size:18px;
+ font-weight:100;
+ line-height:27px;
+ }
+
+ .details {
+ font-weight:300;
+ font-size:16px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2%;
+ line-height:28px;
+ padding-top:4%;
+ padding-left:10%;
+ }
+
+ .logo {
+ width:8%;
+ }
+
+ .col1 {
+ width: 90%;
+ padding-left:5%;
+ padding-right:8%;
+ float:left;
+ font-weight:300;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .col2 {
+ width: 90%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-weight:300;
+ float:left;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:15%;
+ padding-bottom:2%;
+ padding-left:10%;
+ font-size:18px;
+ background: url('CaseStudy_ancestry_banner1.jpg');
+ background-size:100% auto;
+ }
+
+ .banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ padding-left:0%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('CaseStudy_ancestry_banner3.jpg');
+ }
+
+ .banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('CaseStudy_ancestry_banner4.jpg');
+ }
+
+ .banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ text-align:center;
+ }
+
+ .banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .fullcol {
+ margin-top:6%;
+ }
+
+ h2 {
+ line-height:26px;
+ font-size:18px;
+ }
+
+ .quote {
+ font-size:18px;
+ line-height:24px;
+ }
+
+ .logo {
+ width:35%;
+ }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+ .logo {
+ width:65%;
+ padding-bottom:5%;
+ padding-top:2%;
+ }
+
+}
diff --git a/css/style_apiref.css b/css/style_apiref.css
new file mode 100755
index 00000000000..cfba8c3be1b
--- /dev/null
+++ b/css/style_apiref.css
@@ -0,0 +1,229 @@
+/*
+Kubernetes colors
+
+kubernetes blue - rgb(50, 109, 230)
+dark blue - rgb(51, 113, 227)
+dark grey - rgb(48, 48, 48)
+light grey - rgb(161, 160, 158)
+*/
+
+/* User agent CSS overrides */
+#sidebar-wrapper ul, #sidebar-wrapper li {
+ margin-left: 10px;
+ padding-left: 0;
+}
+
+.body-content hr {
+ margin: 2em 0;
+ border-top: 2px solid dimgrey;
+ border-bottom: 2px solid antiquewhite;
+}
+
+.body-content table {
+ margin-bottom: 1em;
+ overflow: auto;
+}
+
+.body-content table th, .body-content table td {
+ text-align: left;
+ vertical-align: top;
+ line-height: 1.5;
+}
+
+.body-content table th {
+ padding: 15px 20px;
+ border-bottom: 1px solid lightsteelblue;
+ vertical-align: bottom;
+}
+
+.body-content table td {
+ padding: 10px;
+}
+
+.body-content table tr:last-child {
+ border-bottom: 1px solid lightsteelblue;
+}
+
+.body-content table tr:nth-child(odd) > td {
+ background-color: WhiteSmoke;
+}
+
+.body-content table tr:nth-child(even) > td {
+ background-color: Gainsboro;
+}
+
+.body-content dt {
+ font-weight: bold;
+}
+
+.body-content dd {
+ margin-left: 15px;
+}
+
+.body-content p, .body-content li, .body-content dt, .body-content dd {
+ line-height: 1.6;
+ margin-top: 0;
+}
+
+/* Brodoc CSS */
+
+body > #wrapper {
+ display: block;
+ padding-bottom: 500px;
+}
+
+#sidebar-wrapper {
+ display: block;
+ height: 100%;
+ position: fixed;
+ z-index: 1;
+ top: 0;
+ left: 0;
+ background-color: whitesmoke;
+ border-right: 2px solid slategrey;
+ overflow-x: auto;
+ padding-top: 60px;
+}
+
+#sidebar-wrapper a {
+ text-decoration: none;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ padding: 0 5px;
+}
+
+#sidebar-wrapper ul {
+ list-style: none;
+}
+
+#sidebar-wrapper a.selected {
+ font-style: bold;
+ color: whitesmoke;
+ border: 1px solid rgb(161, 160, 158);
+ background-color: rgb(51, 113, 227);
+ border-radius: 5px;
+}
+
+#sidebar-wrapper .strong-nav {
+ font-family: monospace;
+ font-weight: bold;
+}
+
+#sidebar-wrapper .nav-level-1.strong-nav {
+ margin-top: 25px;
+}
+
+#sidebar-wrapper .copyright {
+ padding-left: 10px;
+ padding-top: 50px;
+ padding-bottom: 50px;
+ text-decoration: underline;
+}
+
+#page-content-wrapper {
+ padding-top: 60px;
+}
+
+#page-content-wrapper table tr td:first-child {
+ white-space: pre;
+}
+
+.body-content h1, .body-content h2 {
+ clear: both;
+ border-bottom: 3px solid lightslategrey;
+ padding-top: 20px;
+}
+
+.body-content > h3, .body-content > h4, .body-content > h5, .body-content > h6, .body-content > p, .body-content > aside, .body-content > ul > li, .body-content > ul > li {
+ padding-top: 20px;
+}
+
+.body-content table tr td:not(:first-child) {
+ overflow-wrap: break-word;
+ word-wrap: break-word;
+}
+
+.body-content table tr td a {
+ word-break: break-word;
+}
+
+.body-content p code {
+ text-overflow: ellipsis;
+ color: #802060;
+ display: inline-block;
+ font-size: smaller;
+ word-break: break-word;
+}
+
+.body-content blockquote {
+ border-left: 0;
+ border-radius: 5px;
+}
+
+.body-content pre.code-block {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+.body-content blockquote p, .body-content pre {
+ color: black;
+ font-size: 13px;
+}
+
+.body-content blockquote.code-block {
+ background: Wheat;
+}
+
+.body-content pre.code-block code {
+ word-wrap: normal;
+ white-space: pre;
+}
+
+.body-content code {
+ color: Brown !important;
+}
+
+.code-block {
+ display: none;
+ width: 60%;
+ float: left;
+ clear: right;
+}
+
+.code-block.active {
+ display: initial;
+}
+
+#code-tabs-wrapper {
+ width: 55%;
+ height: 60px;
+ /* position: fixed; */
+ top: 0;
+ right: 0;
+}
+
+#code-tabs-wrapper .code-tab-list {
+ float: right;
+ margin-top: 0;
+ padding: 0 10px;
+}
+
+#code-tabs-wrapper .code-tab {
+ color: white;
+ /* display: inline-block; */
+ padding: 0 30px;
+ background: rgb(48, 48, 48);
+ border: 1px solid rgb(161, 160, 158);
+ border-radius: 5px;
+}
+
+#code-tabs-wrapper .tab-selected {
+ background: rgb(51, 113, 227);
+ font-style: bold;
+ border-radius: 5px;
+}
+
+.side-nav a {
+ color: black;
+}
diff --git a/css/style_blablacar.css b/css/style_blablacar.css
new file mode 100755
index 00000000000..0942a356af9
--- /dev/null
+++ b/css/style_blablacar.css
@@ -0,0 +1,413 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
+ padding:5%;
+}
+
+.header_logo {
+ width:24%;
+ margin-bottom:1%;
+ margin-left:10px;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:100;
+ line-height:40px;
+ padding-bottom:1%;
+ padding-top:0.5%;
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:34px;
+ background: url('/images/case-studies/blablacar/banner1.jpg');
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding: 1%;
+ width:100%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-color:#666666;
+ background-repeat:repeat;
+ position: relative;
+ display: inline-block;
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background: url('/images/case-studies/blablacar/banner3.jpg');
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:25px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background: url('/images/case-studies/blablacar/banner4.jpg');
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+ z-index: 1;
+ padding-top: 2%;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:75%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:68%;
+ text-align:center;
+ margin:0 auto;
+}
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:10%;
+}
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:4%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:80%;
+ margin-left:10%;
+ margin-top:1%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+ h1 {
+ font-weight:bold;
+ line-height:36px;
+ letter-spacing:0.03em;
+ font-size:30px !important;
+ padding-bottom:0px;
+ width:80%;
+ }
+
+ .header_logo {
+ width:35%;
+ margin-bottom:-.5%;
+ margin-left:10px;
+ }
+
+ .subhead {
+ font-size:18px;
+ font-weight:100;
+ line-height:27px;
+ }
+
+ .details {
+ font-weight:300;
+ font-size:16px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2%;
+ line-height:28px;
+ padding-top:4%;
+ padding-left:10%;
+ }
+
+ .logo {
+ width:8%;
+ }
+
+ .col1 {
+ width: 95%;
+ padding-right:8%;
+ float:left;
+ font-weight:300;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .col2 {
+ width: 95%;
+ padding-top:2%;
+ padding-bottom:5%;
+ font-weight:300;
+ float:left;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:15%;
+ padding-bottom:2%;
+ padding-left:10%;
+ font-size:18px;
+ background: url('/images/case-studies/blablacar/banner1.jpg');
+ background-size:100% auto;
+ }
+
+ .banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:16px;
+ letter-spacing:0.03em;
+ line-height:23px;
+ width:90%;
+ float:left;
+ background: url('/images/case-studies/blablacar/banner3.jpg');
+ }
+
+ .banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('/images/case-studies/blablacar/banner4.jpg');
+ }
+
+ .banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:16px;
+ letter-spacing:0.03em;
+ line-height:23px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-bottom:1%;
+ padding-top:1%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ text-align:center;
+ }
+
+ .banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .fullcol {
+ margin-top:6%;
+ margin-bottom:8%;
+ }
+
+ h2 {
+ line-height:26px;
+ font-size:18px;
+ }
+
+ .quote {
+ font-size:18px;
+ line-height:24px;
+ }
+
+ .logo {
+ width:35%;
+ }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+ .header_logo {
+ width:60%;
+ margin-bottom:1%;
+ margin-top:2%;
+ }
+
+ .banner1 {
+ background: url('/images/case-studies/blablacar/banner1_mobile.jpg');
+ }
+}
diff --git a/css/style_blackrock.css b/css/style_blackrock.css
new file mode 100755
index 00000000000..25b1b9f482d
--- /dev/null
+++ b/css/style_blackrock.css
@@ -0,0 +1,407 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
+ padding:5%;
+}
+
+.header_logo {
+ width:15%;
+ margin-bottom: 0%;
+ margin-left:10px;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:100;
+ line-height:40px;
+ padding-bottom:1%;
+ padding-top:0.5%;
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:32px;
+ background: url('/images/case-studies/blackrock/banner1.jpg');
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ width:100%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:repeat;
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background: url('/images/case-studies/blackrock/banner3.jpg');
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background: url('/images/case-studies/blackrock/banner4.jpg');
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:35px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:75%;
+ padding-left:13%;
+ text-align:center;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ padding-left:17%;
+ text-align:center;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:68%;
+ text-align:center;
+ margin:0 auto;
+}
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:10%;
+}
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:4%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:80%;
+ margin-left:10%;
+ margin-top:1%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+ h1 {
+ font-weight:bold;
+ line-height:36px;
+ letter-spacing:0.03em;
+ font-size:30px !important;
+ padding-bottom:0px;
+ width:80%;
+ }
+
+ .header_logo {
+ width:35%;
+ margin-bottom:-.5%;
+ margin-left:10px;
+ }
+
+ .subhead {
+ font-size:18px;
+ font-weight:100;
+ line-height:27px;
+ }
+
+ .details {
+ font-weight:300;
+ font-size:16px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2%;
+ line-height:28px;
+ padding-top:4%;
+ padding-left:10%;
+ }
+
+ .logo {
+ width:8%;
+ }
+
+ .col1 {
+ width: 95%;
+ padding-right:8%;
+ float:left;
+ font-weight:300;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .col2 {
+ width: 95%;
+ padding-top:2%;
+ padding-bottom:5%;
+ font-weight:300;
+ float:left;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:15%;
+ padding-bottom:2%;
+ padding-left:10%;
+ font-size:18px;
+ background: url('/images/case-studies/blackrock/banner1.jpg');
+ background-size:100% auto;
+ }
+
+ .banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:16px;
+ letter-spacing:0.03em;
+ line-height:23px;
+ width:90%;
+ float:left;
+ background: url('/images/case-studies/blackrock/banner3.jpg');
+ }
+
+ .banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('/images/case-studies/blackrock/banner4.jpg');
+ }
+
+ .banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:16px;
+ letter-spacing:0.03em;
+ line-height:23px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-bottom:1%;
+ padding-top:1%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ text-align:center;
+ }
+
+ .banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:90%;
+ padding-left:5%;
+ padding-top:3%;
+ padding-bottom:3%;
+ text-align:center;
+ }
+
+ .fullcol {
+ margin-top:6%;
+ margin-bottom:8%;
+ }
+
+ h2 {
+ line-height:26px;
+ font-size:18px;
+ }
+
+ .quote {
+ font-size:18px;
+ line-height:24px;
+ }
+
+ .logo {
+ width:35%;
+ }
+} /* End Media 910px */
+
+@media screen and (max-width: 580px){
+
+ .header_logo {
+ width:60%;
+ margin-bottom:1%;
+ margin-top:2%;
+ }
+}
diff --git a/css/style_box.css b/css/style_box.css
new file mode 100755
index 00000000000..f39c02394c9
--- /dev/null
+++ b/css/style_box.css
@@ -0,0 +1,391 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+body {
+ background-color:#ffffff;
+}
+
+p {
+ padding:5%;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:100;
+ line-height:40px;
+ padding-bottom:1%;
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:9.9%;
+ font-size:32px;
+ background: url('/images/case-studies/box/banner1.jpg');
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background: url('/images/case-studies/box/banner3.jpg');
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background: url('/images/case-studies/box/banner4.jpg');
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:60%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:55%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:55%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:60%;
+ text-align:center;
+ margin:0 auto;
+}
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:10%;
+}
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:6%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:77%;
+ margin-left:6%;
+ margin-top:1%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+ h1 {
+ font-weight:bold;
+ line-height:36px;
+ letter-spacing:0.03em;
+ font-size:30px !important;
+ padding-bottom:0px;
+ width:80%;
+ }
+
+ .subhead {
+ font-size:18px;
+ font-weight:100;
+ line-height:27px;
+ }
+
+ .details {
+ font-weight:300;
+ font-size:16px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2%;
+ line-height:28px;
+ padding-top:4%;
+ padding-left:10%;
+ }
+
+ .logo {
+ width:8%;
+ }
+
+ .col1 {
+ width: 100%;
+ padding-left:5%;
+ padding-right:8%;
+ float:left;
+ font-weight:300;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .col2 {
+ width: 100%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-weight:300;
+ float:left;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:15%;
+ padding-bottom:2%;
+ padding-left:10%;
+ font-size:18px;
+ background: url('/images/case-studies/box/banner1.jpg');
+ background-size:100% auto;
+ }
+
+ .banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ padding-left:0%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('/images/case-studies/box/banner3.jpg');
+ }
+
+ .banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('/images/case-studies/box/banner4.jpg');
+ }
+
+ .banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ padding-left:0%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ text-align:center;
+ }
+
+ .banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ text-align:center;
+ }
+
+ .banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .fullcol {
+ margin-top:6%;
+ }
+
+ h2 {
+ line-height:26px;
+ font-size:18px;
+ }
+
+ .quote {
+ font-size:18px;
+ line-height:24px;
+ }
+
+ .logo {
+ width:15%;
+ }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+ .logo {
+ width:22%;
+ padding-bottom:2%;
+ }
+}
diff --git a/css/style_buffer.css b/css/style_buffer.css
new file mode 100755
index 00000000000..48d7373cc9f
--- /dev/null
+++ b/css/style_buffer.css
@@ -0,0 +1,400 @@
+.buffer {
+ width:100%;
+}
+
+p {
+ padding:5%;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+ background-color:#ffffff !important;
+}
+
+footer {
+background-color:#ffffff !important;
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:100;
+ line-height:40px;
+ padding-bottom:1%;
+
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:9.9%;
+ font-size:32px;
+ background: url('/images/case-studies/buffer/banner3.jpg');
+ background-size:100% auto;
+ background-repeat:no-repeat;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:6%;
+ padding-bottom:6%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background: url('/images/case-studies/buffer/banner1.jpg');
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background: url('/images/case-studies/buffer/banner4.jpg');
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:21px;
+ letter-spacing:0.03em;
+ line-height:32px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:60%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:70%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:55%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:60%;
+ text-align:center;
+ margin:0 auto;
+}
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:10%;
+}
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:6%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:77%;
+ margin-left:6%;
+ margin-top:1%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+@media screen and (max-width: 910px){
+
+ h1 {
+ font-weight:bold;
+ line-height:36px;
+ letter-spacing:0.03em;
+ font-size:30px !important;
+ padding-bottom:0px;
+ width:80%;
+ }
+
+ .subhead {
+ font-size:18px;
+ font-weight:100;
+ line-height:27px;
+ }
+
+ .details {
+ font-weight:300;
+ font-size:16px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:2%;
+ line-height:28px;
+ padding-top:4%;
+ padding-left:10%;
+ }
+
+ .logo {
+ width:8%;
+ }
+
+ .col1 {
+ width: 100%;
+ padding-left:5%;
+ padding-right:8%;
+ float:left;
+ font-weight:300;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .col2 {
+ width: 100%;
+ padding-left:5%;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-weight:300;
+ float:left;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+ }
+
+ .banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:15%;
+ padding-bottom:2%;
+ padding-left:10%;
+ font-size:18px;
+ background: url('/images/case-studies/buffer/banner3.jpg');
+ background-size:100% auto;
+ }
+
+ .banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ padding-left:0;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:80%;
+ padding-left:15%;
+ padding-right:10%;
+ float:left;
+ background: url('/images/case-studies/buffer/banner1.jpg');
+ }
+
+ .banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background: url('/images/case-studies/buffer/banner4.jpg');
+ }
+
+ .banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ padding-left:0;
+ font-size:18px;
+ letter-spacing:0.03em;
+ line-height:24px;
+ width:100%;
+ float:left;
+ background:none;
+ background-color:#666666;
+ }
+
+ .banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:2%;
+ padding-right:10%;
+ padding-top:5%;
+ padding-bottom:5%;
+ text-align:center;
+ }
+
+ .banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ text-align:center;
+ }
+
+ .banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:80%;
+ padding-left:10%;
+ float:left;
+ text-align:center;
+ color:#ffffff;
+ }
+
+ .fullcol {
+ margin-top:6%;
+ }
+
+ h2 {
+ line-height:26px;
+ font-size:18px;
+ }
+
+ .quote {
+ font-size:18px;
+ line-height:24px;
+ }
+
+ .logo {
+ width:35%;
+ }
+} /* End Media 910px */
+
+@media screen and (max-width: 480px){
+
+ .logo {
+ width:50%;
+ padding-bottom:5%;
+ }
+}
diff --git a/css/style_case_studies.css b/css/style_case_studies.css
new file mode 100755
index 00000000000..a7beefe523f
--- /dev/null
+++ b/css/style_case_studies.css
@@ -0,0 +1,403 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
+ padding:5%;
+}
+
+.header_logo {
+ width:23%;
+ margin-bottom:-0.6%;
+ margin-left:10px;
+}
+
+a {
+ text-decoration:none;
+ color:#3366ff;
+}
+
+body {
+ margin:0;
+}
+
+h1 {
+ font-weight:bold;
+ letter-spacing:0.025em;
+ font-size:42px;
+ padding-bottom:0px;
+}
+
+.subhead {
+ font-size:26px;
+ font-weight:300;
+ line-height:40px;
+ padding-bottom:1%;
+ padding-top:0.5%;
+}
+
+.banner1 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:12%;
+ padding-bottom:0.5%;
+ padding-left:10%;
+ font-size:32px;
+ background-size:100% auto;
+}
+
+.banner2 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:4%;
+ padding-bottom:4%;
+ width:100%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:repeat;
+}
+
+.banner3 {
+ font-weight:300;
+ color:#ffffff;
+ padding-left:5%;
+ padding-right:5%;
+ padding-top:4%;
+ padding-bottom:4%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+}
+
+.banner4 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:5%;
+ padding-bottom:5%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:34px;
+ background-size:100% auto;
+}
+
+.banner5 {
+ font-weight:300;
+ color:#ffffff;
+ padding-top:3%;
+ padding-bottom:3%;
+ font-size:24px;
+ letter-spacing:0.03em;
+ line-height:35px;
+ width:100%;
+ background-size:100% auto;
+ background-color:#666666;
+ background-repeat:no-repeat;
+}
+
+.banner2text {
+ font-weight:300;
+ color:#ffffff;
+ width:70%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner3text {
+ font-weight:300;
+ color:#ffffff;
+ width:75%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner4text {
+ font-weight:300;
+ color:#ffffff;
+ width:65%;
+ text-align:center;
+ margin:0 auto;
+}
+
+.banner5text {
+ font-weight:300;
+ color:#ffffff;
+ width:68%;
+ text-align:center;
+ margin:0 auto;
+}
+
+h2 {
+ font-weight:300;
+ font-size:24px;
+ line-height:34px;
+ color:#3366ff;
+}
+
+.quote {
+ font-weight:300;
+ font-size:22px;
+ line-height:32px;
+ color:#3366ff;
+}
+
+.details {
+ font-weight:300;
+ font-size:18px;
+ color:#3366ff;
+ letter-spacing:0.03em;
+ padding-bottom:1.5%;
+ padding-top:2%;
+ padding-left:10%;
+}
+
+hr {
+ border-bottom:0px solid;
+ width:100%;
+ opacity:0.5;
+ background-color:#999999;
+ height:1px;
+}
+
+.col1 {
+ font-weight:100;
+ color:#606060;
+ line-height:20px;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.col2 {
+ font-weight:300;
+ line-height:20px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.fullcol {
+ width:77%;
+ margin-left:11%;
+ margin-right:10%;
+ margin-top:4%;
+ margin-bottom:4%;
+ font-weight:300;
+ line-height:22px;
+ color:#606060;
+ letter-spacing:0.03em;
+ font-size:14px;
+}
+
+.cols {
+ width:80%;
+ margin-left:8.5%;
+ margin-top:3%;
+ margin-bottom:4%;
+ font-weight:300;
+}
+
+h4 {
+ font-weight:400;
+ letter-spacing:0.9;
+ font-size:20px;
+ padding-bottom:0px;
+}
+
+.video {
+ text-align: center;
+ height: auto;
+}
+
+@media screen and (max-width: 910px) {
+
+ h1 {
+ font-weight: bold;
+ line-height: 36px;
+ letter-spacing: 0.03em;
+ font-size: 30px !important;
+ padding-bottom: 0px;
+ width: 80%;
+ }
+
+ .header_logo {
+ width: 35%;
+ margin-bottom: -.5%;
+ margin-left: 10px;
+ }
+
+ .subhead {
+ font-size: 18px;
+ font-weight: 100;
+ line-height: 27px;
+ }
+
+ .details {
+ font-weight: 300;
+ font-size: 16px;
+ color: #3366ff;
+ letter-spacing: 0.03em;
+ padding-bottom: 2%;
+ line-height: 28px;
+ padding-top: 1em;
+ padding-left: 10%;
+ }
+
+ .logo {
+ width: 8%;
+ }
+
+ .col1 {
+ width: 95%;
+ font-weight: 300;
+ color: #606060;
+ line-height: 20px;
+ letter-spacing: 0.03em;
+ font-size: 14px;
+ }
+
+ .col2 {
+ width: 95%;
+ padding-top: 2%;
+ padding-bottom: 5%;
+ font-weight: 300;
+ line-height: 20px;
+ color: #606060;
+ letter-spacing: 0.03em;
+ font-size: 14px;
+ }
+
+ .banner1 {
+ font-weight: 300;
+ color: #ffffff;
+ padding-top: 15%;
+ padding-bottom: 2%;
+ padding-left: 10%;
+ font-size: 18px;
+ background-size: 100% auto;
+ }
+
+ .banner2 {
+ font-weight: 300;
+ color: #ffffff;
+ padding-top: 4%;
+ padding-bottom: 4%;
+ font-size: 18px;
+ letter-spacing: 0.03em;
+ line-height: 24px;
+ width: 100%;
+ background: none;
+ background-color: #666666;
+ }
+
+ .banner3 {
+ font-weight: 300;
+ color: #ffffff;
+ padding-top: 5%;
+ padding-bottom: 5%;
+ font-size: 16px;
+ letter-spacing: 0.03em;
+ line-height: 23px;
+ width: 100%;
+ }
+
+ .banner4 {
+ font-weight: 300;
+ color: #ffffff;
+ padding-top: 4%;
+ padding-bottom: 4%;
+ font-size: 18px;
+ letter-spacing: 0.03em;
+ line-height: 24px;
+ width: 100%;
+ }
+
+ .banner5 {
+ font-weight: 300;
+ color: #ffffff;
+ padding-top: 4%;
+ padding-bottom: 4%;
+ font-size: 16px;
+ letter-spacing: 0.03em;
+ line-height: 23px;
+ width: 100%;
+ background: none;
+ background-color: #666666;
+ }
+
+ .banner2text {
+ font-weight: 300;
+ color: #ffffff;
+ width: 90%;
+ padding-left: 5%;
+ padding-bottom: 1%;
+ padding-top: 1%;
+ text-align: center;
+ color: #ffffff;
+ }
+
+ .banner3text {
+ font-weight: 300;
+ color: #ffffff;
+ width: 90%;
+ padding-left: 5%;
+ padding-top: 5%;
+ padding-bottom: 5%;
+ text-align: center;
+ }
+
+ .banner4text {
+ font-weight: 300;
+ color: #ffffff;
+ width: 90%;
+ padding-left: 5%;
+ padding-top: 3%;
+ padding-bottom: 3%;
+ text-align: center;
+ }
+
+ .banner5text {
+ font-weight: 300;
+ color: #ffffff;
+ width: 90%;
+ padding-left: 5%;
+ padding-top: 3%;
+ padding-bottom: 3%;
+ text-align: center;
+ }
+
+ .fullcol {
+ margin-top: 6%;
+ margin-bottom: 8%;
+ }
+
+ h2 {
+ line-height: 26px;
+ font-size: 18px;
+ }
+
+ .quote {
+ font-size: 18px;
+ line-height: 24px;
+ }
+
+ .logo {
+ width: 35%;
+ }
+}
+
+@media screen and (max-width: 580px){
+
+ .header_logo {
+ width:60%;
+ margin-bottom:1%;
+ margin-left:0%;
+ margin-top:2%;
+
+ }
+ .banner2text {
+ padding-top: 2% !important;
+ }
+}
diff --git a/css/style_crowdfire.css b/css/style_crowdfire.css
new file mode 100755
index 00000000000..568f8934f1c
--- /dev/null
+++ b/css/style_crowdfire.css
@@ -0,0 +1,413 @@
+#caseStudyTitle {
+ margin-top: 1em !important;
+}
+
+p {
... 371236 lines suppressed ...