diff --git a/preview-src/database-icon.svg b/preview-src/database-icon.svg new file mode 100644 index 00000000..f35a311e --- /dev/null +++ b/preview-src/database-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/preview-src/landing-page-core-concept.adoc b/preview-src/landing-page-core-concept.adoc index 961f5632..dad18109 100644 --- a/preview-src/landing-page-core-concept.adoc +++ b/preview-src/landing-page-core-concept.adoc @@ -1,4 +1,124 @@ = Couchbase Core Concept :page-layout: landing-page-core-concept :page-role: tiles -:!sectids: \ No newline at end of file +:!sectids: + += Core Concept +++++ +
+++++ + +[.column] +====== {empty} +[.content] +Couchbase Server is an open source, distributed, NoSQL document-oriented engagement database. It exposes a fast key-value store with managed cache for sub-millisecond data operations, purpose-built indexers for fast queries and a powerful query engine for executing SQL-like queries + +[.column] +====== {empty} +[.media-left] +image::database-icon.svg[] + +++++ +
+++++ + + + +== Install and Deploy +++++ +
+++++ + +[.column] +.Before You Begin +* xref:#[System Requirements] +* xref:#[ Production Checklist] + +[.column] +.Installation +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam + +[.column] +.Deployment +* xref:#[ Sizing a Cluster ] +* xref:#[ Create a Cluster ] + + +++++ +
+++++ + +== Learn +++++ +
+++++ + +[.column] +.Data +* xref:#[Introduction to Couchbase Server] +* xref:#[Buckets and Collections] +* xref:#[ Data Model ] + + +[.column] +.Buckets and Storage +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + + +[.column] +.Security +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et + +++++ +
+++++ + +== Lorem ipsum +++++ +
+++++ + +[.column] +====== {empty} +.Lorem ipsum + +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem +[] +xref:#[Lorem ipsum] + +[.column] +====== {empty} + +.Lorem ipsum +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet +[] +xref:#[Lorem ipsum] + +[.column] +====== {empty} +.Lorem ipsum + +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem + +[] +xref:#[Lorem ipsum] + +[.column] +====== {empty} +.Lorem ipsum + +video::n1e6kV_kPKo[youtube] + +Lorem ipsum dolor sit amet, consetetur +xref:#[sadipscing elitr] + + +++++ +
+++++ diff --git a/preview-src/landing-page-sdk.adoc b/preview-src/landing-page-sdk.adoc index d8a04df2..ef435861 100644 --- a/preview-src/landing-page-sdk.adoc +++ b/preview-src/landing-page-sdk.adoc @@ -1,4 +1,106 @@ = Couchbase SDK :page-layout: landing-page-sdk :page-role: tiles -:!sectids: \ No newline at end of file +:!sectids: + + += SDK +++++ +
+++++ + +[.column] +====== {empty} +[.content] +The Couchbase SDK allows applications to access a Couchbase cluster. It offers traditional synchronous APIs as well as scalable asynchronous APIs to maximize performance. + +[.column] +====== {empty} +[.media-left] +image::sdk-icon.svg[] + +++++ +
+++++ + +== Languages +++++ +
+++++ + +[.column] +====== {empty} +.C SDK + +[.content] +The Couchbase C SDK (libcouchbase) enables C and C++ programs to access a Couchbase Server cluster. The C SDK is also commonly used as a core dependency of SDKs written in other language to provide a common implementation and high performance. +[] +xref:#[Start Using the C SDK] + +[.column] +====== {empty} + +..NET SDK +[.content] +The .NET SDK enables you to interact with a Couchbase Server cluster from the .NET Framework using any Common Language Runtime (CLR) language, including C#, F#, and VB.NET. It offers both a traditional synchronous API and an asynchronous API based on the Task-based Asynchronous Pattern (TAP). +[] +xref:#[Start Using the .NET SDK] + +[.column] +====== {empty} +.Go SDK + +[.content] +The Couchbase Go SDK allows you to connect to a Couchbase Server cluster from Go. The Go SDK is a native Go library and uses the high-performance gocbcore to handle communicating to the cluster over Couchbase’s binary protocols. +[] +xref:#[Start Using the Go SDK] + +[.column] +====== {empty} +.Java SDK + +[.content] +The Java SDK allows Java applications to access a Couchbase Server cluster. The Java SDK offers traditional synchronous APIs as well as scalable asynchronous APIs to maximize performance. +[] +xref:#[Start Using the Java SDK] + +[.column] +====== {empty} +.Node.js SDK + +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem +[] +xref:#[Start Using the Node.js SDK] + +[.column] +====== {empty} +.PHP SDK + +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet +[] +xref:#[Start Using the PHP SDK] + +[.column] +====== {empty} +.Python SDK + +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem +[] +xref:#[Start Using the Python SDK] + +[.column] +====== {empty} +.Scala SDK + +[.content] +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet +[] +xref:#[Start Using the Scala SDK] + + +++++ +
+++++ \ No newline at end of file diff --git a/preview-src/sdk-icon.svg b/preview-src/sdk-icon.svg new file mode 100644 index 00000000..c515c8ea --- /dev/null +++ b/preview-src/sdk-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/css/landing-page.css b/src/css/landing-page.css index 849d66dc..773e3205 100644 --- a/src/css/landing-page.css +++ b/src/css/landing-page.css @@ -7,6 +7,11 @@ margin-bottom: 15px; } +.doc.landing-page-doc h1.sect0 { + margin-top: 0; + margin-bottom: 0; +} + .doc.landing-page-doc .text-color-brand-blue { color: var(--color-brand-blue); } @@ -78,7 +83,19 @@ } .card-row.three-column-row .column { - flex-basis: 25%; + flex-basis: 33%; + padding-right: var(--column-space); + padding-left: var(--column-space); +} + +.card-row.three-column-row .column:first-child, +.card-row.three-column-row .column:nth-child(3n+1) { + padding-left: 0; +} + +.card-row.three-column-row .column:last-child, +.card-row.three-column-row .column:nth-child(3n) { + padding-right: 0; } .card-row .three-column-row + .column { @@ -89,11 +106,13 @@ border-left: 1px solid var(--color-brand-gray5); } -.doc.landing-page-doc h3 { +.doc.landing-page-doc h3, +.landing-page-doc .column .title { font-size: 1.5rem; line-height: 130%; color: var(--color-brand-black); - margin: 0; + margin: 0 0 8px; + letter-spacing: -0.025rem; } .doc.landing-page-doc .text-color-brand-blue-secondary { @@ -128,11 +147,16 @@ .doc.landing-page-doc .media-left { margin-left: 40px; - width: 100px; + width: 115px; margin-top: 0; + border: 0; + box-shadow: none; + padding: 0; } -.doc.landing-page-doc .paragraph { +.doc.landing-page-doc .column .paragraph, +.doc.landing-page-doc .column .videoblock, +.doc.landing-page-doc .column .imageblock { margin-top: 0; } @@ -219,6 +243,7 @@ .doc.landing-page-doc iframe { width: 100%; height: 315px; + margin-top: 8px; } /* CSS for nav filter */ diff --git a/src/partials/body-landing-core-concept.hbs b/src/partials/body-landing-core-concept.hbs index 29bd5672..f994c768 100644 --- a/src/partials/body-landing-core-concept.hbs +++ b/src/partials/body-landing-core-concept.hbs @@ -1,167 +1,7 @@
-

Core Concepts

-
-
-
-

- Couchbase Server is an open source, distributed, NoSQL document-oriented engagement database. - It exposes a fast key-value store with managed cache for sub-millisecond data operations, - purpose-built indexers for fast queries and a powerful query engine for executing SQL-like queries. -

-
-
-
-
- -
-
-
- -
-

Install and Deploy

-
-
-
-
-

Before You Begin

-
- -
- -
-
-

Deployment

-
- -
-
- -
-

Learn

-
- - - - -
-

Lorem ipsum

-
- -
-
-
-

Lorem ipsum

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, - sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. - Stet clita kasd gubergren, - no sea takimata sanctus est Lorem -

-
- Lorem ipsum -
-
-
-

Lorem ipsum

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, - sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. - Stet clita kasd gubergren, - no sea takimata sanctus est Lorem -

-
- Lorem ipsum -
-
-
-

Lorem ipsum

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, - sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. - Stet clita kasd gubergren, - no sea takimata sanctus est Lorem -

-
- Lorem ipsum -
-
-
-

Lorem ipsum

-
-
- -
- Lorem ipsum -
- -
- - - - + {{{page.contents}}}
diff --git a/src/partials/body-landing-sdk.hbs b/src/partials/body-landing-sdk.hbs index c7717fe3..318d51bd 100644 --- a/src/partials/body-landing-sdk.hbs +++ b/src/partials/body-landing-sdk.hbs @@ -1,130 +1,8 @@
-

SDK

-
-
-
-

- - The Couchbase SDK allows applications to access a Couchbase cluster. It offers traditional synchronous APIs as well as scalable asynchronous APIs to maximize performance. - -

-
-
-
-
- -
-
-
- -
-

Languages

-
- -
-
-
-

C SDK

-
-
-

- The Couchbase C SDK (libcouchbase) enables C and C++ programs to access a Couchbase Server cluster. The C SDK is also commonly used as a core dependency of SDKs written in other language to provide a common implementation and high performance. -

-
- Start Using the Go SDK -
- -
-
-

.NET SDK

-
-
-

-The .NET SDK enables you to interact with a Couchbase Server cluster from the .NET Framework using any Common Language Runtime (CLR) language, including C#, F#, and VB.NET. It offers both a traditional synchronous API and an asynchronous API based on the Task-based Asynchronous Pattern (TAP). - -

-
- Start Using the .NET SDK -
- -
-
-

Go SDK

-
-
-

- The Couchbase Go SDK allows you to connect to a Couchbase Server cluster from Go. The Go SDK is a native Go library and uses the high-performance gocbcore to handle communicating to the cluster over Couchbase’s binary protocols. -

-
- Start Using the Go SDK -
- -
-
-

Java SDK

-
-
-

- The Java SDK allows Java applications to access a Couchbase Server cluster. The Java SDK offers traditional synchronous APIs as well as scalable asynchronous APIs to maximize performance. -

-
- Start Using the Java SDK -
-
-
-

Node.js SDK

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem. -

-
- Start Using the Node.js SDK -
-
-
-

PHP SDK

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet -

-
- Start Using the PHP SDK -
-
-
-

Python SDK

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet -

-
- Start Using the Python SDK -
-
-
-

Scala SDK

-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet -

-
- Start Using the Scala SDK -
- - - - -
- - - + {{{page.contents}}}
diff --git a/src/partials/body-landing-tutorials_copy.hbs b/src/partials/body-landing-tutorials_copy.hbs deleted file mode 100644 index 485ad568..00000000 --- a/src/partials/body-landing-tutorials_copy.hbs +++ /dev/null @@ -1,370 +0,0 @@ - -
-
-

Couchbase Tutorials

-
-
-
-

- - The Couchbase SDK allows applications to access a Couchbase cluster. It offers traditional synchronous APIs as well as scalable asynchronous APIs to maximize performance. - -

-
-
-
-
- -
-
-
- -
-

Tutorials

-
- -
-
-
-

Lorem ipsum

-
-
- - Advanced
- Developer -
-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem -

-
-
-
- -
-
-
- Components -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
- Languages -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
-
-
-

Lorem ipsum

-
-
Intermediate
- DevOps -
-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem -

-
-
-
- -
-
-
- Components -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
- Languages -
-
    -
  • - Lorem ipsum -
  • - -
-
-
-
-
-
-

Lorem ipsum

-
-
Intermediate
- Developer -
-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem -

-
-
-
- -
-
-
- Components -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • - -
-
-
-
- Languages -
-
    -
  • - Lorem ipsum -
  • - -
-
-
-
-
-
-

Lorem ipsum

-
-
Beginner
- Architect -
-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem -

-
-
-
- -
-
-
- Components -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
- Languages -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
-
-
-

Lorem ipsum

-
-
Intermediate
- Developer -
-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem -

-
-
-
- -
-
-
- Components -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
- Languages -
-
    -
  • - Lorem ipsum -
  • - -
-
-
-
-
-
-

Lorem ipsum

-
-
Advanced
- Architect -
-
-
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem -

-
-
-
- -
-
-
- Components -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
- Languages -
-
    -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
  • - Lorem ipsum -
  • -
-
-
-
- -
- - - - - -
-