Skip to content

Commit e170192

Browse files
committed
DOC-14157: Public specs for the Service REST APIs (#209)
* Standardize spec file names; pass file name to generator * Include service-desc in page attributes * Use ${projectDir} in build scripts * Fix eventing: source spec should be hidden * Update gradle builds to use project name * Build output documentation
1 parent b9d175c commit e170192

51 files changed

Lines changed: 11988 additions & 95 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/modules/analytics-rest-admin/analytics-admin.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ apply plugin: 'org.openapi.generator'
22

33
openApiGenerate {
44
generatorName = "asciidoc"
5-
inputSpec = file("attachments/analytics-admin.yaml").getAbsolutePath().toString()
6-
outputDir = "${rootDir}/docs/modules/analytics-rest-admin/pages"
5+
inputSpec = file("attachments/${project.name}.yaml").getAbsolutePath().toString()
6+
outputDir = "${projectDir}/pages"
77
templateDir = "${rootDir}/templates"
88
gitRepoId = "cb-swagger"
99
gitUserId = "couchbaselabs"
1010
additionalProperties = [
11-
specDir: "${rootDir}/docs/modules/analytics-rest-admin/partials/",
12-
snippetDir: "${rootDir}/docs/modules/analytics-rest-admin/partials/paths/",
11+
serviceDesc: "${project.name}.yaml",
12+
specDir: "${projectDir}/partials/",
13+
snippetDir: "${projectDir}/partials/paths/",
1314
headerAttributes: "true",
1415
useIntroduction: "true",
1516
useTableTitles: "true",

docs/modules/analytics-rest-admin/pages/index.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
:snippetDir: partial$paths/
55
:page-topic-type: reference
66
:page-toclevels: 2
7+
:page-service-desc: _attachments/analytics-admin.yaml
8+
:page-service-desc-type: application/vnd.oai.openapi+yaml
79
include::partial$header-attributes.adoc[opts=optional]
810

911
[comment]

docs/modules/analytics-rest-config/analytics-config.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ apply plugin: 'org.openapi.generator'
22

33
openApiGenerate {
44
generatorName = "asciidoc"
5-
inputSpec = file("attachments/analytics-config.yaml").getAbsolutePath().toString()
6-
outputDir = "${rootDir}/docs/modules/analytics-rest-config/pages"
5+
inputSpec = file("attachments/${project.name}.yaml").getAbsolutePath().toString()
6+
outputDir = "${projectDir}/pages"
77
templateDir = "${rootDir}/templates"
88
gitRepoId = "cb-swagger"
99
gitUserId = "couchbaselabs"
1010
additionalProperties = [
11-
specDir: "${rootDir}/docs/modules/analytics-rest-config/partials/",
12-
snippetDir: "${rootDir}/docs/modules/analytics-rest-config/partials/paths/",
11+
serviceDesc: "${project.name}.yaml",
12+
specDir: "${projectDir}/partials/",
13+
snippetDir: "${projectDir}/partials/paths/",
1314
headerAttributes: "true",
1415
useIntroduction: "true",
1516
useTableTitles: "true",

docs/modules/analytics-rest-config/pages/index.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
:snippetDir: partial$paths/
55
:page-topic-type: reference
66
:page-toclevels: 2
7+
:page-service-desc: _attachments/analytics-config.yaml
8+
:page-service-desc-type: application/vnd.oai.openapi+yaml
79
include::partial$header-attributes.adoc[opts=optional]
810

911
[comment]

docs/modules/analytics-rest-library/analytics-library.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ apply plugin: 'org.openapi.generator'
22

33
openApiGenerate {
44
generatorName = "asciidoc"
5-
inputSpec = file("attachments/analytics-library.yaml").getAbsolutePath().toString()
6-
outputDir = "${rootDir}/docs/modules/analytics-rest-library/pages"
5+
inputSpec = file("attachments/${project.name}.yaml").getAbsolutePath().toString()
6+
outputDir = "${projectDir}/pages"
77
templateDir = "${rootDir}/templates"
88
gitRepoId = "cb-swagger"
99
gitUserId = "couchbaselabs"
1010
additionalProperties = [
11-
specDir: "${rootDir}/docs/modules/analytics-rest-library/partials/",
12-
snippetDir: "${rootDir}/docs/modules/analytics-rest-library/partials/paths/",
11+
serviceDesc: "${project.name}.yaml",
12+
specDir: "${projectDir}/partials/",
13+
snippetDir: "${projectDir}/partials/paths/",
1314
headerAttributes: "true",
1415
useIntroduction: "true",
1516
useTableTitles: "true",

docs/modules/analytics-rest-library/pages/index.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
:snippetDir: partial$paths/
55
:page-topic-type: reference
66
:page-toclevels: 2
7+
:page-service-desc: _attachments/analytics-library.yaml
8+
:page-service-desc-type: application/vnd.oai.openapi+yaml
79
include::partial$header-attributes.adoc[opts=optional]
810

911
[comment]

docs/modules/analytics-rest-links/analytics-links.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ apply plugin: 'org.openapi.generator'
22

33
openApiGenerate {
44
generatorName = "asciidoc"
5-
inputSpec = file("attachments/analytics-links.yaml").getAbsolutePath().toString()
6-
outputDir = "${rootDir}/docs/modules/analytics-rest-links/pages"
5+
inputSpec = file("attachments/${project.name}.yaml").getAbsolutePath().toString()
6+
outputDir = "${projectDir}/pages"
77
templateDir = "${rootDir}/templates"
88
gitRepoId = "cb-swagger"
99
gitUserId = "couchbaselabs"
1010
additionalProperties = [
11-
specDir: "${rootDir}/docs/modules/analytics-rest-links/partials/",
12-
snippetDir: "${rootDir}/docs/modules/analytics-rest-links/partials/paths/",
11+
serviceDesc: "${project.name}.yaml",
12+
specDir: "${projectDir}/partials/",
13+
snippetDir: "${projectDir}/partials/paths/",
1314
headerAttributes: "true",
1415
useIntroduction: "true",
1516
useTableTitles: "true",

docs/modules/analytics-rest-links/pages/index.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
:snippetDir: partial$paths/
55
:page-topic-type: reference
66
:page-toclevels: 2
7+
:page-service-desc: _attachments/analytics-links.yaml
8+
:page-service-desc-type: application/vnd.oai.openapi+yaml
79
include::partial$header-attributes.adoc[opts=optional]
810

911
[comment]

docs/modules/analytics-rest-service/analytics-service.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ apply plugin: 'org.openapi.generator'
22

33
openApiGenerate {
44
generatorName = "asciidoc"
5-
inputSpec = file("attachments/analytics-service.yaml").getAbsolutePath().toString()
6-
outputDir = "${rootDir}/docs/modules/analytics-rest-service/pages"
5+
inputSpec = file("attachments/${project.name}.yaml").getAbsolutePath().toString()
6+
outputDir = "${projectDir}/pages"
77
templateDir = "${rootDir}/templates"
88
gitRepoId = "cb-swagger"
99
gitUserId = "couchbaselabs"
1010
additionalProperties = [
11-
specDir: "${rootDir}/docs/modules/analytics-rest-service/partials/",
12-
snippetDir: "${rootDir}/docs/modules/analytics-rest-service/partials/paths/",
11+
serviceDesc: "${project.name}.yaml",
12+
specDir: "${projectDir}/partials/",
13+
snippetDir: "${projectDir}/partials/paths/",
1314
headerAttributes: "true",
1415
useIntroduction: "true",
1516
useTableTitles: "true",

docs/modules/analytics-rest-service/pages/index.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
:snippetDir: partial$paths/
55
:page-topic-type: reference
66
:page-toclevels: 2
7+
:page-service-desc: _attachments/analytics-service.yaml
8+
:page-service-desc-type: application/vnd.oai.openapi+yaml
79
include::partial$header-attributes.adoc[opts=optional]
810

911
[comment]

0 commit comments

Comments
 (0)