Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 106 additions & 0 deletions preview-src/landing-page-top-level-sdk.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
= Couchbase SDK
:page-layout: landing-page-top-level-sdk
:page-role: tiles
:!sectids:


= SDK
++++
<div class="card-row">
++++

[.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[]

++++
</div>
++++

== Languages
++++
<div class="card-row two-column-row">
++++

[.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]


++++
</div>
++++
1 change: 1 addition & 0 deletions src/img/couchbase-documentation-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
8 changes: 0 additions & 8 deletions src/js/01-nav.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,14 +132,6 @@
return el
}

// hide left nav on top level landing page

if (nav.innerText === '') {
nav.classList.add('hide-nav')
} else {
nav.classList.add('show-nav')
}

menuExpandToggle.addEventListener('click', function (e) {
e.preventDefault()
// var navBarHeight = nav.querySelector('.nav-menu')
Expand Down
13 changes: 13 additions & 0 deletions src/layouts/landing-page-top-level-sdk.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
{{> head-first}}
<title>{{{detag (or page.title 'landing page')}}}{{#if site.title}} | {{{site.title}}}{{/if}}</title>
{{> head-last}}
</head>
<body class="landing-page">
{{> header}}
{{> body-landing-top-level-sdk}}
{{> footer}}
</body>
</html>
7 changes: 7 additions & 0 deletions src/partials/body-landing-top-level-sdk.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<div class="body container-fluid">
<main class="article" data-ceiling="topbar">
<article class="doc landing-page-doc">
{{{page.contents}}}
</article>
</main>
</div>
2 changes: 1 addition & 1 deletion src/partials/header-content.hbs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<header class="header fixed-top">
<nav class="navbar navbar-expand-md flex-nowrap justify-content-between navbar-new-top">
<a class="navbar-brand" href="{{#with (and site.url site.homeUrl)}}{{@root.site.url}}{{this}}{{else}}{{siteRootPath}}{{/with}}">
<img src="{{{uiRootPath}}}/img/logo.png" alt="Couchbase" />
<img src="{{{uiRootPath}}}/img/couchbase-documentation-logo.svg" alt="Couchbase" />
</a>
{{! <ul class="nav navbar-nav mr-auto"></ul> }}
<button class="navbar-burger" data-target="topbar-menu">
Expand Down