Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50640 views
1
//- API documentation page
2
3
extends ../_base.pug
4
5
block vars
6
- var subtitle = "API";
7
- var api_root = '/api/v1/'
8
- var api_doc = require('smc-util/message').documentation;
9
- var markdown = require('marked');
10
11
block header
12
script(type="text/javascript")
13
include:coffee-script api.coffee
14
meta(name="description" content=NAME + " " + subtitle)
15
16
block content
17
18
div.container#top
19
div.row
20
div.col-md-12
21
h1 #{NAME} API
22
div!= markdown(api_doc.intro)
23
div.col-md-12
24
h2 Endpoints:
25
- var api_doc_keys = Object.keys(api_doc.events).sort()
26
each key in api_doc_keys
27
- var val = api_doc.events[key]
28
a(class="anchor" id=key)
29
div.row
30
div.col-md-12
31
h3.api-title
32
= api_root + key
33
a(class="marker" href="#"+key)
34
if val.fields
35
table.table.fields
36
each descr, fld in val.fields
37
tr
38
td #[code #{fld}]
39
td!= markdown(descr)
40
p!= markdown(val.description)
41
42
//- CSS comes at the bottom: overwrites styles defined in the header
43
style
44
:sass
45
@import "smc-webapp/_colors.sass"
46
body > div.space
47
margin-top : 5rem
48
div#top
49
margin-top : 10rem
50
h3.api-title
51
font-weight : bold
52
margin-top : 2em
53
table.fields
54
width : auto !important
55
tr, td
56
border : none !important
57
padding : 5px 10px 0px 0px !important
58
code
59
color : $COL_GRAY_DD
60
background-color : $COL_GRAY_LLL
61
62