Help
RSS
API
Feed
Maltego
Contact
Domain > docs.doctave.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-04-21
3.121.120.0
(
ClassC
)
2026-03-01
37.16.1.61
(
ClassC
)
Port 443
HTTP/1.1 200 OKcache-control: private, max-age10content-type: text/htmlvary: Accept-Encoding, cookie, doctave-hosttransfer-encoding: chunkeddate: Sun, 01 Mar 2026 21:52:53 GMTserver: Fly/61dc9c2a98 (2026-02-26)via: 1.1 fly.io, 1.1 fly.iofly-request-id: 01KJNP7NJ72SX5F8DEVD0KXDFK-sjc !DOCTYPE html>html langen data-astro-transition-scopeastro-gipttdt6-1> head>meta charsetUTF-8>meta nameviewport contentwidthdevice-width>meta namegenerator contentDoctave>meta namedescription contentLearn how to use Doctave to publish beautiful developer hubs, API references, and knowledge bases.>link relicon href/favicon.ico>meta propertyog:type contentarticle>meta propertyog:image contenthttps://og-images.doctave.com/api/og?bg_colorf7f8ff&color585bda&text_color262866&logohttps%3A%2F%2Fdoctave-assets-prod.s3.eu-central-1.amazonaws.com%2Fassets%2F1%2F1%2F3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90%2Fdoctave-logo.svg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIA5SVLUIAJXFAOPOU6%252F20260223%252Feu-central-1%252Fs3%252Faws4_request%26X-Amz-Date%3D20260223T000000Z%26X-Amz-Expires%3D604800%26X-Amz-Signature%3De3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&titleDoctave+Documentation&textGuides>meta propertyog:description contentLearn how to use Doctave to publish beautiful developer hubs, API references, and knowledge bases.>meta propertyog:title contentGuides>title>Guides · Doctave Documentation/title>link relstylesheet hrefhttps://cdn.jsdelivr.net/gh/orestbida/cookieconsent@v2.9.1/dist/cookieconsent.css>link relcanonical hrefhttps://docs.doctave.com/>style typetext/css>p.lead { margin-top: -1.5rem !important;}.hero { text-align: center; padding-bottom: 0.1rem;}.hero h1 { margin-bottom: 0.5rem !important; font-weight: 400 !important;}.hero h2 { margin-top: 0px !important; color: #64748b !important; font-weight: 400 !important; font-size: 1.2rem !important; margin-left: auto; margin-right: auto;}.dark .hero h2 { color: #94a3b8 !important;}@media (min-width: 1024px) { .hero h1 { font-size: 3.5rem !important; } .hero h2 { max-width: 65%; font-size: 1.4rem !important; }}.shortcut img { border-radius: 0 0 0 0 !important; pointer-events: none !important;}.shortcut span { display: block; font-size: 0.9rem; line-height: 2.5rem; padding-left: 0.8rem !important; padding-right: 0.8rem !important;}.shortcut { text-decoration: none !important; color: var(--gray-11) !important;}.shortcut > div { background-color: var(--gray-2); border: 1px solid var(--gray-6); border-radius: var(--radius-3); width: 100%; max-width: 24rem;}.shortcut p,.shortcut p * { margin: 0 !important;}.shortcut:hover span,.shortcut:hover img { filter: brightness(1.1);}.integration-card data-doctave-component img { border-radius: var(--radius-3) !important;}/* Component demo */.component-demo { border-radius: calc(var(--radius-6) * 1.3); padding: var(--space-5); border: 1px solid var(--gray-4); background-size: 20px 20px; background-color: #FFF; background-position: 10px 10px; background-image: linear-gradient(to right, var(--gray-2) 1px, transparent 1px), linear-gradient(to bottom, var(--gray-2) 1px, transparent 1px);}.dark .component-demo { background-color: var(--gray-1);}.component-demo *:last-child { margin-bottom: 0;}.component-demo .demo-blob { height: 4rem; width: 4rem; background-color: var(--accent-9); border-radius: var(--radius-3);}/style>link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/katex@0.16.10/dist/katex.min.css integritysha384-wcIxkf4k558AjM3Yz3BBFQUbk/zgIYC2R0QpeeYb+TwlBVMrlgLqwRjRtGZiK7ww crossoriginanonymous>!-- The loading of KaTeX is deferred to speed up page rendering -->script defer srchttps://cdn.jsdelivr.net/npm/katex@0.16.10/dist/katex.min.js integritysha384-hIoBPJpTUs74ddyc4bFZSM1TVlQDA60VBbJS0oA934VSz82sBx1X7kSx2ATBDIyd crossoriginanonymous>/script>!-- To automatically render math in text elements, include the auto-render extension: -->script defer srchttps://cdn.jsdelivr.net/npm/katex@0.16.10/dist/contrib/auto-render.min.js integritysha384-43gviWU0YVjaDtb/GhzOouOXtZMP/7XUzwPTstBeZFe/+rCMvRwr4yROQP43s0Xk crossoriginanonymous onloadrenderMathInElement(document.body);>/script>script langts>(function(){const colorMode auto; if (colorMode light) { document.querySelector(html).classList.remove(dark); document.addEventListener(astro:after-swap, () > { document.querySelector(html).classList.remove(dark); }); } else if (colorMode dark) { document.querySelector(html).classList.add(dark); document.addEventListener(astro:after-swap, () > { document.querySelector(html).classList.add(dark); }); } else if (colorMode auto) { const applyDarkMode () > { if ( localStorage.theme dark || (localStorage.theme auto && window.matchMedia((prefers-color-scheme: dark)).matches) || (!(theme in localStorage) && window.matchMedia((prefers-color-scheme: dark)).matches) ) { document.documentElement.classList.add(dark); } else { document.documentElement.classList.remove(dark); } }; applyDarkMode(); document.addEventListener(astro:after-swap, () > { applyDarkMode(); }); }})();/script>meta nameastro-view-transitions-enabled contenttrue>meta nameastro-view-transitions-fallback contentanimate>link relstylesheet href/_astro/styles.QKIvXucr.css>style is:global>:root { --color-background: #fff;}:root { --gold-1: #fdfdff; --gold-2: #f7f8ff; --gold-3: #eff1ff; --gold-4: #e3e8ff; --gold-5: #d5ddff; --gold-6: #c5ceff; --gold-7: #b0bbff; --gold-8: #939ff8; --gold-9: #6366f1; --gold-10: #585bda; --gold-11: #5051d0; --gold-12: #262866; --gold-a1: #0000ff02; --gold-a2: #0020ff08; --gold-a3: #0020ff10; --gold-a4: #002eff1c; --gold-a5: #0031ff2a; --gold-a6: #0028ff3a; --gold-a7: #0024ff4f; --gold-a8: #001def6c; --gold-a9: #0005e89c; --gold-a10: #0005c7a7; --gold-a11: #0002bbaf; --gold-a12: #00024bd9; --gold-contrast: #fff; --gold-surface: #f5f6ffcc; --gold-indicator: #6366f1; --gold-track: #6366f1;}@supports (color: color(display-p3 1 1 1)) { @media (color-gamut: p3) { :root { --gold-1: oklch(99.4% 0.003 277.1); --gold-2: oklch(98.2% 0.01 277.1); --gold-3: oklch(96.1% 0.019 277.1); --gold-4: oklch(93.5% 0.038 277.1); --gold-5: oklch(90.4% 0.058 277.1); --gold-6: oklch(86.4% 0.077 277.1); --gold-7: oklch(80.8% 0.097 277.1); --gold-8: oklch(72.9% 0.129 277.1); --gold-9: oklch(58.5% 0.204 277.1); --gold-10: oklch(54.2% 0.191 277.1); --gold-11: oklch(51% 0.191 277.1); --gold-12: oklch(31.4% 0.106 277.1); --gold-a1: color(display-p3 0.02 0.02 1 / 0.008); --gold-a2: color(display-p3 0.02 0.145 0.878 / 0.032); --gold-a3: color(display-p3 0.008 0.129 0.941 / 0.063); --gold-a4: color(display-p3 0.004 0.153 0.929 / 0.106); --gold-a5: color(display-p3 0.004 0.173 0.929 / 0.161); --gold-a6: color(display-p3 0.004 0.129 0.929 / 0.22); --gold-a7: color(display-p3 0.004 0.118 0.937 / 0.302); --gold-a8: color(display-p3 0.004 0.098 0.878 / 0.416); --gold-a9: color(display-p3 0 0.016 0.859 / 0.608); --gold-a10: color(display-p3 0 0.012 0.729 / 0.651); --gold-a11: color(display-p3 0 0.008 0.69 / 0.687); --gold-a12: color(display-p3 0 0.008 0.278 / 0.851); --gold-contrast: #fff; --gold-surface: color(display-p3 0.961 0.973 1 / 0.8); --gold-indicator: oklch(58.5% 0.204 277.1); --gold-track: oklch(58.5% 0.204 277.1); } }}:root { --gray-1: #fcfcfd; --gray-2: #f9f9fb; --gray-3: #eff0f3; --gray-4: #e7e8ec; --gray-5: #e0e1e6; --gray-6: #d8d9e0; --gray-7: #cdced6; --gray-8: #b9bbc6; --gray-9: #8b8d98; --gray-10: #81828d; --gray-11: #62636c; --gray-12: #1e1f24; --gray-a1: #00005503; --gray-a2: #00005506; --gray-a3: #00104010; --gray-a4: #000b3618; --gray-a5: #0009321f; --gray-a6: #00073527; --gray-a7: #00062e32; --gray-a8: #00083046; --gray-a9: #00051d74; --gray-a10: #0003197e; --gray-a11: #0002119d; --gray-a12: #000107e1; --gray-contrast: #fff; --gray-surface: #ffffffcc; --gray-indicator: #8b8d98; --gray-track: #8b8d98;}@supports (color: color(display-p3 1 1 1)) { @media (color-gamut: p3) { :root { --gray-1: oklch(99.1% 0.001 277.8); --gray-2: oklch(98.2% 0.003 277.8); --gray-3: oklch(95.6% 0.004 277.8); --gray-4: oklch(93.1% 0.006 277.8); --gray-5: oklch(91% 0.007 277.8); --gray-6: oklch(88.8% 0.009 277.8); --gray-7: oklch(85.3% 0.011 277.8); --gray-8: oklch(79.4% 0.016 277.8); --gray-9: oklch(64.6% 0.016 277.8); --gray-10: oklch(61% 0.016 277.8); --gray-11: oklch(50.3% 0.014 277.8); --gray-12: oklch(24.1% 0.01 277.8); --gray-a1: color(display-p3 0.024 0.024 0.349 / 0.012); --gray-a2: color(display-p3 0.024 0.024 0.349 / 0.024); --gray-a3: color(display-p3 0.008 0.067 0.255 / 0.063); --gray-a4: color(display-p3 0.012 0.051 0.216 / 0.095); --gray-a5: color(display-p3 0.004 0.039 0.2 / 0.122); --gray-a6: color(display-p3 0.004 0.027 0.18 / 0.153); --gray-a7: color(display-p3 0.008 0.027 0.165 / 0.197); --gray-a8: color(display-p3 0.004 0.031 0.176 / 0.275); --gray-a9: color(display-p3 0.004 0.02 0.106 / 0.455); --gray-a10: color(display-p3 0.004 0.012 0.09 / 0.495); --gray-a11: color(display-p3 0 0.008 0.059 / 0.616); --gray-a12: color(display-p3 0 0.004 0.027 / 0.883); --gray-contrast: #fff; --gray-surface: color(display-p3 1 1 1 / 80%); --gray-indicator: oklch(64.6% 0.016 277.8); --gray-track: oklch(64.6% 0.016 277.8); } }}.dark { --color-background: #111113;}.dark { --gold-1: #0e101d; --gold-2: #131627; --gold-3: #1e214d; --gold-4: #26276c; --gold-5: #2f317d; --gold-6: #393c8c; --gold-7: #4448a1; --gold-8: #5155bf; --gold-9: #6366f1; --gold-10: #5a60cb; --gold-11: #a1acff; --gold-12: #d9e0ff; --gold-a1: #0000fb0b; --gold-a2: #284bfb16; --gold-a3: #4652fe3f; --gold-a4: #484afd61; --gold-a5: #5458ff73; --gold-a6: #5f65ff83; --gold-a7: #656cfe9a; --gold-a8: #686effba; --gold-a9: #686bfff0; --gold-a10: #6e76ffc7; --gold-a11: #a1acff; --gold-a12: #d9e0ff; --gold-contrast: #fff; --gold-surface: #151b3b80; --gold-indicator: #6366f1; --gold-track: #6366f1;}@supports (color: color(display-p3 1 1 1)) { @media (color-gamut: p3) { .dark { --gold-1: oklch(17.9% 0.027 277.1); --gold-2: oklch(20.6% 0.035 277.1); --gold-3: oklch(27.2% 0.081 277.1); --gold-4: oklch(31.8% 0.117 277.1); --gold-5: oklch(35.9% 0.127 277.1); --gold-6: oklch(40% 0.131 277.1); --gold-7: oklch(44.9% 0.142 277.1); --gold-8: oklch(50.6% 0.162 277.1); --gold-9: oklch(58.5% 0.204 277.1); --gold-10: oklch(54.2% 0.162 277.1); --gold-11: oklch(77.6% 0.151 277.1); --gold-12: oklch(91.3% 0.049 277.1); --gold-a1: color(display-p3 0 0 0.98 / 0.039); --gold-a2: color(display-p3 0.216 0.31 0.996 / 0.081); --gold-a3: color(display-p3 0.302 0.337 0.996 / 0.234); --gold-a4: color(display-p3 0.298 0.306 1 / 0.361); --gold-a5: color(display-p3 0.341 0.361 1 / 0.428); --gold-a6: color(display-p3 0.392 0.408 1 / 0.492); --gold-a7: color(display-p3 0.42 0.439 1 / 0.581); --gold-a8: color(display-p3 0.431 0.447 0.996 / 0.704); --gold-a9: color(display-p3 0.424 0.431 1 / 0.907); --gold-a10: color(display-p3 0.455 0.482 1 / 0.75); --gold-a11: color(display-p3 0.655 0.69 1 / 0.975); --gold-a12: color(display-p3 0.867 0.89 1 / 0.988); --gold-contrast: #fff; --gold-surface: color(display-p3 0.086 0.102 0.22 / 0.5); --gold-indicator: oklch(58.5% 0.204 277.1); --gold-track: oklch(58.5% 0.204 277.1); } }}.dark { --gray-1: #101113; --gray-2: #18191b; --gray-3: #202325; --gray-4: #272a2d; --gray-5: #2e3135; --gray-6: #363a3f; --gray-7: #43484e; --gray-8: #5a6169; --gray-9: #686f77; --gray-10: #757c84; --gray-11: #afb4ba; --gray-12: #edeef0; --gray-a1: #0011130f; --gray-a2: #d8f4f609; --gray-a3: #d1f7f814; --gray-a4: #d3edf81d; --gray-a5: #d9edfe25; --gray-a6: #d6ebfd30; --gray-a7: #d9edff40; --gray-a8: #d9edff5d; --gray-a9: #ddedfd6d; --gray-a10: #e0effd7b; --gray-a11: #f0f7feb5; --gray-a12: #fcfdffef; --gray-contrast: #fff; --gray-surface: rgba(0, 0, 0, 0.05); --gray-indicator: #686f77; --gray-track: #686f77;}@supports (color: color(display-p3 1 1 1)) { @media (color-gamut: p3) { .dark { --gray-1: oklch(17.9% 0.004 251.7); --gray-2: oklch(21.3% 0.004 251.7); --gray-3: oklch(25.3% 0.006 251.7); --gray-4: oklch(28.3% 0.007 251.7); --gray-5: oklch(31.1% 0.008 251.7); --gray-6: oklch(34.6% 0.01 251.7); --gray-7: oklch(39.8% 0.012 251.7); --gray-8: oklch(49% 0.016 251.7); --gray-9: oklch(53.7% 0.015 251.7); --gray-10: oklch(58.3% 0.014 251.7); --gray-11: oklch(76.8% 0.01 251.7); --gray-12: oklch(94.9% 0.003 251.7); --gray-a1: color(display-p3 0.004 0.067 0.075 / 0.059); --gray-a2: color(display-p3 0.875 0.992 1 / 0.034); --gray-a3: color(display-p3 0.882 0.984 0.992 / 0.077); --gray-a4: color(display-p3 0.882 0.953 0.996 / 0.111); --gray-a5: color(display-p3 0.878 0.929 0.996 / 0.145); --gray-a6: color(display-p3 0.867 0.929 1 / 0.187); --gray-a7: color(display-p3 0.882 0.945 1 / 0.246); --gray-a8: color(display-p3 0.871 0.937 1 / 0.361); --gray-a9: color(display-p3 0.89 0.945 1 / 0.42); --gray-a10: color(display-p3 0.902 0.953 1 / 0.475); --gray-a11: color(display-p3 0.953 0.976 0.996 / 0.704); --gray-a12: color(display-p3 0.988 0.992 1 / 0.937); --gray-contrast: #fff; --gray-surface: color(display-p3 0 0 0 / 5%); --gray-indicator: oklch(53.7% 0.015 251.7); --gray-track: oklch(53.7% 0.015 251.7); } }}:root { --accent-1: var(--gold-1); --accent-2: var(--gold-2); --accent-3: var(--gold-3); --accent-4: var(--gold-4); --accent-5: var(--gold-5); --accent-6: var(--gold-6); --accent-7: var(--gold-7); --accent-8: var(--gold-8); --accent-9: var(--gold-9); --accent-10: var(--gold-10); --accent-11: var(--gold-11); --accent-12: var(--gold-12); --accent-a1: var(--gold-a1); --accent-a2: var(--gold-a2); --accent-a3: var(--gold-a3); --accent-a4: var(--gold-a4); --accent-a5: var(--gold-a5); --accent-a6: var(--gold-a6); --accent-a7: var(--gold-a7); --accent-a8: var(--gold-a8); --accent-a9: var(--gold-a9); --accent-a10: var(--gold-a10); --accent-a11: var(--gold-a11); --accent-a12: var(--gold-a12); --accent-contrast: var(--gold-contrast); --accent-surface: var(--gold-surface); --accent-indicator: var(--gold-indicator); --accent-track: var(--gold-track);}/style>link relstylesheet href/_astro/_path_.BfjFEyeM.css>link relstylesheet href/_astro/_path_.KraL2s-a.css>script typemodule src/_astro/hoisted.Cwrgz7Vk.js>/script>script typemodule src/_astro/page.pYyfmeIP.js>/script>style>data-astro-transition-scopeastro-gipttdt6-1 { view-transition-name: astro-gipttdt6-1; }@layer astro { ::view-transition-old(astro-gipttdt6-1) { animation: none; opacity: 0; mix-blend-mode: normal; }::view-transition-new(astro-gipttdt6-1) { animation: none; mix-blend-mode: normal; }::view-transition-group(astro-gipttdt6-1) { animation: none } }data-astro-transition-fallbackold data-astro-transition-scopeastro-gipttdt6-1, data-astro-transition-fallbackolddata-astro-transition-scopeastro-gipttdt6-1 { animation: none; mix-blend-mode: normal; }data-astro-transition-fallbacknew data-astro-transition-scopeastro-gipttdt6-1, data-astro-transition-fallbacknewdata-astro-transition-scopeastro-gipttdt6-1 { animation: none; mix-blend-mode: normal; }/style>/head> body classv2 cookieconsent-doctave-theme> div idtheme-container classradix-themes data-is-root-themetrue data-accent-colorgold data-gray-colorgray data-has-backgroundtrue data-panel-backgroundtranslucent data-radiusmedium data-scaling100%> header classmain-header -mt-1px border-b border-v2-gray-4 fixed w-full top-0 bg-var(--v2-background) z-20 data-astro-cid-yj7futn7> style>astro-island,astro-slot,astro-static-slot{display:contents}/style>script>(()>{var easync t>{await(await t())()};(self.Astro||(self.Astro{})).loade;window.dispatchEvent(new Event(astro:load));})();;(()>{var AObject.defineProperty;var g(i,o,a)>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):ioa;var l(i,o,a)>g(i,typeof o!symbol?o+:o,a);{let i{0:t>y(t),1:t>a(t),2:t>new RegExp(t),3:t>new Date(t),4:t>new Map(a(t)),5:t>new Set(a(t)),6:t>BigInt(t),7:t>new URL(t),8:t>new Uint8Array(t),9:t>new Uint16Array(t),10:t>new Uint32Array(t)},ot>{leth,et;return h in i?ih(e):void 0},at>t.map(o),yt>typeof t!object||tnull?t:Object.fromEntries(Object.entries(t).map((h,e)>h,o(e)));class f extends HTMLElement{constructor(){super(...arguments);l(this,Component);l(this,hydrator);l(this,hydrate,async()>{var b;if(!this.hydrator||!this.isConnected)return;let e(bthis.parentElement)null?void 0:b.closest(astro-islandssr);if(e){e.addEventListener(astro:hydrate,this.hydrate,{once:!0});return}let cthis.querySelectorAll(astro-slot),n{},pthis.querySelectorAll(templatedata-astro-template);for(let r of p){let sr.closest(this.tagName);s!null&&s.isSameNode(this)&&(nr.getAttribute(data-astro-template)||defaultr.innerHTML,r.remove())}for(let r of c){let sr.closest(this.tagName);s!null&&s.isSameNode(this)&&(nr.getAttribute(name)||defaultr.innerHTML)}let u;try{uthis.hasAttribute(props)?y(JSON.parse(this.getAttribute(props))):{}}catch(r){let sthis.getAttribute(component-url)||unknown>,vthis.getAttribute(component-export);throw v&&(s+` (export ${v})`),console.error(`hydrate Error parsing props for component ${s}`,this.getAttribute(props),r),r}let d,mthis.hydrator(this);dperformance.now(),await m(this.Component,u,n,{client:this.getAttribute(client)}),d&&this.setAttribute(client-render-time,(performance.now()-d).toString()),this.removeAttribute(ssr),this.dispatchEvent(new CustomEvent(astro:hydrate))});l(this,unmount,()>{this.isConnected||this.dispatchEvent(new CustomEvent(astro:unmount))})}disconnectedCallback(){document.removeEventListener(astro:after-swap,this.unmount),document.addEventListener(astro:after-swap,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(await-children)||document.readyStateinteractive||document.readyStatecomplete)this.childrenConnectedCallback();else{let e()>{document.removeEventListener(DOMContentLoaded,e),c.disconnect(),this.childrenConnectedCallback()},cnew MutationObserver(()>{var n;((nthis.lastChild)null?void 0:n.nodeType)Node.COMMENT_NODE&&this.lastChild.nodeValueastro:end&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener(DOMContentLoaded,e)}}async childrenConnectedCallback(){let ethis.getAttribute(before-hydration-url);e&&await import(e),this.start()}async start(){let eJSON.parse(this.getAttribute(opts)),cthis.getAttribute(client);if(Astrocvoid 0){window.addEventListener(`astro:${c}`,()>this.start(),{once:!0});return}try{await Astroc(async()>{let nthis.getAttribute(renderer-url),p,{default:u}await Promise.all(import(this.getAttribute(component-url)),n?import(n):()>()>{}),dthis.getAttribute(component-export)||default;if(!d.includes(.))this.Componentpd;else{this.Componentp;for(let m of d.split(.))this.Componentthis.Componentm}return this.hydratoru,this.hydrate},e,this)}catch(n){console.error(`astro-island Error hydrating ${this.getAttribute(component-url)}`,n)}}attributeChangedCallback(){this.hydrate()}}l(f,observedAttributes,props),customElements.get(astro-island)||customElements.define(astro-island,f)}})();/script>div data-astro-cid-yj7futn7true classrt-Container rt-r-size-4 rt-r-display-none md:rt-r-display-flex>div classrt-ContainerInner rt-r-max-w style--max-width:var(--bp-xl)> div data-astro-cid-yj7futn7true classrt-Flex rt-r-ai-center rt-r-gap-6 rt-r-px-6 h-4.5rem relative> div data-astro-cid-yj7futn7true style--flex-basis:0 classrt-Flex rt-r-jc-center rt-r-fb rt-r-fs-1 rt-r-fg-1> div data-astro-cid-yj7futn7true style--mr:auto classrt-Flex rt-r-ai-center rt-r-cg-6 rt-r-fs-0 rt-r-mr> div data-astro-cid-yj7futn7true classrt-Box> a href/ idlogo classfocus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-v2-accent-9 rounded-var(--radius-2) data-astro-cid-yj7futn7> img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject classdark:hidden h-2rem data-astro-cid-yj7futn7> img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject classhidden dark:block h-2rem data-astro-cid-yj7futn7>/a> /div> div data-astro-cid-yj7futn7true style--mr:auto classrt-Flex rt-r-ai-center rt-r-cg-4 rt-r-fs-0 rt-r-mr>astro-island uidZ1bMRVG prefixr2 component-url/_astro/VersionsDropdown.LRbSxaPZ.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"versions":1,0,{"id":0,284,"label":0,"v2","href":0,"/v2","visibility":0,"public","default":0,true},0,{"id":0,1,"label":0,"v1","href":0,"/v1","visibility":0,"public","default":0,false},"activeVersion":0,{"id":0,284,"label":0,"v2","href":0,"/v2","visibility":0,"public","default":0,true},"classPrefix":0,"versions-dropdown","align":0,"start","data-astro-cid-yj7futn7":0,true} ssr clientload opts{"name":"VersionsDropdown","value":true} server-render-time19.253420054912567 await-children>button idversions-dropdown-toggle classgroup header-dropdown-button overflow-hidden typebutton aria-haspopupmenu aria-expandedfalse data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-4 h-4 group-hover:text-v2-accent-11 shrink-0>path fill-ruleevenodd dM5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z clip-ruleevenodd>/path>/svg>span classoverflow-ellipsis overflow-hidden break-all min-w-0>v2/span>/button>!--astro:end-->/astro-island>/div> /div> /div> div data-astro-cid-yj7futn7true style--flex-basis:0 classrt-Flex rt-r-display-none md:rt-r-display-flex rt-r-jc-center rt-r-fb> astro-island uid1hy1kh prefixr3 component-url/_astro/SearchModal.K40XXou2.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"project":0,{"site":0,{"id":0,1,"team_id":0,1,"slug":0,"docs","versions":1,0,{"id":0,284,"label":0,"v2","href":0,"/v2","visibility":0,"public","default":0,true},0,{"id":0,1,"label":0,"v1","href":0,"/v1","visibility":0,"public","default":0,false},"integrations":0,{"plausible_tracking":0,false},"collecting_feedback":0,true,"canonical_domain":0,"docs.doctave.com"},"active_version":0,{"id":0,284,"label":0,"v2","href":0,"/v2","visibility":0,"public","default":0,true},"settings":0,{"version":0,"2","title":0,"Doctave Documentation","header":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Dashboard","external":0,"https://dashboard.doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},"cta":0,{"label":0,"Sign Up","external":0,"https://dashboard.doctave.com/users/register"}},"theme":0,{"name":0,"Theme","color_mode":0,"auto","colors":0,{"accent":0,"#6366f1","grayscale":0,"slate"},"logo":0,{"src":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject","src_dark":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject"},"radius":0,"medium","favicon":0,null},"open_api":1,0,{"spec_file":0,"petstore.json","uri_prefix":0,"/example/api","experimental":0,false},"styles":1,0,"_assets/styles.css","redirects":1,0,{"from":0,"/docs/integrations/plausible","to":0,"/integrations/plausible"},"user_preferences":0,{},"tab_descriptions":1,0,{"path":0,"/","external":0,null,"label":0,"Documentation","subtabs":1,0,{"path":0,"/","external":0,null,"label":0,"Guides","icon":0,{"set":0,"lucide","name":0,"square-gantt-chart"}},0,{"path":0,"/getting-started/","external":0,null,"label":0,"Quickstart","icon":0,{"set":0,"lucide","name":0,"monitor-check"}},0,{"path":0,"/videos","external":0,null,"label":0,"Tutorial Videos","icon":0,{"set":0,"lucide","name":0,"youtube"}},0,{"path":0,"/reference","external":0,null,"label":0,"Reference","icon":0,{"set":0,"lucide","name":0,"square-dashed-bottom-code"}},"icon":0,null},0,{"path":0,"/components","external":0,null,"label":0,"Components","subtabs":1,,"icon":0,null},"footer":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},0,{"label":0,"About","external":0,"https://doctave.com/about"},"linkedin":0,"https://www.linkedin.com/company/doctave","twitter":0,"https://www.twitter.com/GetDoctave","github":0,"https://www.github.com/Doctave"},"vale":0,null},"tabs":1,0,{"version":0,"2","label":0,"Documentation","subtabs":1,0,{"label":0,"Guides","subtabs":1,,"href":0,"/","is_external":0,false,"icon":0,{"set":0,"lucide","name":0,"square-gantt-chart","html":0,""}},0,{"label":0,"Quickstart","subtabs":1,,"href":0,"/getting-started","is_external":0,false,"icon":0,{"set":0,"lucide","name":0,"monitor-check","html":0,"<svg\n xmlns\"http://www.w3.org/2000/svg\"\n width\"24\"\n height\"24\"\n viewBox\"0 0 24 24\"\n fill\"none\"\n stroke\"currentColor\"\n stroke-width\"2\"\n stroke-linecap\"round\"\n stroke-linejoin\"round\"\n>\n <path d\"m9 10 2 2 4-4\" />\n <rect width\"20\" height\"14\" x\"2\" y\"3\" rx\"2\" />\n <path d\"M12 17v4\" />\n <path d\"M8 21h8\" />\n</svg>\n"}},0,{"label":0,"Tutorial Videos","subtabs":1,,"href":0,"/videos","is_external":0,false,"icon":0,{"set":0,"lucide","name":0,"youtube","html":0,"<svg\n xmlns\"http://www.w3.org/2000/svg\"\n width\"24\"\n height\"24\"\n viewBox\"0 0 24 24\"\n fill\"none\"\n stroke\"currentColor\"\n stroke-width\"2\"\n stroke-linecap\"round\"\n stroke-linejoin\"round\"\n>\n <path d\"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17\" />\n <path d\"m10 15 5-3-5-3z\" />\n</svg>\n"}},0,{"label":0,"Reference","subtabs":1,,"href":0,"/reference","is_external":0,false,"icon":0,{"set":0,"lucide","name":0,"square-dashed-bottom-code","html":0,"<svg\n xmlns\"http://www.w3.org/2000/svg\"\n width\"24\"\n height\"24\"\n viewBox\"0 0 24 24\"\n fill\"none\"\n stroke\"currentColor\"\n stroke-width\"2\"\n stroke-linecap\"round\"\n stroke-linejoin\"round\"\n>\n <path d\"m10 10-2 2 2 2\" />\n <path d\"m14 14 2-2-2-2\" />\n <path d\"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2\" />\n <path d\"M9 21h1\" />\n <path d\"M14 21h1\" />\n</svg>\n"}},"href":0,"/","is_external":0,false,"icon":0,null},0,{"version":0,"2","label":0,"Components","subtabs":1,,"href":0,"/components","is_external":0,false,"icon":0,null},"active_tab_index":1,0,0,0,0,"active_navigation":0,{"status":0,"ok","sections":1,0,{"heading":0,"Introduction","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Introduction to Doctave","href":0,"/concepts/introduction","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Doctave Studio","href":0,"/concepts/doctave-studio","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Structure of a Doctave project","href":0,"/concepts/structure-of-a-doctave-project","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"The docs-as-code workflow","href":0,"/concepts/docs-as-code-workflow","collapsed":0,false,"collapsible":0,false}},0,{"heading":0,"Managing Content","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"OpenAPI references","href":0,"/contents/api-reference-documentation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Versioning","href":0,"/contents/versioning","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Navigation","href":0,"/contents/navigation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Tabs and subtabs","href":0,"/contents/tabs-and-subtabs","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Assets","href":0,"/contents/assets","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"User preferences","href":0,"/contents/user-preferences","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Reusing content","href":0,"/contents/reusing-content","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Search","href":0,"/contents/search","collapsed":0,false,"collapsible":0,false}},0,{"heading":0,"Publishing your docs","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Uploading documentation","href":0,"/publishing/uploading-documentation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Build previews","href":0,"/publishing/build-previews","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Publishing from CI/CD","href":0,"/publishing/ci-cd","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Upgrade to a Git-based workflow","href":0,"/publishing/upgrade-to-git","collapsed":0,false,"collapsible":0,false}},0,{"heading":0,"Customization","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Themes","href":0,"/customization/themes","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Header","href":0,"/customization/header","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Footer","href":0,"/customization/footer","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Custom domains","href":0,"/customization/site-domains","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Custom CSS and fonts","href":0,"/customization/custom-css-fonts","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Using HTML","href":0,"/customization/html-partials","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Redirects","href":0,"/customization/redirects","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Page layout","href":0,"/customization/page-layout","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"SEO","href":0,"/integrations/seo","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Integrations","href":0,"/integrations","collapsed":0,true,"collapsible":0,true,"items":1,0,{"kind":0,"link","label":0,"Zendesk","href":0,"/integrations/zendesk","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"GitHub","href":0,"/integrations/github","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Google Analytics","href":0,"/integrations/google-analytics","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Hubspot Tracking","href":0,"/integrations/hubspot-analytics","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Plausible","href":0,"/integrations/plausible","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Microsoft Clarity","href":0,"/integrations/microsoft-clarity","collapsed":0,false,"collapsible":0,false}}},0,{"heading":0,"Understanding your reader behaviour","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Reader feedback","href":0,"/readers/feedback","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Reader analytics","href":0,"/readers/analytics","collapsed":0,false,"collapsible":0,false}},0,{"heading":0,"Managing Teams","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Managing team members","href":0,"/managing/team-members","collapsed":0,false,"collapsible":0,false}},0,{"heading":0,"Migrate from V1 to V2","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"What's new?","href":0,"/doctave-v2/v2-whats-new","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Migration Guide","href":0,"/doctave-v2/v2-migration-guide","collapsed":0,false,"collapsible":0,false}}},"custom_css":1,0,"p.lead {\n margin-top: -1.5rem !important;\n}\n\n.hero {\n text-align: center;\n padding-bottom: 0.1rem;\n}\n\n.hero h1 {\n margin-bottom: 0.5rem !important;\n font-weight: 400 !important;\n}\n\n.hero h2 {\n margin-top: 0px !important;\n color: #64748b !important;\n font-weight: 400 !important;\n font-size: 1.2rem !important;\n margin-left: auto;\n margin-right: auto;\n}\n\n.dark .hero h2 {\n color: #94a3b8 !important;\n}\n\n@media (min-width: 1024px) {\n .hero h1 {\n font-size: 3.5rem !important;\n }\n .hero h2 {\n max-width: 65%;\n font-size: 1.4rem !important;\n }\n}\n\n.shortcut img {\n border-radius: 0 0 0 0 !important;\n pointer-events: none !important;\n}\n\n.shortcut span {\n display: block;\n font-size: 0.9rem;\n line-height: 2.5rem;\n padding-left: 0.8rem !important;\n padding-right: 0.8rem !important;\n}\n\n.shortcut {\n text-decoration: none !important;\n color: var(--gray-11) !important;\n}\n\n.shortcut > div {\n background-color: var(--gray-2);\n border: 1px solid var(--gray-6);\n border-radius: var(--radius-3);\n width: 100%;\n max-width: 24rem;\n}\n\n.shortcut p,\n.shortcut p * {\n margin: 0 !important;\n}\n\n.shortcut:hover span,\n.shortcut:hover img {\n filter: brightness(1.1);\n}\n\n\n.integration-card data-doctave-component img {\n border-radius: var(--radius-3) !important;\n}\n\n/* Component demo */\n\n.component-demo {\n border-radius: calc(var(--radius-6) * 1.3);\n padding: var(--space-5);\n border: 1px solid var(--gray-4);\n\n background-size: 20px 20px;\n background-color: #FFF;\n background-position: 10px 10px;\n background-image:\n linear-gradient(to right, var(--gray-2) 1px, transparent 1px),\n linear-gradient(to bottom, var(--gray-2) 1px, transparent 1px);\n}\n\n.dark .component-demo {\n background-color: var(--gray-1);\n}\n\n.component-demo *:last-child {\n margin-bottom: 0;\n}\n\n.component-demo .demo-blob {\n height: 4rem;\n width: 4rem;\n background-color: var(--accent-9);\n border-radius: var(--radius-3);\n}\n","favicon_url":0,null},"viewMode":0,"live"} ssr clientload opts{"name":"SearchModal","value":true} server-render-time22.255940973758698 await-children>button idsearch-button classsearch-button-v2 typebutton aria-haspopupdialog aria-expandedfalse aria-controlsradix-:r3R0: data-stateclosed>div classsearch-button-placeholder-v2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-4 h-4>path fill-ruleevenodd dM9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z clip-ruleevenodd>/path>/svg>span classhidden md-v2:block>Search docs/span>/div>kbd>K⌘/kbd>/button>!--astro:end-->/astro-island> /div> div data-astro-cid-yj7futn7true style--flex-basis:0 classrt-Flex rt-r-jc-center rt-r-fb rt-r-fs-1 rt-r-fg-1> div data-astro-cid-yj7futn7true style--ml:auto classrt-Flex rt-r-ai-center rt-r-gap-4 rt-r-ml>ul idheader-links classgap-x-4 hidden md-v2:flex data-astro-cid-yj7futn7> li data-astro-cid-yj7futn7> a target_blank classheader-link hrefhttps://doctave.com data-astro-cid-yj7futn7> Home /a> /li>li data-astro-cid-yj7futn7> a target_blank classheader-link hrefhttps://dashboard.doctave.com data-astro-cid-yj7futn7> Dashboard /a> /li>li data-astro-cid-yj7futn7> a target_blank classheader-link hrefhttps://doctave.com/pricing data-astro-cid-yj7futn7> Pricing /a> /li> /ul> a idheader-cta hrefhttps://dashboard.doctave.com/users/register target_blank classd-button data-variantprimary data-sizemd> Sign Up /a>span data-accent-colorgray data-astro-cid-yj7futn7true classrt-Separator rt-r-orientation-vertical rt-r-size-1>/span>button idtheme-toggle-desktop classtheme-toggle header-button-secondary data-astro-cid-whn3kugp data-astro-transition-persistastro-4ax2zsr7-3> svg classlight-mode xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor data-astro-cid-whn3kugp> path dM10 2a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 2ZM10 15a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 15ZM10 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6ZM15.657 5.404a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06l1.06-1.06ZM6.464 14.596a.75.75 0 1 0-1.06-1.06l-1.06 1.06a.75.75 0 0 0 1.06 1.06l1.06-1.06ZM18 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 18 10ZM5 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 5 10ZM14.596 15.657a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 1 0-1.06 1.06l1.06 1.06ZM5.404 6.464a.75.75 0 0 0 1.06-1.06l-1.06-1.06a.75.75 0 1 0-1.061 1.06l1.06 1.06Z data-astro-cid-whn3kugp>/path> /svg> svg classdark-mode xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor data-astro-cid-whn3kugp> path fill-ruleevenodd dM7.455 2.004a.75.75 0 0 1 .26.77 7 7 0 0 0 9.958 7.967.75.75 0 0 1 1.067.853A8.5 8.5 0 1 1 6.647 1.921a.75.75 0 0 1 .808.083Z clip-ruleevenodd data-astro-cid-whn3kugp>/path> /svg> /button> script>(function(){const uniqueId desktop; const theme (() > { if (typeof localStorage ! undefined && localStorage.getItem(theme)) { return localStorage.getItem(theme); } else if (window.matchMedia((prefers-color-scheme: dark)).matches) { return dark; } else { return light; } })(); /* We can set this in all cases. If color_mode is not auto, localstorage will not be used to resolve the theme. */ window.localStorage.setItem(theme, theme); const handleToggleClick () > { const element document.documentElement; const isDark element.classList.toggle(dark); localStorage.setItem(theme, isDark ? dark : light); }; document .getElementById(`theme-toggle-${uniqueId}`) .addEventListener(click, handleToggleClick);})();/script>/div> /div> /div> div data-astro-cid-yj7futn7true classrt-Flex rt-r-jc-space-between rt-r-px-6 h-2.5rem> div idtabs data-astro-cid-t7abdpfbtrue classrt-Flex rt-r-ai-end rt-r-gap-5>a data-stateactive classtab-link relative group href/ target_self data-astro-cid-t7abdpfb> span data-astro-cid-t7abdpfb>Documentation/span> /a>a data-stateinactive classtab-link relative group href/components target_self data-astro-cid-t7abdpfb> span data-astro-cid-t7abdpfb>Components/span> /a>/div> div data-astro-cid-yj7futn7true style--height:full classrt-Flex rt-r-ai-start rt-r-h -rt-r-mt-1> /div> /div>/div>/div> div data-astro-cid-yj7futn7true classrt-Container rt-r-size-4 md:rt-r-display-none rt-r-px-4>div classrt-ContainerInner rt-r-max-w style--max-width:var(--bp-xl)> div data-astro-cid-yj7futn7true classrt-Flex rt-r-ai-center rt-r-jc-space-between h-3.5rem relative> div data-astro-cid-yj7futn7true classrt-Flex rt-r-ai-center rt-r-cg-4> astro-island uid2vSWBy prefixr67 component-url/_astro/MobileNavigationWrapper.DWPzn9rZ.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"settings":0,{"version":0,"2","title":0,"Doctave Documentation","header":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Dashboard","external":0,"https://dashboard.doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},"cta":0,{"label":0,"Sign Up","external":0,"https://dashboard.doctave.com/users/register"}},"theme":0,{"name":0,"Theme","color_mode":0,"auto","colors":0,{"accent":0,"#6366f1","grayscale":0,"slate"},"logo":0,{"src":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject","src_dark":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject"},"radius":0,"medium","favicon":0,null},"open_api":1,0,{"spec_file":0,"petstore.json","uri_prefix":0,"/example/api","experimental":0,false},"styles":1,0,"_assets/styles.css","redirects":1,0,{"from":0,"/docs/integrations/plausible","to":0,"/integrations/plausible"},"user_preferences":0,{},"tab_descriptions":1,0,{"path":0,"/","external":0,null,"label":0,"Documentation","subtabs":1,0,{"path":0,"/","external":0,null,"label":0,"Guides","icon":0,{"set":0,"lucide","name":0,"square-gantt-chart"}},0,{"path":0,"/getting-started/","external":0,null,"label":0,"Quickstart","icon":0,{"set":0,"lucide","name":0,"monitor-check"}},0,{"path":0,"/videos","external":0,null,"label":0,"Tutorial Videos","icon":0,{"set":0,"lucide","name":0,"youtube"}},0,{"path":0,"/reference","external":0,null,"label":0,"Reference","icon":0,{"set":0,"lucide","name":0,"square-dashed-bottom-code"}},"icon":0,null},0,{"path":0,"/components","external":0,null,"label":0,"Components","subtabs":1,,"icon":0,null},"footer":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},0,{"label":0,"About","external":0,"https://doctave.com/about"},"linkedin":0,"https://www.linkedin.com/company/doctave","twitter":0,"https://www.twitter.com/GetDoctave","github":0,"https://www.github.com/Doctave"},"vale":0,null},"data-astro-cid-eqe3rsuh":0,true} ssr clientload opts{"name":"MobileNavigationWrapper","value":true} server-render-time0.35801005363464355 await-children>button idmobile-nav-toggle classinline-flex items-center justify-center -ml-var(--space-2) w-var(--space-6) h-var(--space-6) header-button-ghost typebutton aria-haspopupdialog aria-expandedfalse aria-controlsradix-:r67R0: data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-4 h-4>path fill-ruleevenodd dM2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75ZM2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10Zm0 5.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z clip-ruleevenodd>/path>/svg>/button>template data-astro-template> nav data-astro-cid-eqe3rsuh> div data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-fd-column rt-r-rg-4 rt-r-px-5 rt-r-py-4> div data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-ai-center rt-r-jc-space-between rt-r-gap-4> a href/ idmobile-logo classfocus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-v2-accent-9 rounded-var(--radius-2) shrink-0 data-astro-cid-eqe3rsuh> img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject classdark:hidden h-1.5rem data-astro-cid-eqe3rsuh> img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject classhidden dark:block h-1.5rem data-astro-cid-eqe3rsuh>/a> astro-island uidQi44L prefixr4 component-url/_astro/VersionsDropdown.LRbSxaPZ.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"versions":1,0,{"id":0,284,"label":0,"v2","href":0,"/v2","visibility":0,"public","default":0,true},0,{"id":0,1,"label":0,"v1","href":0,"/v1","visibility":0,"public","default":0,false},"activeVersion":0,{"id":0,284,"label":0,"v2","href":0,"/v2","visibility":0,"public","default":0,true},"classPrefix":0,"mobile-versions-dropdown","align":0,"end","data-astro-cid-eqe3rsuh":0,true} ssr clientload opts{"name":"VersionsDropdown","value":true} server-render-time23.429192006587982 await-children>button idmobile-versions-dropdown-toggle classgroup header-dropdown-button overflow-hidden typebutton aria-haspopupmenu aria-expandedfalse data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-4 h-4 group-hover:text-v2-accent-11 shrink-0>path fill-ruleevenodd dM5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z clip-ruleevenodd>/path>/svg>span classoverflow-ellipsis overflow-hidden break-all min-w-0>v2/span>/button>!--astro:end-->/astro-island>/div> hr classborder-v2-gray-4 -mx-var(--space-5) data-astro-cid-eqe3rsuh> div idmobile-tabs data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-fd-column rt-r-rg-1>div data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-fd-column rt-r-rg-1> a data-activetrue data-subtab-activetrue classtab-link href/ target_self data-astro-cid-eqe3rsuh> span data-astro-cid-eqe3rsuh>Documentation/span> /a> div idmobile-subtabs data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-fd-column rt-r-gap-1>a data-activetrue classsubtab href/ target_self data-astro-cid-eqe3rsuh> span classtext-base-v2 text-v2-gray-9 shrink-0 font-normal data-astro-cid-eqe3rsuh> i classicon-square-gantt-chart data-astro-cid-eqe3rsuh>/i> /span> span data-astro-cid-eqe3rsuh>Guides/span> /a>a data-activefalse classsubtab href/getting-started target_self data-astro-cid-eqe3rsuh> span classtext-base-v2 text-v2-gray-9 shrink-0 font-normal data-astro-cid-eqe3rsuh> i classicon-monitor-check data-astro-cid-eqe3rsuh>/i> /span> span data-astro-cid-eqe3rsuh>Quickstart/span> /a>a data-activefalse classsubtab href/videos target_self data-astro-cid-eqe3rsuh> span classtext-base-v2 text-v2-gray-9 shrink-0 font-normal data-astro-cid-eqe3rsuh> i classicon-youtube data-astro-cid-eqe3rsuh>/i> /span> span data-astro-cid-eqe3rsuh>Tutorial Videos/span> /a>a data-activefalse classsubtab href/reference target_self data-astro-cid-eqe3rsuh> span classtext-base-v2 text-v2-gray-9 shrink-0 font-normal data-astro-cid-eqe3rsuh> i classicon-square-dashed-bottom-code data-astro-cid-eqe3rsuh>/i> /span> span data-astro-cid-eqe3rsuh>Reference/span> /a>/div>/div>div data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-fd-column rt-r-rg-1> a data-activefalse data-subtab-activefalse classtab-link href/components target_self data-astro-cid-eqe3rsuh> span data-astro-cid-eqe3rsuh>Components/span> /a> /div>/div> hr classborder-v2-gray-4 -mx-var(--space-5) data-astro-cid-eqe3rsuh> div data-astro-cid-eqe3rsuhtrue classrt-Flex rt-r-fd-column rt-r-rg-5 -rt-r-mr-2>div> astro-island uidlDutV prefixr5 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Introduction","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Introduction to Doctave","href":0,"/concepts/introduction","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Doctave Studio","href":0,"/concepts/doctave-studio","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Structure of a Doctave project","href":0,"/concepts/structure-of-a-doctave-project","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"The docs-as-code workflow","href":0,"/concepts/docs-as-code-workflow","collapsed":0,false,"collapsible":0,false}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time31.31331503391266 await-children>div classrt-Flex nav-section-heading>Introduction/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/introduction stylepadding-left:0.5rem classv2-nav-link href/concepts/introduction target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Introduction to Doctave/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/doctave-studio stylepadding-left:0.5rem classv2-nav-link href/concepts/doctave-studio target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Doctave Studio/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/structure-of-a-doctave-project stylepadding-left:0.5rem classv2-nav-link href/concepts/structure-of-a-doctave-project target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Structure of a Doctave project/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/docs-as-code-workflow stylepadding-left:0.5rem classv2-nav-link href/concepts/docs-as-code-workflow target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>The docs-as-code workflow/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZ17rtds prefixr6 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Managing Content","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"OpenAPI references","href":0,"/contents/api-reference-documentation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Versioning","href":0,"/contents/versioning","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Navigation","href":0,"/contents/navigation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Tabs and subtabs","href":0,"/contents/tabs-and-subtabs","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Assets","href":0,"/contents/assets","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"User preferences","href":0,"/contents/user-preferences","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Reusing content","href":0,"/contents/reusing-content","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Search","href":0,"/contents/search","collapsed":0,false,"collapsible":0,false}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time46.62469297647476 await-children>div classrt-Flex nav-section-heading>Managing Content/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/api-reference-documentation stylepadding-left:0.5rem classv2-nav-link href/contents/api-reference-documentation target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>OpenAPI references/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/versioning stylepadding-left:0.5rem classv2-nav-link href/contents/versioning target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Versioning/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/navigation stylepadding-left:0.5rem classv2-nav-link href/contents/navigation target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Navigation/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/tabs-and-subtabs stylepadding-left:0.5rem classv2-nav-link href/contents/tabs-and-subtabs target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Tabs and subtabs/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/assets stylepadding-left:0.5rem classv2-nav-link href/contents/assets target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Assets/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/user-preferences stylepadding-left:0.5rem classv2-nav-link href/contents/user-preferences target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>User preferences/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/reusing-content stylepadding-left:0.5rem classv2-nav-link href/contents/reusing-content target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Reusing content/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/search stylepadding-left:0.5rem classv2-nav-link href/contents/search target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Search/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZ17Yt7i prefixr7 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Publishing your docs","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Uploading documentation","href":0,"/publishing/uploading-documentation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Build previews","href":0,"/publishing/build-previews","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Publishing from CI/CD","href":0,"/publishing/ci-cd","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Upgrade to a Git-based workflow","href":0,"/publishing/upgrade-to-git","collapsed":0,false,"collapsible":0,false}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time31.349705040454865 await-children>div classrt-Flex nav-section-heading>Publishing your docs/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/uploading-documentation stylepadding-left:0.5rem classv2-nav-link href/publishing/uploading-documentation target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Uploading documentation/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/build-previews stylepadding-left:0.5rem classv2-nav-link href/publishing/build-previews target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Build previews/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/ci-cd stylepadding-left:0.5rem classv2-nav-link href/publishing/ci-cd target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Publishing from CI/CD/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/upgrade-to-git stylepadding-left:0.5rem classv2-nav-link href/publishing/upgrade-to-git target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Upgrade to a Git-based workflow/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZ1MNRdc prefixr8 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Customization","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Themes","href":0,"/customization/themes","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Header","href":0,"/customization/header","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Footer","href":0,"/customization/footer","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Custom domains","href":0,"/customization/site-domains","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Custom CSS and fonts","href":0,"/customization/custom-css-fonts","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Using HTML","href":0,"/customization/html-partials","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Redirects","href":0,"/customization/redirects","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Page layout","href":0,"/customization/page-layout","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"SEO","href":0,"/integrations/seo","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Integrations","href":0,"/integrations","collapsed":0,true,"collapsible":0,true,"items":1,0,{"kind":0,"link","label":0,"Zendesk","href":0,"/integrations/zendesk","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"GitHub","href":0,"/integrations/github","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Google Analytics","href":0,"/integrations/google-analytics","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Hubspot Tracking","href":0,"/integrations/hubspot-analytics","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Plausible","href":0,"/integrations/plausible","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Microsoft Clarity","href":0,"/integrations/microsoft-clarity","collapsed":0,false,"collapsible":0,false}}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time47.511923015117645 await-children>div classrt-Flex nav-section-heading>Customization/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/themes stylepadding-left:0.5rem classv2-nav-link href/customization/themes target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Themes/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/header stylepadding-left:0.5rem classv2-nav-link href/customization/header target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Header/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/footer stylepadding-left:0.5rem classv2-nav-link href/customization/footer target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Footer/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/site-domains stylepadding-left:0.5rem classv2-nav-link href/customization/site-domains target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Custom domains/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/custom-css-fonts stylepadding-left:0.5rem classv2-nav-link href/customization/custom-css-fonts target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Custom CSS and fonts/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/html-partials stylepadding-left:0.5rem classv2-nav-link href/customization/html-partials target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Using HTML/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/redirects stylepadding-left:0.5rem classv2-nav-link href/customization/redirects target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Redirects/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/page-layout stylepadding-left:0.5rem classv2-nav-link href/customization/page-layout target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Page layout/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/integrations/seo stylepadding-left:0.5rem classv2-nav-link href/integrations/seo target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>SEO/span>/span>/a>/div>/div>div data-stateclosed classv2-nav-item-collapser-container>div typebutton aria-controlsradix-:r8R1a: aria-expandedfalse data-stateclosed classrt-Flex rt-r-ai-start rt-r-jc-space-between v2-nav-item-container v2-nav-item-link cursor-pointer>div classrt-Flex rt-r-fg-1>a id/integrations stylepadding-left:0.5rem classv2-nav-link href/integrations target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Integrations/span>/span>/a>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillcurrentColor classv2-nav-item-collapser>path fill-ruleevenodd dM6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z clip-ruleevenodd>/path>/svg>/div>div data-stateclosed idradix-:r8R1a: hidden classv2-nav-item-children data-prevent-initial-animationtrue>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uid26NmEJ prefixr9 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Understanding your reader behaviour","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Reader feedback","href":0,"/readers/feedback","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Reader analytics","href":0,"/readers/analytics","collapsed":0,false,"collapsible":0,false}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time19.709460020065308 await-children>div classrt-Flex nav-section-heading>Understanding your reader behaviour/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/readers/feedback stylepadding-left:0.5rem classv2-nav-link href/readers/feedback target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Reader feedback/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/readers/analytics stylepadding-left:0.5rem classv2-nav-link href/readers/analytics target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Reader analytics/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZ2i7DPb prefixr10 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Managing Teams","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Managing team members","href":0,"/managing/team-members","collapsed":0,false,"collapsible":0,false}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time19.236180007457733 await-children>div classrt-Flex nav-section-heading>Managing Teams/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/managing/team-members stylepadding-left:0.5rem classv2-nav-link href/managing/team-members target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Managing team members/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uid1xcnjw prefixr11 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Migrate from V1 to V2","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"What's new?","href":0,"/doctave-v2/v2-whats-new","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Migration Guide","href":0,"/doctave-v2/v2-migration-guide","collapsed":0,false,"collapsible":0,false}},"context":0,"mobile","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time19.724059998989105 await-children>div classrt-Flex nav-section-heading>Migrate from V1 to V2/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/doctave-v2/v2-whats-new stylepadding-left:0.5rem classv2-nav-link href/doctave-v2/v2-whats-new target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>What's new?/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/doctave-v2/v2-migration-guide stylepadding-left:0.5rem classv2-nav-link href/doctave-v2/v2-migration-guide target_self data-astro-reloadtrue>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Migration Guide/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> /div> /div> /nav> /template>!--astro:end-->/astro-island> !-- .tab-link icon styles have to be global because Astro cant scope the svgs styles correctly, it being a React component.--> a href/ classfocus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-v2-accent-9 rounded-var(--radius-2) data-astro-cid-yj7futn7> img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject classdark:hidden h-1.5rem data-astro-cid-yj7futn7> img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject classhidden dark:block h-1.5rem data-astro-cid-yj7futn7>/a> /div> div data-astro-cid-yj7futn7true classrt-Flex rt-r-ai-center rt-r-cg-2> button idmobile-search-button onclickdocument.getElementById(search-button).click() classh-var(--space-6) w-var(--space-6) inline-flex items-center justify-center header-button-secondary data-astro-cid-yj7futn7> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-4 h-4 data-astro-cid-yj7futn7> path fill-ruleevenodd dM9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z clip-ruleevenodd data-astro-cid-yj7futn7>/path> /svg> /button> button idtheme-toggle-mobile classtheme-toggle header-button-secondary data-astro-cid-whn3kugp data-astro-transition-persistastro-4ax2zsr7-4> svg classlight-mode xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor data-astro-cid-whn3kugp> path dM10 2a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 2ZM10 15a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 15ZM10 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6ZM15.657 5.404a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06l1.06-1.06ZM6.464 14.596a.75.75 0 1 0-1.06-1.06l-1.06 1.06a.75.75 0 0 0 1.06 1.06l1.06-1.06ZM18 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 18 10ZM5 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 5 10ZM14.596 15.657a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 1 0-1.06 1.06l1.06 1.06ZM5.404 6.464a.75.75 0 0 0 1.06-1.06l-1.06-1.06a.75.75 0 1 0-1.061 1.06l1.06 1.06Z data-astro-cid-whn3kugp>/path> /svg> svg classdark-mode xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor data-astro-cid-whn3kugp> path fill-ruleevenodd dM7.455 2.004a.75.75 0 0 1 .26.77 7 7 0 0 0 9.958 7.967.75.75 0 0 1 1.067.853A8.5 8.5 0 1 1 6.647 1.921a.75.75 0 0 1 .808.083Z clip-ruleevenodd data-astro-cid-whn3kugp>/path> /svg> /button> script>(function(){const uniqueId mobile; const theme (() > { if (typeof localStorage ! undefined && localStorage.getItem(theme)) { return localStorage.getItem(theme); } else if (window.matchMedia((prefers-color-scheme: dark)).matches) { return dark; } else { return light; } })(); /* We can set this in all cases. If color_mode is not auto, localstorage will not be used to resolve the theme. */ window.localStorage.setItem(theme, theme); const handleToggleClick () > { const element document.documentElement; const isDark element.classList.toggle(dark); localStorage.setItem(theme, isDark ? dark : light); }; document .getElementById(`theme-toggle-${uniqueId}`) .addEventListener(click, handleToggleClick);})();/script>astro-island uidZ403VG prefixr55 component-url/_astro/MobileSubnavWrapper.qNnLN2up.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"settings":0,{"version":0,"2","title":0,"Doctave Documentation","header":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Dashboard","external":0,"https://dashboard.doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},"cta":0,{"label":0,"Sign Up","external":0,"https://dashboard.doctave.com/users/register"}},"theme":0,{"name":0,"Theme","color_mode":0,"auto","colors":0,{"accent":0,"#6366f1","grayscale":0,"slate"},"logo":0,{"src":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject","src_dark":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject"},"radius":0,"medium","favicon":0,null},"open_api":1,0,{"spec_file":0,"petstore.json","uri_prefix":0,"/example/api","experimental":0,false},"styles":1,0,"_assets/styles.css","redirects":1,0,{"from":0,"/docs/integrations/plausible","to":0,"/integrations/plausible"},"user_preferences":0,{},"tab_descriptions":1,0,{"path":0,"/","external":0,null,"label":0,"Documentation","subtabs":1,0,{"path":0,"/","external":0,null,"label":0,"Guides","icon":0,{"set":0,"lucide","name":0,"square-gantt-chart"}},0,{"path":0,"/getting-started/","external":0,null,"label":0,"Quickstart","icon":0,{"set":0,"lucide","name":0,"monitor-check"}},0,{"path":0,"/videos","external":0,null,"label":0,"Tutorial Videos","icon":0,{"set":0,"lucide","name":0,"youtube"}},0,{"path":0,"/reference","external":0,null,"label":0,"Reference","icon":0,{"set":0,"lucide","name":0,"square-dashed-bottom-code"}},"icon":0,null},0,{"path":0,"/components","external":0,null,"label":0,"Components","subtabs":1,,"icon":0,null},"footer":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},0,{"label":0,"About","external":0,"https://doctave.com/about"},"linkedin":0,"https://www.linkedin.com/company/doctave","twitter":0,"https://www.twitter.com/GetDoctave","github":0,"https://www.github.com/Doctave"},"vale":0,null}} ssr clientload opts{"name":"MobileSubnavWrapper","value":true} server-render-time0.6826300024986267 await-children>button idmobile-subnav classinline-flex items-center justify-center -mr-var(--space-2) w-var(--space-6) h-var(--space-6) header-button-ghost typebutton aria-haspopupmenu aria-expandedfalse data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-4 h-4>path dM10 3a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM10 8.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM11.5 15.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0Z>/path>/svg>/button>template data-astro-template> div stylebox-shadow:var(--shadow-4) classrt-Flex rt-r-fd-column rt-r-rg-4 rt-r-p-4 border-b border-v2-gray-4 bg-var(--v2-background) w-full flex md-v2:hidden> div classrt-Flex rt-r-jc-space-between w-full> ul idmobile-header-links> li> a classblock py-var(--space-1) font-semibold text-sm-v2 text-v2-accent-11 hover:text-v2-accent-10 hover:underline hover:underline-offset-2 hrefhttps://doctave.com> Home /a> /li>li> a classblock py-var(--space-1) font-semibold text-sm-v2 text-v2-accent-11 hover:text-v2-accent-10 hover:underline hover:underline-offset-2 hrefhttps://dashboard.doctave.com> Dashboard /a> /li>li> a classblock py-var(--space-1) font-semibold text-sm-v2 text-v2-accent-11 hover:text-v2-accent-10 hover:underline hover:underline-offset-2 hrefhttps://doctave.com/pricing> Pricing /a> /li> /ul> /div> div classrt-Flex rt-r-ai-center rt-r-gap-2> /div> a idmobile-header-cta hrefhttps://dashboard.doctave.com/users/register target_self classd-button data-variantprimary data-sizemd> Sign Up /a>/div> /template>!--astro:end-->/astro-island> /div> /div> /div>/div> /header> script>(function(){const experimentalOpenApi undefined; window.experimentalOpenApi experimentalOpenApi;})();/script> div classrt-Flex rt-r-ai-center rt-r-jc-center> div style--width:100%;--max-width:var(--bp-xl) classrt-Flex rt-r-cg-8 rt-r-px-4 md:rt-r-px-6 rt-r-w rt-r-max-w overscroll-auto w-full h-full min-h-screen>div classrelative hidden md-v2:flex grow-0 shrink-0 w-15rem> div classz-10 fixed w-16.5rem -translate-x-1rem h-16 pointer-events-none bg-gradient-to-b from-var(--v2-background) to-transparent top-7rem>/div> nav idnav classfixed isolate min-w-0 -translate-x-4 shrink-0 h-full w-full max-w-calc(15rem+2.5rem) pr-1rem overflow-y-auto overscroll-contain top-7rem max-h-calc(100vh-7rem) stylescrollbar-gutter: stable;>div classrt-Flex rt-r-fd-column rt-r-gap-9 rt-r-pr-2 rt-r-pl-4 pt-16 pb-var(--space-6)>div idsubtabs classrt-Flex rt-r-fd-column rt-r-rg-2>a data-activetrue href/ classv2-subtab group target_self>div classrt-Flex rt-r-ai-center rt-r-jc-space-between rt-r-cg-2 rt-r-pr-2 w-full h-full>div classrt-Flex rt-r-ai-center rt-r-jc-start rt-r-cg-3 w-full>i classicon-square-gantt-chart>/i>span>Guides/span>/div>/div>/a>a data-activefalse href/getting-started classv2-subtab group target_self>div classrt-Flex rt-r-ai-center rt-r-jc-space-between rt-r-cg-2 rt-r-pr-2 w-full h-full>div classrt-Flex rt-r-ai-center rt-r-jc-start rt-r-cg-3 w-full>i classicon-monitor-check>/i>span>Quickstart/span>/div>/div>/a>a data-activefalse href/videos classv2-subtab group target_self>div classrt-Flex rt-r-ai-center rt-r-jc-space-between rt-r-cg-2 rt-r-pr-2 w-full h-full>div classrt-Flex rt-r-ai-center rt-r-jc-start rt-r-cg-3 w-full>i classicon-youtube>/i>span>Tutorial Videos/span>/div>/div>/a>a data-activefalse href/reference classv2-subtab group target_self>div classrt-Flex rt-r-ai-center rt-r-jc-space-between rt-r-cg-2 rt-r-pr-2 w-full h-full>div classrt-Flex rt-r-ai-center rt-r-jc-start rt-r-cg-3 w-full>i classicon-square-dashed-bottom-code>/i>span>Reference/span>/div>/div>/a>/div>div classrt-Flex rt-r-fd-column rt-r-gap-7>div> astro-island uidZ27RMNh prefixr19 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Introduction","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Introduction to Doctave","href":0,"/concepts/introduction","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Doctave Studio","href":0,"/concepts/doctave-studio","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Structure of a Doctave project","href":0,"/concepts/structure-of-a-doctave-project","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"The docs-as-code workflow","href":0,"/concepts/docs-as-code-workflow","collapsed":0,false,"collapsible":0,false}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time21.80927002429962 await-children>div classrt-Flex nav-section-heading>Introduction/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/introduction stylepadding-left:0.5rem classv2-nav-link href/concepts/introduction target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Introduction to Doctave/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/doctave-studio stylepadding-left:0.5rem classv2-nav-link href/concepts/doctave-studio target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Doctave Studio/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/structure-of-a-doctave-project stylepadding-left:0.5rem classv2-nav-link href/concepts/structure-of-a-doctave-project target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Structure of a Doctave project/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/concepts/docs-as-code-workflow stylepadding-left:0.5rem classv2-nav-link href/concepts/docs-as-code-workflow target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>The docs-as-code workflow/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uid25JOi5 prefixr20 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Managing Content","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"OpenAPI references","href":0,"/contents/api-reference-documentation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Versioning","href":0,"/contents/versioning","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Navigation","href":0,"/contents/navigation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Tabs and subtabs","href":0,"/contents/tabs-and-subtabs","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Assets","href":0,"/contents/assets","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"User preferences","href":0,"/contents/user-preferences","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Reusing content","href":0,"/contents/reusing-content","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Search","href":0,"/contents/search","collapsed":0,false,"collapsible":0,false}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time22.702041029930115 await-children>div classrt-Flex nav-section-heading>Managing Content/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/api-reference-documentation stylepadding-left:0.5rem classv2-nav-link href/contents/api-reference-documentation target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>OpenAPI references/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/versioning stylepadding-left:0.5rem classv2-nav-link href/contents/versioning target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Versioning/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/navigation stylepadding-left:0.5rem classv2-nav-link href/contents/navigation target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Navigation/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/tabs-and-subtabs stylepadding-left:0.5rem classv2-nav-link href/contents/tabs-and-subtabs target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Tabs and subtabs/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/assets stylepadding-left:0.5rem classv2-nav-link href/contents/assets target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Assets/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/user-preferences stylepadding-left:0.5rem classv2-nav-link href/contents/user-preferences target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>User preferences/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/reusing-content stylepadding-left:0.5rem classv2-nav-link href/contents/reusing-content target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Reusing content/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/contents/search stylepadding-left:0.5rem classv2-nav-link href/contents/search target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Search/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZjkCRM prefixr21 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Publishing your docs","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Uploading documentation","href":0,"/publishing/uploading-documentation","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Build previews","href":0,"/publishing/build-previews","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Publishing from CI/CD","href":0,"/publishing/ci-cd","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Upgrade to a Git-based workflow","href":0,"/publishing/upgrade-to-git","collapsed":0,false,"collapsible":0,false}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time21.839209973812103 await-children>div classrt-Flex nav-section-heading>Publishing your docs/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/uploading-documentation stylepadding-left:0.5rem classv2-nav-link href/publishing/uploading-documentation target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Uploading documentation/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/build-previews stylepadding-left:0.5rem classv2-nav-link href/publishing/build-previews target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Build previews/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/ci-cd stylepadding-left:0.5rem classv2-nav-link href/publishing/ci-cd target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Publishing from CI/CD/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/publishing/upgrade-to-git stylepadding-left:0.5rem classv2-nav-link href/publishing/upgrade-to-git target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Upgrade to a Git-based workflow/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidnNpH6 prefixr22 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Customization","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Themes","href":0,"/customization/themes","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Header","href":0,"/customization/header","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Footer","href":0,"/customization/footer","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Custom domains","href":0,"/customization/site-domains","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Custom CSS and fonts","href":0,"/customization/custom-css-fonts","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Using HTML","href":0,"/customization/html-partials","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Redirects","href":0,"/customization/redirects","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Page layout","href":0,"/customization/page-layout","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"SEO","href":0,"/integrations/seo","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Integrations","href":0,"/integrations","collapsed":0,true,"collapsible":0,true,"items":1,0,{"kind":0,"link","label":0,"Zendesk","href":0,"/integrations/zendesk","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"GitHub","href":0,"/integrations/github","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Google Analytics","href":0,"/integrations/google-analytics","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Hubspot Tracking","href":0,"/integrations/hubspot-analytics","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Plausible","href":0,"/integrations/plausible","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Microsoft Clarity","href":0,"/integrations/microsoft-clarity","collapsed":0,false,"collapsible":0,false}}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time23.102441012859344 await-children>div classrt-Flex nav-section-heading>Customization/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/themes stylepadding-left:0.5rem classv2-nav-link href/customization/themes target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Themes/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/header stylepadding-left:0.5rem classv2-nav-link href/customization/header target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Header/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/footer stylepadding-left:0.5rem classv2-nav-link href/customization/footer target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Footer/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/site-domains stylepadding-left:0.5rem classv2-nav-link href/customization/site-domains target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Custom domains/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/custom-css-fonts stylepadding-left:0.5rem classv2-nav-link href/customization/custom-css-fonts target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Custom CSS and fonts/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/html-partials stylepadding-left:0.5rem classv2-nav-link href/customization/html-partials target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Using HTML/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/redirects stylepadding-left:0.5rem classv2-nav-link href/customization/redirects target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Redirects/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/customization/page-layout stylepadding-left:0.5rem classv2-nav-link href/customization/page-layout target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Page layout/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/integrations/seo stylepadding-left:0.5rem classv2-nav-link href/integrations/seo target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>SEO/span>/span>/a>/div>/div>div data-stateclosed classv2-nav-item-collapser-container>div typebutton aria-controlsradix-:r22R1a: aria-expandedfalse data-stateclosed classrt-Flex rt-r-ai-start rt-r-jc-space-between v2-nav-item-container v2-nav-item-link cursor-pointer>div classrt-Flex rt-r-fg-1>a id/integrations stylepadding-left:0.5rem classv2-nav-link href/integrations target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Integrations/span>/span>/a>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillcurrentColor classv2-nav-item-collapser>path fill-ruleevenodd dM6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z clip-ruleevenodd>/path>/svg>/div>div data-stateclosed idradix-:r22R1a: hidden classv2-nav-item-children data-prevent-initial-animationtrue>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZJrTwf prefixr23 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Understanding your reader behaviour","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Reader feedback","href":0,"/readers/feedback","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Reader analytics","href":0,"/readers/analytics","collapsed":0,false,"collapsible":0,false}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time16.25898802280426 await-children>div classrt-Flex nav-section-heading>Understanding your reader behaviour/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/readers/feedback stylepadding-left:0.5rem classv2-nav-link href/readers/feedback target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Reader feedback/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/readers/analytics stylepadding-left:0.5rem classv2-nav-link href/readers/analytics target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Reader analytics/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidPi860 prefixr24 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Managing Teams","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"Managing team members","href":0,"/managing/team-members","collapsed":0,false,"collapsible":0,false}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time16.17442798614502 await-children>div classrt-Flex nav-section-heading>Managing Teams/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/managing/team-members stylepadding-left:0.5rem classv2-nav-link href/managing/team-members target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Managing team members/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> div> astro-island uidZVpm0u prefixr25 component-url/_astro/NavSectionWrapper.4BKcE4ST.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"navSection":0,{"heading":0,"Migrate from V1 to V2","collapsed":0,false,"collapsible":0,false,"items":1,0,{"kind":0,"link","label":0,"What's new?","href":0,"/doctave-v2/v2-whats-new","collapsed":0,false,"collapsible":0,false},0,{"kind":0,"link","label":0,"Migration Guide","href":0,"/doctave-v2/v2-migration-guide","collapsed":0,false,"collapsible":0,false}},"context":0,"desktop","currentPath":0,"/"} ssr clientload opts{"name":"NavSectionWrapper","value":true} server-render-time16.277058005332947 await-children>div classrt-Flex nav-section-heading>Migrate from V1 to V2/div>div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/doctave-v2/v2-whats-new stylepadding-left:0.5rem classv2-nav-link href/doctave-v2/v2-whats-new target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>What's new?/span>/span>/a>/div>/div>div classrt-Flex v2-nav-item-container v2-nav-item-link false>div classrt-Flex rt-r-fg-1>a id/doctave-v2/v2-migration-guide stylepadding-left:0.5rem classv2-nav-link href/doctave-v2/v2-migration-guide target_self>span classflex items-start gap-x-var(--space-2) grow justify-between>span classw-full>Migration Guide/span>/span>/a>/div>/div>/div>!--astro:end-->/astro-island> /div> /div>/div>/nav> div classz-10 fixed bottom-0 w-16.5rem -translate-x-1rem h-16 pointer-events-none bg-gradient-to-t from-30% from-var(--v2-background) to-transparent>/div> /div>div idpage-content style--min-width:0;--height:100% classrt-Flex rt-r-min-w rt-r-h rt-r-fs-1 rt-r-fg-1 content min-h-screen pb-var(--space-4) md-v2:pb-var(--space-9)>div style--min-width:0 classrt-Flex rt-r-fd-row rt-r-cg-8 rt-r-min-w rt-r-fs-1 rt-r-fg-1> div style--width:100%;--min-width:0 classrt-Flex rt-r-jc-center rt-r-w rt-r-min-w rt-r-fs-1 pt-24 md-v2:pt-44> div style--width:100%;--max-width-sm:78ch;--max-width:100% classrt-Flex rt-r-fd-column rt-r-jc-space-between rt-r-w rt-r-max-w sm:rt-r-max-w> div classrt-Flex rt-r-fd-column rt-r-fg-1 max-w-full>astro-island uid23AkHL prefixr14 component-url/_astro/ast-renderer.DTMIH3Z4.js component-exportMarkdownPage renderer-url/_astro/client.BfozEI4p.js props{"rootAst":0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"heading","data":0,{"level":0,1,"slug":0,"doctave-documentation"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Doctave Documentation"}},"children":1,}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"p","attributes":1,0,{"key":0,"class","value":0,"lead"}}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Make documentation your competitive advantage"}},"children":1,}}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Doctave is a platform for building modern technical documentation sites. Bring your guides, your API references and SDK documentation, and build developer portals that make your product stand out."}},"children":1,}},0,{"kind":0,{"name":0,"flex","data":0,{"align":0,"start","padding":0,0,"direction":0,"row","justify":0,"start","gap":0,1,"wrap":0,"nowrap","height":0,"auto","class":0,""}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"a","attributes":1,0,{"key":0,"else","value":0,null},0,{"key":0,"class","value":0,"d-button"},0,{"key":0,"target","value":0,"_self"},0,{"key":0,"href","value":0,"https://dashboard.doctave.com/"},0,{"key":0,"data-variant","value":0,"primary"},0,{"key":0,"data-size","value":0,"lg"},0,{"key":0,"data-width","value":0,"fit-content"}}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Create Account ›"}},"children":1,}}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"a","attributes":1,0,{"key":0,"else","value":0,null},0,{"key":0,"class","value":0,"d-button"},0,{"key":0,"target","value":0,"_self"},0,{"key":0,"href","value":0,"/concepts/introduction"},0,{"key":0,"data-variant","value":0,"secondary"},0,{"key":0,"data-size","value":0,"lg"},0,{"key":0,"data-width","value":0,"fit-content"}}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Learn More ›"}},"children":1,}}}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"img","attributes":1,0,{"key":0,"if","value":0,"/_assets/langing-page/hero-light.png"},0,{"key":0,"src","value":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/502WwVMui8fToGjTiLRtAbW3-zppVuiQe8IgBUb01uk/hero-light.png?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature5fb4b1d7dc0dc047e5d79fc72d6079572e4d26b546e3280bd5903bc26673a86d&X-Amz-SignedHeadershost&x-idGetObject"},0,{"key":0,"alt","value":0,"Doctave documentation sites are fully-featured with a modern look and feel out of the box"},0,{"key":0,"class","value":0,"light-mode-only "},0,{"key":0,"data-zoomable","value":0,"true"}}},"children":1,},0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"img","attributes":1,0,{"key":0,"if","value":0,"/_assets/langing-page/hero-dark.png"},0,{"key":0,"src","value":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/8ASixOvztwgHEmdE9OH_yrwBTv3psHPiYnxLBResxgw/hero-dark.png?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturefe1de66fd33c2da3c6b786edf46f67870e45d35801d5c055dca2859e2d2c28e9&X-Amz-SignedHeadershost&x-idGetObject"},0,{"key":0,"alt","value":0,"Doctave documentation sites are fully-featured with a modern look and feel out of the box"},0,{"key":0,"class","value":0,"dark-mode-only "},0,{"key":0,"data-zoomable","value":0,"true"}}},"children":1,}},0,{"kind":0,{"name":0,"heading","data":0,{"level":0,2,"slug":0,"learn-more"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Learn more"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Want to learn more? Here are some popular topics:"}},"children":1,}},0,{"kind":0,{"name":0,"grid","data":0,{"gap":0,4,"columns":0,2}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,3,"max_width":0,"full","class":0,"d-card ","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"flex","data":0,{"align":0,"start","padding":0,0,"direction":0,"column","justify":0,"between","gap":0,3,"wrap":0,"nowrap","height":0,"auto","class":0,""}},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,0,"max_width":0,"full","class":0,"","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"heading","data":0,{"level":0,4,"slug":0,"openapi-docs-generator"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"OpenAPI docs generator"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Learn how to use Doctave to build modern API reference documentation from your OpenAPI specification"}},"children":1,}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"a","attributes":1,0,{"key":0,"else","value":0,null},0,{"key":0,"class","value":0,"d-button"},0,{"key":0,"target","value":0,"_self"},0,{"key":0,"href","value":0,"/contents/api-reference-documentation"},0,{"key":0,"data-variant","value":0,"primary"},0,{"key":0,"data-size","value":0,"md"},0,{"key":0,"data-width","value":0,"fit-content"}}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Read more ›"}},"children":1,}}}}}}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,3,"max_width":0,"full","class":0,"d-card ","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"flex","data":0,{"align":0,"start","padding":0,0,"direction":0,"column","justify":0,"between","gap":0,3,"wrap":0,"nowrap","height":0,"auto","class":0,""}},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,0,"max_width":0,"full","class":0,"","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"heading","data":0,{"level":0,4,"slug":0,"component-library"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Component library"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Doctave comes with a fully-features component library that extend the capabilities of pure Markdown docs"}},"children":1,}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"a","attributes":1,0,{"key":0,"else","value":0,null},0,{"key":0,"class","value":0,"d-button"},0,{"key":0,"target","value":0,"_self"},0,{"key":0,"href","value":0,"/components"},0,{"key":0,"data-variant","value":0,"primary"},0,{"key":0,"data-size","value":0,"md"},0,{"key":0,"data-width","value":0,"fit-content"}}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Read more ›"}},"children":1,}}}}}}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,3,"max_width":0,"full","class":0,"d-card ","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"flex","data":0,{"align":0,"start","padding":0,0,"direction":0,"column","justify":0,"between","gap":0,3,"wrap":0,"nowrap","height":0,"auto","class":0,""}},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,0,"max_width":0,"full","class":0,"","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"heading","data":0,{"level":0,4,"slug":0,"custom-themes"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Custom themes"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Doctave lets you customize the look and feel of your docs, from the color scheme and border radius to iok"}},"children":1,}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"a","attributes":1,0,{"key":0,"else","value":0,null},0,{"key":0,"class","value":0,"d-button"},0,{"key":0,"target","value":0,"_self"},0,{"key":0,"href","value":0,"/customization/themes"},0,{"key":0,"data-variant","value":0,"primary"},0,{"key":0,"data-size","value":0,"md"},0,{"key":0,"data-width","value":0,"fit-content"}}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Read more ›"}},"children":1,}}}}}}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,3,"max_width":0,"full","class":0,"d-card ","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"flex","data":0,{"align":0,"start","padding":0,0,"direction":0,"column","justify":0,"between","gap":0,3,"wrap":0,"nowrap","height":0,"auto","class":0,""}},"children":1,0,{"kind":0,{"name":0,"box","data":0,{"padding":0,0,"max_width":0,"full","class":0,"","height":0,"auto"}},"children":1,0,{"kind":0,{"name":0,"heading","data":0,{"level":0,4,"slug":0,"custom-themes-1"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Custom themes"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Doctave lets you customize the look and feel of your docs, from the color scheme and border radius to iok"}},"children":1,}}},0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"html_block","data":0,{"name":0,"a","attributes":1,0,{"key":0,"else","value":0,null},0,{"key":0,"class","value":0,"d-button"},0,{"key":0,"target","value":0,"_self"},0,{"key":0,"href","value":0,"/contents/api-reference-documentation"},0,{"key":0,"data-variant","value":0,"primary"},0,{"key":0,"data-size","value":0,"md"},0,{"key":0,"data-width","value":0,"fit-content"}}},"children":1,0,{"kind":0,{"name":0,"root"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Read more ›"}},"children":1,}}}}}}}}},0,{"kind":0,{"name":0,"heading","data":0,{"level":0,2,"slug":0,"looking-for-10-docs"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Looking for 1.0 docs?"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"If you're looking for our legacy 1.0 documentation, you can find them at "}},"children":1,},0,{"kind":0,{"name":0,"link","data":0,{"url":0,"https://docs.doctave.com/v1","title":0,null}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"https://docs.doctave.com/v1"}},"children":1,}},0,{"kind":0,{"name":0,"text","data":0,{"value":0,"."}},"children":1,}},0,{"kind":0,{"name":0,"heading","data":0,{"level":0,2,"slug":0,"getting-help"}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Getting help"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Need assistance either with using Doctave or migrating your existing documentation?"}},"children":1,}},0,{"kind":0,{"name":0,"paragraph"},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"Reach out to "}},"children":1,},0,{"kind":0,{"name":0,"link","data":0,{"url":0,"mailto:support@doctave.com","title":0,null}},"children":1,0,{"kind":0,{"name":0,"text","data":0,{"value":0,"support@doctave.com"}},"children":1,}},0,{"kind":0,{"name":0,"text","data":0,{"value":0," and we will be happy to assist you!"}},"children":1,}}},"colors":0,{"lightColors":0,{"accentScale":1,0,"#fdfdff",0,"#f7f8ff",0,"#eff1ff",0,"#e3e8ff",0,"#d5ddff",0,"#c5ceff",0,"#b0bbff",0,"#939ff8",0,"#6366f1",0,"#585bda",0,"#5051d0",0,"#262866","accentScaleAlpha":1,0,"#0000ff02",0,"#0020ff08",0,"#0020ff10",0,"#002eff1c",0,"#0031ff2a",0,"#0028ff3a",0,"#0024ff4f",0,"#001def6c",0,"#0005e89c",0,"#0005c7a7",0,"#0002bbaf",0,"#00024bd9","accentScaleWideGamut":1,0,"oklch(99.4% 0.003 277.1)",0,"oklch(98.2% 0.01 277.1)",0,"oklch(96.1% 0.019 277.1)",0,"oklch(93.5% 0.038 277.1)",0,"oklch(90.4% 0.058 277.1)",0,"oklch(86.4% 0.077 277.1)",0,"oklch(80.8% 0.097 277.1)",0,"oklch(72.9% 0.129 277.1)",0,"oklch(58.5% 0.204 277.1)",0,"oklch(54.2% 0.191 277.1)",0,"oklch(51% 0.191 277.1)",0,"oklch(31.4% 0.106 277.1)","accentScaleAlphaWideGamut":1,0,"color(display-p3 0.02 0.02 1 / 0.008)",0,"color(display-p3 0.02 0.145 0.878 / 0.032)",0,"color(display-p3 0.008 0.129 0.941 / 0.063)",0,"color(display-p3 0.004 0.153 0.929 / 0.106)",0,"color(display-p3 0.004 0.173 0.929 / 0.161)",0,"color(display-p3 0.004 0.129 0.929 / 0.22)",0,"color(display-p3 0.004 0.118 0.937 / 0.302)",0,"color(display-p3 0.004 0.098 0.878 / 0.416)",0,"color(display-p3 0 0.016 0.859 / 0.608)",0,"color(display-p3 0 0.012 0.729 / 0.651)",0,"color(display-p3 0 0.008 0.69 / 0.687)",0,"color(display-p3 0 0.008 0.278 / 0.851)","accentContrast":0,"#fff","grayScale":1,0,"#fcfcfd",0,"#f9f9fb",0,"#eff0f3",0,"#e7e8ec",0,"#e0e1e6",0,"#d8d9e0",0,"#cdced6",0,"#b9bbc6",0,"#8b8d98",0,"#81828d",0,"#62636c",0,"#1e1f24","grayScaleAlpha":1,0,"#00005503",0,"#00005506",0,"#00104010",0,"#000b3618",0,"#0009321f",0,"#00073527",0,"#00062e32",0,"#00083046",0,"#00051d74",0,"#0003197e",0,"#0002119d",0,"#000107e1","grayScaleWideGamut":1,0,"oklch(99.1% 0.001 277.8)",0,"oklch(98.2% 0.003 277.8)",0,"oklch(95.6% 0.004 277.8)",0,"oklch(93.1% 0.006 277.8)",0,"oklch(91% 0.007 277.8)",0,"oklch(88.8% 0.009 277.8)",0,"oklch(85.3% 0.011 277.8)",0,"oklch(79.4% 0.016 277.8)",0,"oklch(64.6% 0.016 277.8)",0,"oklch(61% 0.016 277.8)",0,"oklch(50.3% 0.014 277.8)",0,"oklch(24.1% 0.01 277.8)","grayScaleAlphaWideGamut":1,0,"color(display-p3 0.024 0.024 0.349 / 0.012)",0,"color(display-p3 0.024 0.024 0.349 / 0.024)",0,"color(display-p3 0.008 0.067 0.255 / 0.063)",0,"color(display-p3 0.012 0.051 0.216 / 0.095)",0,"color(display-p3 0.004 0.039 0.2 / 0.122)",0,"color(display-p3 0.004 0.027 0.18 / 0.153)",0,"color(display-p3 0.008 0.027 0.165 / 0.197)",0,"color(display-p3 0.004 0.031 0.176 / 0.275)",0,"color(display-p3 0.004 0.02 0.106 / 0.455)",0,"color(display-p3 0.004 0.012 0.09 / 0.495)",0,"color(display-p3 0 0.008 0.059 / 0.616)",0,"color(display-p3 0 0.004 0.027 / 0.883)","graySurface":0,"#ffffffcc","graySurfaceWideGamut":0,"color(display-p3 1 1 1 / 80%)","accentSurface":0,"#f5f6ffcc","accentSurfaceWideGamut":0,"color(display-p3 0.961 0.973 1 / 0.8)","background":0,"#fff"},"darkColors":0,{"accentScale":1,0,"#0e101d",0,"#131627",0,"#1e214d",0,"#26276c",0,"#2f317d",0,"#393c8c",0,"#4448a1",0,"#5155bf",0,"#6366f1",0,"#5a60cb",0,"#a1acff",0,"#d9e0ff","accentScaleAlpha":1,0,"#0000fb0b",0,"#284bfb16",0,"#4652fe3f",0,"#484afd61",0,"#5458ff73",0,"#5f65ff83",0,"#656cfe9a",0,"#686effba",0,"#686bfff0",0,"#6e76ffc7",0,"#a1acff",0,"#d9e0ff","accentScaleWideGamut":1,0,"oklch(17.9% 0.027 277.1)",0,"oklch(20.6% 0.035 277.1)",0,"oklch(27.2% 0.081 277.1)",0,"oklch(31.8% 0.117 277.1)",0,"oklch(35.9% 0.127 277.1)",0,"oklch(40% 0.131 277.1)",0,"oklch(44.9% 0.142 277.1)",0,"oklch(50.6% 0.162 277.1)",0,"oklch(58.5% 0.204 277.1)",0,"oklch(54.2% 0.162 277.1)",0,"oklch(77.6% 0.151 277.1)",0,"oklch(91.3% 0.049 277.1)","accentScaleAlphaWideGamut":1,0,"color(display-p3 0 0 0.98 / 0.039)",0,"color(display-p3 0.216 0.31 0.996 / 0.081)",0,"color(display-p3 0.302 0.337 0.996 / 0.234)",0,"color(display-p3 0.298 0.306 1 / 0.361)",0,"color(display-p3 0.341 0.361 1 / 0.428)",0,"color(display-p3 0.392 0.408 1 / 0.492)",0,"color(display-p3 0.42 0.439 1 / 0.581)",0,"color(display-p3 0.431 0.447 0.996 / 0.704)",0,"color(display-p3 0.424 0.431 1 / 0.907)",0,"color(display-p3 0.455 0.482 1 / 0.75)",0,"color(display-p3 0.655 0.69 1 / 0.975)",0,"color(display-p3 0.867 0.89 1 / 0.988)","accentContrast":0,"#fff","grayScale":1,0,"#101113",0,"#18191b",0,"#202325",0,"#272a2d",0,"#2e3135",0,"#363a3f",0,"#43484e",0,"#5a6169",0,"#686f77",0,"#757c84",0,"#afb4ba",0,"#edeef0","grayScaleAlpha":1,0,"#0011130f",0,"#d8f4f609",0,"#d1f7f814",0,"#d3edf81d",0,"#d9edfe25",0,"#d6ebfd30",0,"#d9edff40",0,"#d9edff5d",0,"#ddedfd6d",0,"#e0effd7b",0,"#f0f7feb5",0,"#fcfdffef","grayScaleWideGamut":1,0,"oklch(17.9% 0.004 251.7)",0,"oklch(21.3% 0.004 251.7)",0,"oklch(25.3% 0.006 251.7)",0,"oklch(28.3% 0.007 251.7)",0,"oklch(31.1% 0.008 251.7)",0,"oklch(34.6% 0.01 251.7)",0,"oklch(39.8% 0.012 251.7)",0,"oklch(49% 0.016 251.7)",0,"oklch(53.7% 0.015 251.7)",0,"oklch(58.3% 0.014 251.7)",0,"oklch(76.8% 0.01 251.7)",0,"oklch(94.9% 0.003 251.7)","grayScaleAlphaWideGamut":1,0,"color(display-p3 0.004 0.067 0.075 / 0.059)",0,"color(display-p3 0.875 0.992 1 / 0.034)",0,"color(display-p3 0.882 0.984 0.992 / 0.077)",0,"color(display-p3 0.882 0.953 0.996 / 0.111)",0,"color(display-p3 0.878 0.929 0.996 / 0.145)",0,"color(display-p3 0.867 0.929 1 / 0.187)",0,"color(display-p3 0.882 0.945 1 / 0.246)",0,"color(display-p3 0.871 0.937 1 / 0.361)",0,"color(display-p3 0.89 0.945 1 / 0.42)",0,"color(display-p3 0.902 0.953 1 / 0.475)",0,"color(display-p3 0.953 0.976 0.996 / 0.704)",0,"color(display-p3 0.988 0.992 1 / 0.937)","graySurface":0,"rgba(0, 0, 0, 0.05)","graySurfaceWideGamut":0,"color(display-p3 0 0 0 / 5%)","accentSurface":0,"#151b3b80","accentSurfaceWideGamut":0,"color(display-p3 0.086 0.102 0.22 / 0.5)","background":0,"#111113"}},"urlContext":7,"http://docs.doctave.com/","viewMode":0,"live"} ssr clientload opts{"name":"MarkdownPage","value":true} server-render-time37.38830703496933 await-children>article classprose prose-doctave prose-img:rounded-var(--radius-4) hover:prose-a:text-v2-accent-9 prose-code:font-medium after:prose-code:content-'' before:prose-code:content-'' max-w-none min-w-0 prose-sm md-v2:prose-base>h1 classgroup relative>span>Doctave Documentation/span>/h1>p classlead>Make documentation your competitive advantage/p>p>Doctave is a platform for building modern technical documentation sites. Bring your guides, your API references and SDK documentation, and build developer portals that make your product stand out./p>div classd-flex data-directionrow data-justifystart data-alignstart data-wrapnowrap data-gap1 data-padding0 data-heightauto data-doctave-componentFlex>a classd-button target_self hrefhttps://dashboard.doctave.com/ data-variantprimary data-sizelg data-widthfit-content>Create Account ›/a>a classd-button target_self href/concepts/introduction data-variantsecondary data-sizelg data-widthfit-content>Learn More ›/a>/div>img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/502WwVMui8fToGjTiLRtAbW3-zppVuiQe8IgBUb01uk/hero-light.png?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature5fb4b1d7dc0dc047e5d79fc72d6079572e4d26b546e3280bd5903bc26673a86d&X-Amz-SignedHeadershost&x-idGetObject altDoctave documentation sites are fully-featured with a modern look and feel out of the box classlight-mode-only data-zoomabletrue/>img srchttps://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/8ASixOvztwgHEmdE9OH_yrwBTv3psHPiYnxLBResxgw/hero-dark.png?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturefe1de66fd33c2da3c6b786edf46f67870e45d35801d5c055dca2859e2d2c28e9&X-Amz-SignedHeadershost&x-idGetObject altDoctave documentation sites are fully-featured with a modern look and feel out of the box classdark-mode-only data-zoomabletrue/>h2 classgroup relative>span>Learn more/span>a href#learn-more classinline-flex p-1 items-center whitespace-nowrap inline-block group-hover:opacity-100 opacity-0 -translate-x-100% group-hover:translate-x-0 transition-all focus:outline-none focus-within:outline-none aria-hiddentrue idlearn-more>svg classsize-4 strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 256 256 height200px width200px xmlnshttp://www.w3.org/2000/svg>path dM164.25,91.75a6,6,0,0,1,0,8.49l-64,64a6,6,0,0,1-8.49-8.48l64-64A6,6,0,0,1,164.25,91.75ZM214.2,41.8a54.07,54.07,0,0,0-76.38,0L107.75,71.85a6,6,0,0,0,8.49,8.49l30.07-30.06a42,42,0,0,1,59.41,59.41l-30.08,30.07a6,6,0,1,0,8.49,8.49l30.07-30.07A54,54,0,0,0,214.2,41.8ZM139.76,175.64l-30.07,30.08a42,42,0,0,1-59.41-59.41l30.06-30.07a6,6,0,0,0-8.49-8.49l-30,30.07a54,54,0,0,0,76.38,76.39l30.07-30.08a6,6,0,0,0-8.49-8.49Z>/path>/svg>/a>/h2>p>Want to learn more? Here are some popular topics:/p>div classd-grid data-doctave-componentGrid data-columns2 data-gap4>div classd-box d-card data-padding3 data-max-widthfull data-heightauto data-doctave-componentBox>div classd-flex data-directioncolumn data-justifybetween data-alignstart data-wrapnowrap data-gap3 data-padding0 data-heightauto data-doctave-componentFlex>div classd-box data-padding0 data-max-widthfull data-heightauto data-doctave-componentBox>h4 classgroup relative>span>OpenAPI docs generator/span>/h4>p>Learn how to use Doctave to build modern API reference documentation from your OpenAPI specification/p>/div>a classd-button target_self href/contents/api-reference-documentation data-variantprimary data-sizemd data-widthfit-content>Read more ›/a>/div>/div>div classd-box d-card data-padding3 data-max-widthfull data-heightauto data-doctave-componentBox>div classd-flex data-directioncolumn data-justifybetween data-alignstart data-wrapnowrap data-gap3 data-padding0 data-heightauto data-doctave-componentFlex>div classd-box data-padding0 data-max-widthfull data-heightauto data-doctave-componentBox>h4 classgroup relative>span>Component library/span>/h4>p>Doctave comes with a fully-features component library that extend the capabilities of pure Markdown docs/p>/div>a classd-button target_self href/components data-variantprimary data-sizemd data-widthfit-content>Read more ›/a>/div>/div>div classd-box d-card data-padding3 data-max-widthfull data-heightauto data-doctave-componentBox>div classd-flex data-directioncolumn data-justifybetween data-alignstart data-wrapnowrap data-gap3 data-padding0 data-heightauto data-doctave-componentFlex>div classd-box data-padding0 data-max-widthfull data-heightauto data-doctave-componentBox>h4 classgroup relative>span>Custom themes/span>/h4>p>Doctave lets you customize the look and feel of your docs, from the color scheme and border radius to iok/p>/div>a classd-button target_self href/customization/themes data-variantprimary data-sizemd data-widthfit-content>Read more ›/a>/div>/div>div classd-box d-card data-padding3 data-max-widthfull data-heightauto data-doctave-componentBox>div classd-flex data-directioncolumn data-justifybetween data-alignstart data-wrapnowrap data-gap3 data-padding0 data-heightauto data-doctave-componentFlex>div classd-box data-padding0 data-max-widthfull data-heightauto data-doctave-componentBox>h4 classgroup relative>span>Custom themes/span>/h4>p>Doctave lets you customize the look and feel of your docs, from the color scheme and border radius to iok/p>/div>a classd-button target_self href/contents/api-reference-documentation data-variantprimary data-sizemd data-widthfit-content>Read more ›/a>/div>/div>/div>h2 classgroup relative>span>Looking for 1.0 docs?/span>a href#looking-for-10-docs classinline-flex p-1 items-center whitespace-nowrap inline-block group-hover:opacity-100 opacity-0 -translate-x-100% group-hover:translate-x-0 transition-all focus:outline-none focus-within:outline-none aria-hiddentrue idlooking-for-10-docs>svg classsize-4 strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 256 256 height200px width200px xmlnshttp://www.w3.org/2000/svg>path dM164.25,91.75a6,6,0,0,1,0,8.49l-64,64a6,6,0,0,1-8.49-8.48l64-64A6,6,0,0,1,164.25,91.75ZM214.2,41.8a54.07,54.07,0,0,0-76.38,0L107.75,71.85a6,6,0,0,0,8.49,8.49l30.07-30.06a42,42,0,0,1,59.41,59.41l-30.08,30.07a6,6,0,1,0,8.49,8.49l30.07-30.07A54,54,0,0,0,214.2,41.8ZM139.76,175.64l-30.07,30.08a42,42,0,0,1-59.41-59.41l30.06-30.07a6,6,0,0,0-8.49-8.49l-30,30.07a54,54,0,0,0,76.38,76.39l30.07-30.08a6,6,0,0,0-8.49-8.49Z>/path>/svg>/a>/h2>p>If you're looking for our legacy 1.0 documentation, you can find them at a data-accent-color hrefhttps://docs.doctave.com/v1 classrt-Text rt-reset rt-Link rt-underline-auto !cursor-pointer>https://docs.doctave.com/v1/a>./p>h2 classgroup relative>span>Getting help/span>a href#getting-help classinline-flex p-1 items-center whitespace-nowrap inline-block group-hover:opacity-100 opacity-0 -translate-x-100% group-hover:translate-x-0 transition-all focus:outline-none focus-within:outline-none aria-hiddentrue idgetting-help>svg classsize-4 strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 256 256 height200px width200px xmlnshttp://www.w3.org/2000/svg>path dM164.25,91.75a6,6,0,0,1,0,8.49l-64,64a6,6,0,0,1-8.49-8.48l64-64A6,6,0,0,1,164.25,91.75ZM214.2,41.8a54.07,54.07,0,0,0-76.38,0L107.75,71.85a6,6,0,0,0,8.49,8.49l30.07-30.06a42,42,0,0,1,59.41,59.41l-30.08,30.07a6,6,0,1,0,8.49,8.49l30.07-30.07A54,54,0,0,0,214.2,41.8ZM139.76,175.64l-30.07,30.08a42,42,0,0,1-59.41-59.41l30.06-30.07a6,6,0,0,0-8.49-8.49l-30,30.07a54,54,0,0,0,76.38,76.39l30.07-30.08a6,6,0,0,0-8.49-8.49Z>/path>/svg>/a>/h2>p>Need assistance either with using Doctave or migrating your existing documentation?/p>p>Reach out to a data-accent-color hrefmailto:support@doctave.com classrt-Text rt-reset rt-Link rt-underline-auto !cursor-pointer>support@doctave.com/a> and we will be happy to assist you!/p>/article>!--astro:end-->/astro-island> /div> div classrt-Flex rt-r-fd-column rt-r-rg-1 md:rt-r-rg-3 rt-r-mt-9 float-end> div idfeedback-prompt classrt-Flex rt-r-fd-row rt-r-ai-center rt-r-my-3 md-v2:max-w-72ch w-full rounded-var(--radius-3)>p classtext-v2-gray-11 text-xs-v2 md-v2:text-sm-v2 mr-2>Was this page helpful?/p>astro-island uidZ2uqV0o prefixr16 component-url/_astro/FeedbackWidget.CBWnzdyj.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{"siteId":0,1,"viewMode":0,"live","settings":0,{"version":0,"2","title":0,"Doctave Documentation","header":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Dashboard","external":0,"https://dashboard.doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},"cta":0,{"label":0,"Sign Up","external":0,"https://dashboard.doctave.com/users/register"}},"theme":0,{"name":0,"Theme","color_mode":0,"auto","colors":0,{"accent":0,"#6366f1","grayscale":0,"slate"},"logo":0,{"src":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/3GR1mbJB25eAk9ke_W-WrOsO9_VdzpxjYQ9mGtZ-W90/doctave-logo.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signaturee3d24e678b0d83cdab6f3be4ddf396535ae394f90ab3b70e3e92a89b886bbed4&X-Amz-SignedHeadershost&x-idGetObject","src_dark":0,"https://doctave-assets-prod.s3.eu-central-1.amazonaws.com/assets/1/1/VOBElaLT3Dg4l-FnvD2UgKnLrIhl0EjNaJtgccMcuiM/doctave-logo-dark.svg?X-Amz-AlgorithmAWS4-HMAC-SHA256&X-Amz-Content-Sha256UNSIGNED-PAYLOAD&X-Amz-CredentialAKIA5SVLUIAJXFAOPOU6%2F20260223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date20260223T000000Z&X-Amz-Expires604800&X-Amz-Signature708a3cbcfff7fa8a131417d09855d0f9657a4877d4c6fd858bf2f93a423d2499&X-Amz-SignedHeadershost&x-idGetObject"},"radius":0,"medium","favicon":0,null},"open_api":1,0,{"spec_file":0,"petstore.json","uri_prefix":0,"/example/api","experimental":0,false},"styles":1,0,"_assets/styles.css","redirects":1,0,{"from":0,"/docs/integrations/plausible","to":0,"/integrations/plausible"},"user_preferences":0,{},"tab_descriptions":1,0,{"path":0,"/","external":0,null,"label":0,"Documentation","subtabs":1,0,{"path":0,"/","external":0,null,"label":0,"Guides","icon":0,{"set":0,"lucide","name":0,"square-gantt-chart"}},0,{"path":0,"/getting-started/","external":0,null,"label":0,"Quickstart","icon":0,{"set":0,"lucide","name":0,"monitor-check"}},0,{"path":0,"/videos","external":0,null,"label":0,"Tutorial Videos","icon":0,{"set":0,"lucide","name":0,"youtube"}},0,{"path":0,"/reference","external":0,null,"label":0,"Reference","icon":0,{"set":0,"lucide","name":0,"square-dashed-bottom-code"}},"icon":0,null},0,{"path":0,"/components","external":0,null,"label":0,"Components","subtabs":1,,"icon":0,null},"footer":0,{"links":1,0,{"label":0,"Home","external":0,"https://doctave.com"},0,{"label":0,"Pricing","external":0,"https://doctave.com/pricing"},0,{"label":0,"About","external":0,"https://doctave.com/about"},"linkedin":0,"https://www.linkedin.com/company/doctave","twitter":0,"https://www.twitter.com/GetDoctave","github":0,"https://www.github.com/Doctave"},"vale":0,null},"path":0,"/"} ssr clientload opts{"name":"FeedbackWidget","value":true} server-render-time22.769970953464508 await-children>div roleregion aria-labelNotifications (F8) tabindex-1 stylepointer-events:none>ol tabindex-1 class--viewport-padding:_25px fixed bottom-0 right-0 flex flex-col p-var(--viewport-padding) gap-10px w-390px max-w-100vw m-0 list-none z-2147483647 outline-none>/ol>/div>div classrt-Flex rt-r-ai-center rt-r-cg-1>button idpositive-feedback classtransition-all duration-75 block p-var(--space-1) text-v2-gray-10 hover:bg-var(--green-3) hover:text-var(--green-10) rounded-var(--radius-3) border border-transparent hover:border-var(--green-4) typebutton aria-haspopupdialog aria-expandedfalse aria-controlsradix-:r16R2: data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillcurrentColor classw-4 h-4>path dM2.09 15a1 1 0 0 0 1-1V8a1 1 0 1 0-2 0v6a1 1 0 0 0 1 1ZM5.765 13H4.09V8c.663 0 1.218-.466 1.556-1.037a4.02 4.02 0 0 1 1.358-1.377c.478-.292.907-.706.989-1.26V4.32a9.03 9.03 0 0 0 0-2.642c-.028-.194.048-.394.224-.479A2 2 0 0 1 11.09 3c0 .812-.08 1.605-.235 2.371a.521.521 0 0 0 .502.629h1.733c1.104 0 2.01.898 1.901 1.997a19.831 19.831 0 0 1-1.081 4.788c-.27.747-.998 1.215-1.793 1.215H9.414c-.215 0-.428-.035-.632-.103l-2.384-.794A2.002 2.002 0 0 0 5.765 13Z>/path>/svg>/button>button idnegative-feedback classblock p-var(--space-1) text-v2-gray-10 hover:bg-var(--ruby-3) hover:text-var(--ruby-10) rounded-var(--radius-3) border border-transparent hover:border-var(--ruby-4) typebutton aria-haspopupdialog aria-expandedfalse aria-controlsradix-:r16R2: data-stateclosed>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillcurrentColor classw-4 h-4>path dM10.325 3H12v5c-.663 0-1.219.466-1.557 1.037a4.02 4.02 0 0 1-1.357 1.377c-.478.292-.907.706-.989 1.26v.005a9.031 9.031 0 0 0 0 2.642c.028.194-.048.394-.224.479A2 2 0 0 1 5 13c0-.812.08-1.605.234-2.371a.521.521 0 0 0-.5-.629H3C1.896 10 .99 9.102 1.1 8.003A19.827 19.827 0 0 1 2.18 3.215C2.45 2.469 3.178 2 3.973 2h2.703a2 2 0 0 1 .632.103l2.384.794a2 2 0 0 0 .633.103ZM14 2a1 1 0 0 0-1 1v6a1 1 0 1 0 2 0V3a1 1 0 0 0-1-1Z>/path>/svg>/button>/div>!--astro:end-->/astro-island>/div> div idfooter data-astro-cid-5gszf5jltrue classrt-Flex rt-r-pt-4 md:rt-r-pt-6 w-full border-t border-v2-gray-4> div data-astro-cid-5gszf5jltrue classrt-Flex rt-r-jc-space-between rt-r-fw-wrap-reverse sm:rt-r-fw-nowrap rt-r-cg-8 rt-r-rg-4 rt-r-fg-1> div idfooter-links data-astro-cid-5gszf5jltrue classrt-Flex rt-r-fw-wrap rt-r-cg-4 rt-r-rg-2>a classblock text-xs-v2 sm-v2:text-sm-v2 text-v2-gray-11 hover:text-v2-accent-11 hover:underline hrefhttps://doctave.com target_blank data-astro-cid-5gszf5jl> Home /a>a classblock text-xs-v2 sm-v2:text-sm-v2 text-v2-gray-11 hover:text-v2-accent-11 hover:underline hrefhttps://doctave.com/pricing target_blank data-astro-cid-5gszf5jl> Pricing /a>a classblock text-xs-v2 sm-v2:text-sm-v2 text-v2-gray-11 hover:text-v2-accent-11 hover:underline hrefhttps://doctave.com/about target_blank data-astro-cid-5gszf5jl> About /a>/div> div idfooter-socials data-astro-cid-5gszf5jltrue classrt-Flex rt-r-fw-nowrap rt-r-cg-4>a classfooter-icon target_blank hrefhttps://www.github.com/Doctave titleGitHub data-astro-cid-5gszf5jl> i classdevicon-github-plain data-astro-cid-5gszf5jl>/i> /a>a classfooter-icon scale-80% -mx-var(--space-1) target_blank hrefhttps://www.twitter.com/GetDoctave titleX / Twitter data-astro-cid-5gszf5jl> i classdevicon-twitter-plain data-astro-cid-5gszf5jl>/i> /a>a classfooter-icon target_blank hrefhttps://www.linkedin.com/company/doctave titleLinkedIn data-astro-cid-5gszf5jl> i classdevicon-linkedin-plain data-astro-cid-5gszf5jl>/i> /a>/div> /div> /div> /div> /div> /div> div classhidden w-15rem shrink-0 lg-v2:block> div idon-this-page data-astro-cid-ujbpayrrtrue classrt-Box rt-r-pr-4 top-7rem max-h-calc(100vh-7rem) hidden lg-v2:block fixed max-w-calc(15rem+1rem) w-full overflow-y-auto overscroll-contain pt-16 pb-var(--space-6)> div data-astro-cid-ujbpayrrtrue classrt-Flex rt-r-ai-center rt-r-cg-2 rt-r-pb-4 -ml-2px text-v2-gray-11> svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classw-4 h-4 data-astro-cid-ujbpayrr> path stroke-linecapround stroke-linejoinround dM3.75 6.75h16.5M3.75 12H12m-8.25 5.25h16.5 data-astro-cid-ujbpayrr>/path> /svg> span data-astro-cid-ujbpayrrtrue classrt-Text rt-r-size-1> On this page /span> /div> ul data-astro-cid-ujbpayrr> li classon-this-page-heading data-astro-cid-ujbpayrr> a href#learn-more stylemargin-left:0px data-astro-cid-ujbpayrr> Learn more /a> /li>li classon-this-page-heading data-astro-cid-ujbpayrr> a href#looking-for-10-docs stylemargin-left:0px data-astro-cid-ujbpayrr> Looking for 1.0 docs? /a> /li>li classon-this-page-heading data-astro-cid-ujbpayrr> a href#getting-help stylemargin-left:0px data-astro-cid-ujbpayrr> Getting help /a> /li> /ul> /div> script> var highlight () > { const anchors document.querySelectorAll( #page-content h2 aaria-hiddentrue, #page-content h3 aaria-hiddentrue, #page-content h4 aaria-hiddentrue, ); const links document.querySelectorAll(#on-this-page ul li a); if ( typeof anchors ! undefined && anchors ! null && typeof links ! undefined && links ! null && links.length > 0 ) { let scrollTop window.scrollY; // highlight the last scrolled-to: set everything inactive first links.forEach((link) > { link.parentNode.classList.remove(active); }); let found false; // then iterate backwards, on the first match highlight it and break for (var i anchors.length - 1; i > 0; i--) { // @ts-expect-error Offset not derived, even though this works? if ( scrollTop > anchorsi.getBoundingClientRect().top + window.scrollY - 220 ) { for (var y links.length - 1; y > 0; y--) { if (linksy.href anchorsi.href) { linksy.parentNode.classList.add(active); found true; break; } } } if (found) { break; } } } }; highlight(); window.addEventListener(scroll, () > { highlight(); });/script> /div>/div>/div> /div> /div> div iddoctave-lightbox classdoctave-lightbox aria-labelImage modal aria-modaltrue data-astro-cid-gixpweiw> div classdoctave-lightbox-bg data-astro-cid-gixpweiw>/div> div classdoctave-lightbox-container data-astro-cid-gixpweiw> div iddoctave-lightbox-backdrop classfade-in-scale fade-out-scale doctave-lightbox-backdrop data-astro-cid-gixpweiw> div classdoctave-lightbox-img-container data-astro-cid-gixpweiw> img iddoctave-lightbox-img data-astro-cid-gixpweiw> /div> /div> /div> /div> astro-island uidtlId7 prefixr1 component-url/_astro/GlobalToast.BDcA73iH.js component-exportdefault renderer-url/_astro/client.BfozEI4p.js props{} ssr clientload opts{"name":"GlobalToast","value":true} server-render-time19.360258996486664 await-children>div roleregion aria-labelNotifications (F8) tabindex-1 stylepointer-events:none>ol tabindex-1 class--viewport-padding:_25px fixed bottom-0 right-0 flex flex-col p-var(--viewport-padding) gap-10px w-390px max-w-100vw m-0 list-none z-2147483647 outline-none>/ol>/div>!--astro:end-->/astro-island> canvas idprogress-bar-v2 classprogress-bar data-astro-transition-persistastro-mvhtx4q3-2>/canvas> /div> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]