From c41ce4c3827ee0c6c340c3f1831ac39dfcfa7bbe Mon Sep 17 00:00:00 2001 From: Hakim Cassimally Date: Mon, 15 May 2023 11:47:37 +0100 Subject: [PATCH 1/4] Landing pages mockup for IA --- home/modules/ROOT/pages/cloud.adoc | 131 +++----- home/modules/ROOT/pages/mobile.adoc | 82 ++--- home/modules/ROOT/pages/server.adoc | 285 ++---------------- .../partials/temporary-landing-styles.adoc | 73 +++++ 4 files changed, 173 insertions(+), 398 deletions(-) create mode 100644 home/modules/ROOT/partials/temporary-landing-styles.adoc diff --git a/home/modules/ROOT/pages/cloud.adoc b/home/modules/ROOT/pages/cloud.adoc index 79a07e981f..3e3dfb3b5d 100644 --- a/home/modules/ROOT/pages/cloud.adoc +++ b/home/modules/ROOT/pages/cloud.adoc @@ -1,98 +1,43 @@ = Couchbase on Containers, Kubernetes, and Cloud -:page-layout: landing-page-top-level-sdk -:page-role: tiles :!sectids: include::partial$info-banner.adoc[] +include::partial$temporary-landing-styles.adoc[] + +[.switcher] +-- +* [.selected]##Capella## +* xref:server.adoc[Server] +* xref:mobile.adoc[Build Mobile/App Services] +-- + +**** +Couchbase Server is designed to run in the most popular cloud and container environments. +Deploy Couchbase in the cloud for its unique data model flexibility, elastic scalability, high performance, and 24x365 availability. + +https://docs.couchbase.com/cloud/index.html[Couchbase Capella] is a fully-managed database as a service designed from the ground up to take the complexity out of deploying, managing, scaling, and securing Couchbase in the public cloud. +With just a few clicks, you can store, query, and analyze any amount of data, all on the cloud service provider of your choice. +**** + +[.tiles] +-- +.Reference (these titles are hidden by default, but mark a new row) +* xref:cloud:reference:rest-endpoints-all.adoc[API reference] +** xref:cloud:reference:command-line-tools.adoc[CLI tools] +* xref:n1ql:n1ql-language-reference/index.adoc[{sqlpp} Reference] +// TODO, check SQL++ ref link etc. + +.Tasks +* xref:cloud:get-started:create-account.adoc[Set up Your Account] +* xref:cloud:clusters:data-service/import-data-documents.adoc[Load Your Data] +* Connect to Your Database +** xref:sdk.adoc[SDKs and Connectors] +** xref:cloud:reference:rest-endpoints-all.adoc[API] +* xref:cloud:clusters:query-service/query-service.adoc[Run {sqlpp} Queries] +* xref:cloud:clusters:analytics-service/analytics-service.adoc[Analyze your Docs] +-- + +**** +xref:index.adoc[All Couchbase docs] +**** -= Couchbase on Containers, Kubernetes, and Cloud - -Couchbase Server is designed to run in the most popular cloud and container environments. Deploy Couchbase in the cloud for its unique data model flexibility, elastic scalability, high performance, and 24x365 availability. -[] - -== Couchbase Capella (Database-as-a-Service) -++++ -
-++++ - -[.column] -====== {empty} -.{empty} - -[.content] -https://docs.couchbase.com/cloud/index.html[Couchbase Capella] is a fully-managed database as a service designed from the ground up to take the complexity out of deploying, managing, scaling, and securing Couchbase in the public cloud. With just a few clicks, you can store, query, and analyze any amount of data, all on the cloud service provider of your choice. -[] -xref:cloud::index.adoc[Go to Couchbase Capella Docs] - -[.column] -====== {empty} -[.media-left] -video::bNOq6OeMCr4[youtube] - -++++ -
-++++ - -== Couchbase Cloud-Native Database -++++ -
-++++ - -[.column] -====== {empty} -.{empty} - -[.content] -Couchbase Cloud-Native Database is the culmination of Couchbase Server and native integration with cloud-native open source technologies such as Kubernetes, Prometheus, Helm, CNI, CoreDNS, Operator Framework, Ceph, Gluster, Istio Service Mesh, Open Service Broker API, and Open Telemetry. -[] -xref:cloud-native-database::index.adoc[Go to Couchbase Cloud-Native Database] - -[.column] -====== {empty} -[.media-left] -image::kubernetes_2.svg[,500] - -// ++++ -//
-// ++++ - -// === Cloud-Native Technologies -// ++++ -//
-// ++++ - -[.column] -====== {empty} -.Couchbase Autonomous Operator - -[.content] -The Couchbase Autonomous Operator provides native integration of Couchbase Server with open source Kubernetes and Red Hat OpenShift. It enables you to automate the management of common Couchbase tasks such as the configuration, creation, scaling, and recovery of Couchbase clusters. By reducing the complexity of running a Couchbase cluster, it lets you focus on the desired configuration and not worry about the details of manual deployment and life-cycle management. -[] -xref:operator::overview.adoc[Go to Couchbase Autonomous Operator] - -[.column] -====== {empty} -.Couchbase Service Broker - -[.content] -The Service Broker implements the https://www.openservicebrokerapi.org/[Open Service Broker API^]. It is a simple web-service that creates Kubernetes resources on demand as requested by the API. -[] -xref:service-broker::index.adoc[Go to Couchbase Service Broker] - -ifdef::enable-cmos[] - -[.column] -====== {empty} -.Couchbase Monitoring and Observability Stack -[.status]#Developer Preview# - -[.content] -The Couchbase Monitoring and Observability Stack (CMOS) is a simple, out-of-the-box solution based on industry standard tooling to observe the state of your Couchbase cluster. -[] -xref:cmos::index.adoc[Go to Couchbase Monitoring and Observability Stack] - -endif::enable-cmos[] - -++++ -
-++++ diff --git a/home/modules/ROOT/pages/mobile.adoc b/home/modules/ROOT/pages/mobile.adoc index fd1ef9341f..f7612c8aaf 100644 --- a/home/modules/ROOT/pages/mobile.adoc +++ b/home/modules/ROOT/pages/mobile.adoc @@ -1,60 +1,40 @@ = Couchbase Mobile - Embedded Database on the Edge -:page-layout: landing-page-top-level-sdk -:page-role: tiles :!sectids: include::partial$info-banner.adoc[] +include::partial$temporary-landing-styles.adoc[] -= Couchbase Mobile +[.switcher] +-- +* xref:cloud.adoc[Cloud] +* xref:server.adoc[Server] +* [.selected]##Build Mobile/App Services## +-- -++++ -
-++++ - -[.column] -====== {empty} -[.content] +**** _Couchbase Mobile_ brings the power of NoSQL to the edge. The combination of _Sync Gateway_ and _Couchbase Lite_ coupled with the power of _Couchbase Server_ provides fast, efficient bidirectional synchronization of data between the edge and the cloud. Enabling you to deploy your offline-first mobile and embedded applications with greater agility on premises or in any cloud. - -[.column] -====== {empty} -[.media-left] -image::secure-manage-and-develop-with-ease.svg[,275] - -++++ -
-++++ - -== Embedded Database on the Edge -++++ -
-++++ - -[.column] -.Couchbase Lite - -[.content] -Couchbase Lite is an embedded, NoSQL JSON Document Style database for your mobile apps. -It natively supports all major operating systems and platforms. -Its NoSQL client database provides CRUD, full-text search and query capabilities that runs locally on the device. + -xref:couchbase-lite::introduction.adoc[Go to Couchbase Lite Docs] - -[.column] -.Sync Gateway - -[.content] -Sync Gateway is an internet-facing synchronization mechanism designed to provide data synchronization for large-scale interactive web, mobile, and IoT applications. + -xref:sync-gateway::introduction.adoc[Go to Sync Gateway Docs] - -[.column] -.Tutorials - -[.content] -Sample tutorials to build Mobile applications on the edge. + -https://developer.couchbase.com/tutorials[Couchbase Mobile Tutorials] - -++++ -
-++++ +**** + +[.tiles] +-- +.Reference (these titles are hidden by default, but mark a new row) +* xref:cloud:reference:rest-endpoints-all.adoc[API reference] +** xref:cloud:reference:command-line-tools.adoc[CLI tools] +* xref:n1ql:n1ql-language-reference/index.adoc[{sqlpp} Reference] +// TODO, check SQL++ ref link etc. + +.Tasks +* xref:cloud:get-started:create-account.adoc[Set up Your Account] +* xref:cloud:clusters:data-service/import-data-documents.adoc[Load Your Data] +* Connect to Your Database +** xref:sdk.adoc[SDKs and Connectors] +** xref:cloud:reference:rest-endpoints-all.adoc[API] +* xref:cloud:clusters:query-service/query-service.adoc[Run {sqlpp} Queries] +* xref:cloud:clusters:analytics-service/analytics-service.adoc[Analyze your Docs] +-- + +**** +xref:index.adoc[All Couchbase docs] +**** diff --git a/home/modules/ROOT/pages/server.adoc b/home/modules/ROOT/pages/server.adoc index 7afa88b366..4a1fb4f9d8 100644 --- a/home/modules/ROOT/pages/server.adoc +++ b/home/modules/ROOT/pages/server.adoc @@ -1,266 +1,43 @@ = Couchbase Server -:page-layout: landing-page-top-level-sdk -:page-role: tiles :!sectids: -:tabs: include::partial$info-banner.adoc[] +include::partial$temporary-landing-styles.adoc[] -= Couchbase Server - -== {empty} +[.switcher] +-- +* xref:cloud.adoc[Cloud] +* [.selected]##Server## +* xref:mobile.adoc[Build Mobile/App Services] +-- +**** Couchbase is the modern database for enterprise applications. Couchbase Server is an open source, distributed, JSON document database. It exposes a scale-out, key-value store with managed cache for sub-millisecond data operations, purpose-built indexers for efficient queries, and a powerful query engine for executing SQL-like queries. For mobile and Internet of Things environments Couchbase also runs natively on-device and manages synchronization to the server. +**** + +[.tiles] +-- +.Reference (these titles are hidden by default, but mark a new row) +* xref:cloud:reference:rest-endpoints-all.adoc[API reference] +** xref:cloud:reference:command-line-tools.adoc[CLI tools] +* xref:n1ql:n1ql-language-reference/index.adoc[{sqlpp} Reference] +// TODO, check SQL++ ref link etc. + +.Tasks +* xref:cloud:get-started:create-account.adoc[Set up Your Account] +* xref:cloud:clusters:data-service/import-data-documents.adoc[Load Your Data] +* Connect to Your Database +** xref:sdk.adoc[SDKs and Connectors] +** xref:cloud:reference:rest-endpoints-all.adoc[API] +* xref:cloud:clusters:query-service/query-service.adoc[Run {sqlpp} Queries] +* xref:cloud:clusters:analytics-service/analytics-service.adoc[Analyze your Docs] +-- + +**** +xref:index.adoc[All Couchbase docs] +**** ----- -try { - final QueryResult result = cluster.query("SELECT * FROM `travel-sample`.inventory.airline LIMIT 100", - queryOptions().metrics(true)); - - for (JsonObject row : result.rowsAsObject()) { - System.out.println("Found row: " + row); - } - - System.out.println("Reported execution time: " + result.metaData().metrics().get().executionTime()); -} catch (CouchbaseException ex) { - ex.printStackTrace(); -} ----- - -== Get Started - -++++ -
-++++ - -[.column] -====== {empty} -.New to Couchbase - -[.content] -Read the Getting Started guide for step-by-step instructions to create and connect to the database and run your first query. - -xref:server:getting-started:start-here.adoc[Get Started] - -[.column] -====== {empty} -.Upgrading to v7.x - -[.content] -If you are an existing Couchbase user looking for information to upgrade to Couchbase Server 7.x and use collections and scopes, see xref:server:install:migrating-application-data.adoc[Upgrade and migrate your data to v7.x]. - -[.column] -====== {empty} -.Migrating to Couchbase - -[.content] -Find guidance and considerations when migrating from a different database to Couchbase through this https://blog.couchbase.com/moving-from-sql-server-to-couchbase-part-1-data-modeling/[blog series]. - -[.column] -====== {empty} -.Explore Tutorials - -[.content] -Explore Couchbase https://developer.couchbase.com/tutorials/[Tutorials] to learn how to build and operate apps using Couchbase. - -++++ -
-++++ - -[.column] -====== {empty} - -== Develop Using Couchbase - -++++ -
-++++ - -[.column] -.Build your first sample app -* xref:server:sdk:development-intro.adoc[Developer's Intro] -* xref:server:learn:data/document-data-model.adoc[Data Model] -* xref:java-sdk:hello-world:start-using-sdk.adoc[Hello World Using SDKs] -* xref:java-sdk:howtos:kv-operations.adoc[CRUD Using SDKs] - -[.column] -.Data Service -* xref:server:learn:services-and-indexes/services/data-service.adoc[Data Service] -* xref:server:learn:data/scopes-and-collections.adoc[Scopes and Collections] -* xref:server:learn:data/extended-attributes-fundamentals.adoc[Extended Attributes (XATTRs)] -* xref:java-sdk:howtos:kv-operations.adoc[CRUD using Java SDK] - - -[.column] -.Querying Data -* xref:server:n1ql:query.adoc[Query Service] -* xref:server:learn:services-and-indexes/indexes/indexing-and-query-perf.adoc[Indexes and Query Performance] -* xref:server:n1ql:n1ql-language-reference/index.adoc[N1QL Language Reference] -* xref:java-sdk:howtos:n1ql-queries-with-sdk.adoc[Query Using Java SDK] - -[.column] -.Full-text Search -* xref:server:fts:full-text-intro.adoc[Search Service] -* xref:server:fts:fts-analyzers.adoc[Understanding Analyzers] -* xref:server:fts:fts.adoc[Creating Full Text Indexes] -* xref:java-sdk:howtos:full-text-searching-with-sdk.adoc[Search Using Java SDK] - -[.column] -.Choosing the right index -* xref:server:learn:services-and-indexes/services/index-service.adoc[Index Service] -* xref:server:learn:services-and-indexes/indexes/index-lifecycle.adoc[Index Lifecyle] -* xref:server:learn:services-and-indexes/indexes/global-secondary-indexes.adoc[Using Indexes] -* xref:server:rest-api:rest-index-service.adoc[Index Service REST API] - -[.column] -.Analytics -* xref:server:learn:services-and-indexes/services/analytics-service.adoc[Analytics Service] -* xref:server:analytics:1_intro.adoc[N1QL for Analytics] -* xref:server:analytics:primer-beer.adoc[Tutorial] -* xref:java-sdk:howtos:analytics-using-sdk.adoc[Analytics Using Java SDK] - -[.column] -.Eventing -* xref:server:eventing:eventing-overview.adoc[Eventing Service] -* xref:server:eventing:eventing-language-constructs.adoc[Language Constructs] -* xref:server:eventing:eventing-examples.adoc[Examples: Using the Eventing Service] -* xref:server:eventing:eventing-api.adoc[Eventing REST API] - -[.column] -.Transactions -* xref:server:learn:data/transactions.adoc[Transactions] -* xref:server:learn:data/durability.adoc[Durability] -* xref:java-sdk:howtos:distributed-acid-transactions-from-the-sdk.adoc[Java Transaction Library] -* xref:server:n1ql:n1ql-language-reference/transactions.adoc[N1QL Support for Transactions] - - -[.column] -.Replication -* xref:server:learn:clusters-and-availability/replication-architecture.adoc[Cross Data Center Replication(XDCR) Architecture] -* xref:server:learn:clusters-and-availability/xdcr-cloud-deployment.adoc[XDCR Cloud Deployment] -* xref:server:manage:manage-xdcr/xdcr-management-overview.adoc[Manage XDCR] - -[.column] -.Backup and Restore -* xref:server:learn:services-and-indexes/services/backup-service.adoc[Backup Service] -* xref:server:backup-restore:backup-restore.adoc[Manage Backup and Restore] -* xref:server:rest-api:backup-rest-api.adoc[Backup Service REST API] - -++++ -
-++++ - -[.column] -====== {empty} - -== Administration - -++++ -
-++++ - -[.column] -.Buckets, Memory, and Storage -* xref:server:learn:buckets-memory-and-storage/vbuckets.adoc[Database Sharding using vBuckets] -* xref:server:learn:buckets-memory-and-storage/memory-and-storage.adoc[Memory and Storage] -* xref:server:learn:buckets-memory-and-storage/compression.adoc[Compression] - -[.column] -.Cluster Management -* xref:server:manage:management-overview.adoc[Overview] -* xref:server:manage:manage-nodes/node-management-overview.adoc[Manage Nodes and Clusters] -* xref:server:manage:manage-buckets/bucket-management-overview.adoc[Manage Buckets] - -[.column] -.Security -* xref:server:learn:security/security-overview.adoc[Security Overview] -* xref:server:learn:security/authentication.adoc[Authentication] -* xref:server:manage:manage-security/manage-certificates.adoc[Manage Certificates] -* xref:server:learn:security/authorization-overview.adoc[Authorization] -* xref:server:manage:manage-security/manage-users-and-roles.adoc[Manage Users, Groups, and Roles] - -[.column] -.Monitoring and Logging -* xref:server:manage:monitor/monitor-intro.adoc[Monitoring] -* xref:server:manage:manage-logging/manage-logging.adoc[Logging] -* xref:server:manage:manage-settings/manage-settings.adoc[Settings] -* xref:server:manage:troubleshoot/troubleshoot.adoc[Troubleshoot] - -[.column] -.Installation -* xref:server:install:get-started.adoc[Deployment Options] -* xref:server:install:install-production-deployment.adoc[Deployment Guidelines] -* xref:server:install:install-intro.adoc[Installation] -* xref:server:install:upgrade.adoc[Upgrading Couchbase Server] -* xref:server:install:install-uninstalling.adoc[Uninstall] - -[.column] -.Migrating to v7.x -* xref:server:install:migrating-application-data.adoc[Migrating to a collection-based data model] -* https://blog.couchbase.com/moving-from-sql-server-to-couchbase-part-1-data-modeling/[Migrating to Couchbase] - -[.column] -.Couchbase Server Tools -* xref:server:cli:cli-intro.adoc[Couchbase CLI] -* xref:server:tools:query-workbench.adoc[Query Workbench] -* xref:server:tools:cbq-shell.adoc[cbq - the command line shell for N1QL] -* xref:server:backup-restore:enterprise-backup-restore.adoc[Backups using `cbbackupmgr`] -* xref:server:tools:cbimport.adoc[Data Import using cbimport] -* https://couchbase.sh[Couchbase Shell (Beta)] - - -[.column] -.References -* xref:server:rest-api:rest-intro.adoc[REST API Reference] -* xref:server:metrics-reference:metrics-reference.adoc[Metrics Reference] -* xref:xdcr-reference:xdcr-reference-intro.adoc[XDCR Reference] -* xref:audit-event-reference:audit-event-reference.adoc[Audit Events Reference] -* xref:rebalance-reference:rebalance-reference.adoc[Rebalance Reference] - -++++ -
-++++ - -[.column] -====== {empty} - -== Product Docs - -++++ -
-++++ - -[.column] -====== {empty} -.Release Notes - -[.content] -Find information about platform support changes, deprecation notifications, notable improvements, and fixed and known issues in a release. - -xref:server:release-notes:relnotes.adoc[Release Notes] - -[.column] -====== {empty} -.What's New - -[.content] -Find information about new features and enhancements in a release. - -xref:server:introduction:whats-new.adoc[What's new] - -[.column] -====== {empty} -.Editions - -[.content] -Couchbase Server comes in two editions: Enterprise Edition and Community Edition. Find information on the differences between the two editions here. - -xref:server:introduction:editions.adoc[Couchbase Server Editions] - -++++ -
-++++ diff --git a/home/modules/ROOT/partials/temporary-landing-styles.adoc b/home/modules/ROOT/partials/temporary-landing-styles.adoc new file mode 100644 index 0000000000..7639d24b65 --- /dev/null +++ b/home/modules/ROOT/partials/temporary-landing-styles.adoc @@ -0,0 +1,73 @@ +// This pages is TEMPORARY +// will be moved to docs-ui once we've done Proof of Concept + +++++ + +++++ From cf00544c7360f427ea450ff9210a12c07b2cbfa1 Mon Sep 17 00:00:00 2001 From: Hakim Cassimally Date: Fri, 19 May 2023 17:18:50 +0100 Subject: [PATCH 2/4] landing-pages iteration --- home/modules/ROOT/pages/cloud.adoc | 10 ++++++---- home/modules/ROOT/pages/server.adoc | 6 ++++-- .../ROOT/partials/temporary-landing-styles.adoc | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/home/modules/ROOT/pages/cloud.adoc b/home/modules/ROOT/pages/cloud.adoc index 3e3dfb3b5d..627ef53345 100644 --- a/home/modules/ROOT/pages/cloud.adoc +++ b/home/modules/ROOT/pages/cloud.adoc @@ -1,4 +1,4 @@ -= Couchbase on Containers, Kubernetes, and Cloud += Couchbase in the Cloud :!sectids: include::partial$info-banner.adoc[] @@ -8,11 +8,13 @@ include::partial$temporary-landing-styles.adoc[] -- * [.selected]##Capella## * xref:server.adoc[Server] -* xref:mobile.adoc[Build Mobile/App Services] + +.Mobile +* xref:cloud:app-services:index.adoc[Build Mobile App Services] -- **** -Couchbase Server is designed to run in the most popular cloud and container environments. +Couchbase Server runs in the most popular cloud and container environments. Deploy Couchbase in the cloud for its unique data model flexibility, elastic scalability, high performance, and 24x365 availability. https://docs.couchbase.com/cloud/index.html[Couchbase Capella] is a fully-managed database as a service designed from the ground up to take the complexity out of deploying, managing, scaling, and securing Couchbase in the public cloud. @@ -38,6 +40,6 @@ With just a few clicks, you can store, query, and analyze any amount of data, al -- **** -xref:index.adoc[All Couchbase docs] +xref:cloud:index.adoc[All Couchbase Capella docs] **** diff --git a/home/modules/ROOT/pages/server.adoc b/home/modules/ROOT/pages/server.adoc index 4a1fb4f9d8..30edb696ca 100644 --- a/home/modules/ROOT/pages/server.adoc +++ b/home/modules/ROOT/pages/server.adoc @@ -8,7 +8,9 @@ include::partial$temporary-landing-styles.adoc[] -- * xref:cloud.adoc[Cloud] * [.selected]##Server## -* xref:mobile.adoc[Build Mobile/App Services] + +.Mobile +* xref:mobile.adoc[Build Mobile Services] -- **** @@ -38,6 +40,6 @@ For mobile and Internet of Things environments Couchbase also runs natively on-d -- **** -xref:index.adoc[All Couchbase docs] +xref:server:develop:intro.adoc[All Server docs] **** diff --git a/home/modules/ROOT/partials/temporary-landing-styles.adoc b/home/modules/ROOT/partials/temporary-landing-styles.adoc index 7639d24b65..bcdba3cdc3 100644 --- a/home/modules/ROOT/partials/temporary-landing-styles.adoc +++ b/home/modules/ROOT/partials/temporary-landing-styles.adoc @@ -65,7 +65,7 @@ div.tiles > .content > .ulist > ul ul li { margin: 0; } -div.tiles .title { +div.tiles .title, div.switcher .title { display: none; } From 829cc46e76b64b1fecbe8ce7e5d8e1ad9e52a66f Mon Sep 17 00:00:00 2001 From: Hakim Cassimally Date: Tue, 23 May 2023 14:45:20 +0100 Subject: [PATCH 3/4] landing-pages --- home/modules/ROOT/pages/mobile.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/home/modules/ROOT/pages/mobile.adoc b/home/modules/ROOT/pages/mobile.adoc index f7612c8aaf..66b89c2e97 100644 --- a/home/modules/ROOT/pages/mobile.adoc +++ b/home/modules/ROOT/pages/mobile.adoc @@ -1,3 +1,4 @@ +:page-for-component: mobile = Couchbase Mobile - Embedded Database on the Edge :!sectids: From e10f58a4c43248e9599e27f64c7cd53646ae03a9 Mon Sep 17 00:00:00 2001 From: Hakim Cassimally Date: Tue, 13 Jun 2023 13:56:24 +0100 Subject: [PATCH 4/4] landing-pages update --- home/modules/ROOT/pages/cloud.adoc | 4 ++++ home/modules/ROOT/pages/mobile.adoc | 1 + home/modules/ROOT/pages/server.adoc | 4 ++++ home/modules/ROOT/partials/temporary-landing-styles.adoc | 6 ++++-- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/home/modules/ROOT/pages/cloud.adoc b/home/modules/ROOT/pages/cloud.adoc index 627ef53345..1dce3ffc0f 100644 --- a/home/modules/ROOT/pages/cloud.adoc +++ b/home/modules/ROOT/pages/cloud.adoc @@ -1,5 +1,6 @@ = Couchbase in the Cloud :!sectids: +:page-layout: landing-page-top-level-sdk include::partial$info-banner.adoc[] include::partial$temporary-landing-styles.adoc[] @@ -8,7 +9,10 @@ include::partial$temporary-landing-styles.adoc[] -- * [.selected]##Capella## * xref:server.adoc[Server] +-- +[.switcher] +-- .Mobile * xref:cloud:app-services:index.adoc[Build Mobile App Services] -- diff --git a/home/modules/ROOT/pages/mobile.adoc b/home/modules/ROOT/pages/mobile.adoc index 66b89c2e97..772fecd7da 100644 --- a/home/modules/ROOT/pages/mobile.adoc +++ b/home/modules/ROOT/pages/mobile.adoc @@ -1,4 +1,5 @@ :page-for-component: mobile +:page-layout: landing-page-top-level-sdk = Couchbase Mobile - Embedded Database on the Edge :!sectids: diff --git a/home/modules/ROOT/pages/server.adoc b/home/modules/ROOT/pages/server.adoc index 30edb696ca..64e2c42db9 100644 --- a/home/modules/ROOT/pages/server.adoc +++ b/home/modules/ROOT/pages/server.adoc @@ -1,5 +1,6 @@ = Couchbase Server :!sectids: +:page-layout: landing-page-top-level-sdk include::partial$info-banner.adoc[] include::partial$temporary-landing-styles.adoc[] @@ -8,7 +9,10 @@ include::partial$temporary-landing-styles.adoc[] -- * xref:cloud.adoc[Cloud] * [.selected]##Server## +-- +[.switcher] +-- .Mobile * xref:mobile.adoc[Build Mobile Services] -- diff --git a/home/modules/ROOT/partials/temporary-landing-styles.adoc b/home/modules/ROOT/partials/temporary-landing-styles.adoc index bcdba3cdc3..07e714a877 100644 --- a/home/modules/ROOT/partials/temporary-landing-styles.adoc +++ b/home/modules/ROOT/partials/temporary-landing-styles.adoc @@ -23,10 +23,12 @@ div.switcher .content > .ulist > ul > li { } div.switcher .ulist li:has(.selected) { - font-weight: bold; background: black; - color: white; +} + +div.switcher .ulist li:has(.selected) p { + color: white!important; /* vs .doc.landing-page-doc p */ }