Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
7fc28ab
Update orgs.adoc
bryanthowell-ts Jan 26, 2026
1e146b0
Update embed-authentication.adoc
bryanthowell-ts Jan 26, 2026
6695b03
Update mcp-integration.adoc
bryanthowell-ts Jan 26, 2026
e68bd1b
typo fixes
ShashiSubramanya Jan 29, 2026
4aca084
Update development-and-deployment.adoc
bryanthowell-ts Feb 4, 2026
b424677
instances-and-orgs.png added
bryanthowell-ts Feb 4, 2026
b4a2ec6
Updated spacing
bryanthowell-ts Feb 4, 2026
1513be1
Delete static/doc-images/images/instances-and-orgs.png
bryanthowell-ts Feb 4, 2026
4f591f7
New version
bryanthowell-ts Feb 4, 2026
f09dd8d
Delete static/doc-images/images/instances-and-orgs.png
bryanthowell-ts Feb 4, 2026
864a35c
Instance and orgs diagram
bryanthowell-ts Feb 4, 2026
2f5d0b3
Update development-and-deployment.adoc
bryanthowell-ts Feb 4, 2026
522009b
Detail of how publishing and variables work
bryanthowell-ts Feb 5, 2026
e887175
multi-tenant deployment image
bryanthowell-ts Feb 5, 2026
a9933c5
Single tenant publishing diagram
bryanthowell-ts Feb 5, 2026
91e1059
single tenant deployment image
bryanthowell-ts Feb 5, 2026
884ab1c
Update development-and-deployment.adoc
bryanthowell-ts Feb 5, 2026
4ba31f6
Update development-and-deployment.adoc
bryanthowell-ts Feb 5, 2026
847ad68
Update mcp-integration.adoc
bryanthowell-ts Mar 9, 2026
84ab21a
Update orgs.adoc
bryanthowell-ts Mar 9, 2026
5332eaf
Update trusted-authentication.adoc
bryanthowell-ts Mar 9, 2026
088d0f7
Add files via upload
bryanthowell-ts Mar 9, 2026
2372179
Update trusted-authentication.adoc
bryanthowell-ts Mar 9, 2026
ad6a93c
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 9, 2026
8fd6f77
Update trusted-auth-token-request-service.adoc
bryanthowell-ts Mar 9, 2026
ecde225
Update trusted-auth-token-request-service.adoc
bryanthowell-ts Mar 9, 2026
eef8559
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 9, 2026
8c6877b
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 9, 2026
18c6925
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 9, 2026
4eb5432
Update trusted-authentication.adoc
bryanthowell-ts Mar 10, 2026
35bca42
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 10, 2026
5ace4a3
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 10, 2026
b657053
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 10, 2026
8a7ab37
Update just-in-time-provisioning.adoc
bryanthowell-ts Mar 10, 2026
52df955
Update development-and-deployment.adoc
bryanthowell-ts Mar 11, 2026
b0d2b74
Update variables.adoc
bryanthowell-ts Mar 11, 2026
8683593
Update nav.adoc
bryanthowell-ts Mar 11, 2026
acb419b
Update nav.adoc
bryanthowell-ts Mar 11, 2026
3fd9947
Update nav.adoc
bryanthowell-ts Mar 11, 2026
b0dc335
Update nav.adoc
bryanthowell-ts Mar 11, 2026
928db71
Merge pull request #430 from thoughtspot/main
bryanthowell-ts Mar 11, 2026
fd13cc6
Update nav.adoc
bryanthowell-ts Mar 11, 2026
1dedcfc
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 11, 2026
ab119f3
Update nav.adoc
bryanthowell-ts Mar 12, 2026
9e3bd23
Add files via upload
bryanthowell-ts Mar 12, 2026
861cfbf
Update development-and-deployment.adoc
bryanthowell-ts Mar 12, 2026
db38896
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 12, 2026
75c2aa1
fixed
ruchI9897 Mar 12, 2026
5b950bb
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 12, 2026
566d36d
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 12, 2026
43e820d
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
8adf651
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
15ff498
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
2b75a47
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
ee2ee85
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
49a9fb4
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
a1f5494
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
0167d52
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 13, 2026
042db81
typo fixes
ShashiSubramanya Mar 14, 2026
c3d3356
fixed
ruchI9897 Mar 12, 2026
77fdf88
edits
ShashiSubramanya Mar 14, 2026
a720ded
Update modify-tml.adoc
bryanthowell-ts Mar 16, 2026
cee2cb8
Update modify-tml.adoc
bryanthowell-ts Mar 16, 2026
2d778ee
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 16, 2026
9819d98
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 16, 2026
9d13d31
Update nav.adoc
bryanthowell-ts Mar 16, 2026
6103868
Create git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
aeab531
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
15294e3
Update deploy-with-tml-apis.adoc
bryanthowell-ts Mar 16, 2026
d9e1284
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
30bfc8d
Update git-rest-api-guide.adoc
bryanthowell-ts Mar 16, 2026
eefcc36
Update git-configuration.adoc
bryanthowell-ts Mar 16, 2026
a9ad3c3
Merge pull request #433 from thoughtspot/26.3.0.cl
rani2655 Mar 16, 2026
e8d7f8a
final version dropdown edits
rani2655 Mar 16, 2026
77b4938
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
091c1c7
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
f05156d
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
0cbad26
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
3cd550c
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
f361161
Add files via upload
bryanthowell-ts Mar 16, 2026
47bcc97
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
193e81a
Update git-provider-integration.adoc
bryanthowell-ts Mar 16, 2026
74d74f8
broken link fixes and event example updates
ShashiSubramanya Mar 17, 2026
9034fc9
typo fixes, xref and link updates
ShashiSubramanya Mar 17, 2026
4cd45f6
Merge branch 'main' into per-org-subdomain-1
ShashiSubramanya Mar 17, 2026
c82f0c1
api ref edit
ShashiSubramanya Mar 17, 2026
4b8dbcf
Merge pull request #407 from thoughtspot/sdlc_revamp_1
ShashiSubramanya Mar 17, 2026
ef55012
typo fixes and minor edits
ShashiSubramanya Mar 17, 2026
79a3c3a
Merge pull request #428 from thoughtspot/trusted-jit-updates
ShashiSubramanya Mar 17, 2026
0f38378
Merge pull request #401 from thoughtspot/per-org-subdomain-1
ShashiSubramanya Mar 17, 2026
c992dc9
broken link fixes, worksheet terminology fixes
ShashiSubramanya Mar 17, 2026
b3f582a
added payload for Lb and Spotter
rani2655 Mar 18, 2026
235d7d0
Merge pull request #439 from thoughtspot/cbca-latest1
rani2655 Mar 18, 2026
5316d6b
delted orphaned lb access control page
rani2655 Mar 25, 2026
5bdd99e
SCAL-303801 added unset for iframe to remove the bug
shivam-kumar-ts Mar 31, 2026
045e27c
Merge pull request #447 from thoughtspot/SCAL-303801
shivam-kumar-ts Apr 1, 2026
ff20d67
docs publication prelim
ShashiSubramanya Apr 1, 2026
afb0670
typo fix
ShashiSubramanya Apr 1, 2026
fea8d4e
SCAL-304557 fix the bug of path miss match for the docs link
shivam-kumar-ts Apr 1, 2026
311b343
Merge pull request #450 from thoughtspot/SCAL-304557
utsavkapoor Apr 1, 2026
b81e7d4
what's new edit
ShashiSubramanya Apr 2, 2026
ffe68dc
deprecation updates
ShashiSubramanya Apr 2, 2026
115dae2
publication prep
ShashiSubramanya Apr 2, 2026
3aef91f
deprecation typo fixes
ShashiSubramanya Apr 2, 2026
a4d451f
EoS timeline
ShashiSubramanya Apr 2, 2026
c7f37e0
Sidharth's feedback
rani2655 Apr 8, 2026
b497217
Merge pull request #451 from thoughtspot/coll-corrections
rani2655 Apr 8, 2026
58c325f
minor edits and typo fixes
ShashiSubramanya Apr 9, 2026
b7ac2b4
minor edits and typo fixes
ShashiSubramanya Apr 9, 2026
2e8d3bd
variable api note and rbac page update
ShashiSubramanya Apr 9, 2026
dfc7030
variable api note and rbac page update
ShashiSubramanya Apr 9, 2026
3805ba0
SCAL-302349 updates
ShashiSubramanya Apr 12, 2026
c3f5aad
SCAL-305744 updates
ShashiSubramanya Apr 12, 2026
ee71751
filters article update
ShashiSubramanya Apr 12, 2026
42d0799
Merge branch 'main' into 26.4.0.cl
ShashiSubramanya Apr 12, 2026
3da0167
edits
ShashiSubramanya Apr 13, 2026
4a0ff62
edits
ShashiSubramanya Apr 13, 2026
7ed39c6
version drop-down update
ShashiSubramanya Apr 13, 2026
892b189
version edit"
ShashiSubramanya Apr 13, 2026
6e9ef78
Spotter note
ShashiSubramanya Apr 13, 2026
9650466
heading update
ShashiSubramanya Apr 13, 2026
3352e90
example fix
ShashiSubramanya Apr 13, 2026
97880a3
edits
ShashiSubramanya Apr 13, 2026
15a3f4d
MCP Server updates
ShashiSubramanya Apr 17, 2026
4317deb
table edits
ShashiSubramanya Apr 17, 2026
fd4c774
edits
ShashiSubramanya Apr 17, 2026
c8d9ef7
edits
ShashiSubramanya Apr 17, 2026
98768ce
ux changes, copy as markdown, secondary header, markdown build and ot…
ShashiSubramanya Apr 24, 2026
81cc53f
css and other updates
ShashiSubramanya Apr 24, 2026
6d518dc
css updates
ShashiSubramanya Apr 25, 2026
a7861d6
css fix
ShashiSubramanya Apr 25, 2026
2365d94
nav overhaul and secondary header menu chnages
ShashiSubramanya Apr 27, 2026
8279f0a
left nav/right panel ux changes
ShashiSubramanya Apr 27, 2026
fb1aaf0
font size update
ShashiSubramanya Apr 27, 2026
c0d8e77
edits
ShashiSubramanya Apr 27, 2026
0a14b25
edits
ShashiSubramanya Apr 27, 2026
b847d3a
Snyk check fix
ShashiSubramanya Apr 27, 2026
e816fe9
css edits for left and right sidebar
ShashiSubramanya Apr 27, 2026
8520178
review comments update
ShashiSubramanya Apr 29, 2026
0de0e73
26.5.0.cl content
ShashiSubramanya Apr 30, 2026
1b3be14
review comments update
ShashiSubramanya Apr 29, 2026
113718a
edits
ShashiSubramanya Apr 30, 2026
2ebfc12
Merge branch 'mcp-server-update' into site-ux-and-other-changes
ShashiSubramanya Apr 30, 2026
9efd9de
github link updates
ShashiSubramanya Apr 30, 2026
47fb950
rest api menu edits
ShashiSubramanya Apr 30, 2026
74dc740
edits
ShashiSubramanya Apr 30, 2026
2f87f14
css fixes
ShashiSubramanya Apr 30, 2026
a95ec7c
deprecation update
ShashiSubramanya Apr 30, 2026
68feb83
edits
ShashiSubramanya Apr 30, 2026
adee525
responsive layout edits
ShashiSubramanya Apr 30, 2026
3ec2f38
ask docs link
ShashiSubramanya Apr 30, 2026
41b42a6
ask docs update
ShashiSubramanya Apr 30, 2026
959ad66
ask docs link fix
ShashiSubramanya Apr 30, 2026
b528353
link text fixes
ShashiSubramanya Apr 30, 2026
b2459f7
edits
ShashiSubramanya Apr 30, 2026
f352f15
responsive layout update
ShashiSubramanya Apr 30, 2026
2c83def
mobile responsive edits
ShashiSubramanya Apr 30, 2026
1118033
review comments incorporation and final checks
ShashiSubramanya May 1, 2026
d8d80be
nav and css edits
ShashiSubramanya May 1, 2026
35759ce
removed bearer token info
ShashiSubramanya May 1, 2026
b2f1d97
Edits- final checks
ShashiSubramanya May 1, 2026
6c173f3
edits
ShashiSubramanya May 1, 2026
53acae1
changelog
ShashiSubramanya May 1, 2026
7c10f99
whats new and css edits
ShashiSubramanya May 1, 2026
d90c966
mcp changelog edits
ShashiSubramanya May 1, 2026
ea85f08
Merge branch '26.5.0.cl' into site-ux-and-other-changes
ShashiSubramanya May 1, 2026
74047ca
na update
ShashiSubramanya May 1, 2026
180dbe3
css fixes
ShashiSubramanya May 2, 2026
0472a76
whats new edits
ShashiSubramanya May 2, 2026
91a608d
what's new edits
ShashiSubramanya May 2, 2026
3c15f5e
mcp sever nav edits
ShashiSubramanya May 2, 2026
35d9a7d
edits
ShashiSubramanya May 2, 2026
edde34a
edits
ShashiSubramanya May 2, 2026
0217498
edits
ShashiSubramanya May 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 72 additions & 2 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,62 @@ const {
} = require('./src/configs/doc-configs');
const { getDocLinkFromEdge } = require('./src/utils/gatsby-utils.js');

/* ── Build-time Markdown generation ───────────────────────────────────────
* For every asciidoc node, convert the already-generated HTML to clean
* Markdown using cheerio (DOM pre-processing) + turndown (HTML→MD).
* The result is stored as `fields.markdownBody` on each node and exposed
* in GraphQL so CopyPageDropdown can use it instead of scraping the DOM.
*/
exports.onCreateNode = ({ node, actions }) => {
if (node.internal.type !== 'Asciidoc') return;

const { createNodeField } = actions;
const TurndownService = require('turndown');
const cheerio = require('cheerio');

const html = node.html || '';
const title = node.document?.title || node.pageAttributes?.title || '';

/* Load HTML into cheerio for pre-processing */
const $ = cheerio.load(html, { decodeEntities: false });

/* Remove anchor icon links that Asciidoctor injects next to headings */
$('a.anchor').remove();

/* Remove the embedded TOC — it adds noise to Markdown */
$('#toc').remove();

/* Convert admonition tables to readable text blocks */
$('.admonitionblock').each((_, el) => {
const type = $(el).attr('class').match(/\b(note|tip|warning|caution|important)\b/i)?.[1]?.toUpperCase() || 'NOTE';
const content = $(el).find('td.content').text().trim();
$(el).replaceWith(`<blockquote><p><strong>${type}:</strong> ${content}</p></blockquote>`);
});

/* Get the cleaned HTML */
const cleanedHtml = $('body').html() || '';

/* Configure turndown */
const td = new TurndownService({
headingStyle: 'atx',
bulletListMarker: '-',
codeBlockStyle: 'fenced',
fence: '```',
});

/* GFM table plugin — renders tables as proper Markdown pipe tables */
const { tables } = require('turndown-plugin-gfm');
td.use(tables);

const markdownBody = td.turndown(cleanedHtml);

createNodeField({
node,
name: 'markdownBody',
value: markdownBody,
});
};

exports.onPostBuild = () => {
fsExtra.copyFileSync(
`${__dirname}/robots.txt`,
Expand Down Expand Up @@ -39,12 +95,23 @@ exports.createPages = async function ({ actions, graphql }) {
`);

const namePageIdMap = {};
// Collect per-category nav HTMLs keyed by category name (pageid minus 'nav-' prefix)
const navMap = {};
const NAV_PARTIAL_PREFIX = 'nav-';

data.allAsciidoc.edges.forEach((e) => {
const {
sourceInstanceName: sourceName,
relativePath: relPath,
} = e.node.parent;
const pageId = e.node.pageAttributes.pageid;

// Collect nav-* files into the navMap (not content pages)
if (pageId && pageId.startsWith(NAV_PARTIAL_PREFIX)) {
navMap[pageId.slice(NAV_PARTIAL_PREFIX.length)] = e.node.html;
return;
}

if (sourceName === 'tutorials') {
const relPathSplit = relPath.split('/');
const pageIdSplit = pageId.split('__');
Expand All @@ -66,13 +133,16 @@ exports.createPages = async function ({ actions, graphql }) {
data.allAsciidoc.edges.forEach((edge) => {
const { pageid: pageId } = edge.node.pageAttributes;

// Skip nav partial files — they are sidebar data, not content pages
if (pageId && pageId.startsWith(NAV_PARTIAL_PREFIX)) return;

const docPath = getDocLinkFromEdge(edge);
actions.createPage({
path: docPath,
component: require.resolve(
'./src/components/DevDocTemplate/index.tsx',
),
context: { pageId, navId: DOC_NAV_PAGE_ID, namePageIdMap },
context: { pageId, navId: DOC_NAV_PAGE_ID, navMap, namePageIdMap },
});

if (pageId === 'introduction') {
Expand All @@ -81,7 +151,7 @@ exports.createPages = async function ({ actions, graphql }) {
component: require.resolve(
'./src/components/DevDocTemplate/index.tsx',
),
context: { pageId, navId: DOC_NAV_PAGE_ID, namePageIdMap },
context: { pageId, navId: DOC_NAV_PAGE_ID, navMap, namePageIdMap },
});
}
});
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/ai-integration-options.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= ThoughtSpot AI analytics integration
= AI analytics integration
:toc: true
:toclevels: 3

Expand Down
177 changes: 177 additions & 0 deletions modules/ROOT/pages/common/nav-embedding.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@

:page-pageid: nav-embedding
:page-description: Embedding navigation

[navSection]

[.sidebar-title]
Embed ThoughtSpot in a web app

* link:{{navprefix}}/getting-started[Embed with Visual Embed SDK]
* link:{{navprefix}}/tsembed[Quickstart guide]
* link:{{navprefix}}/embed-ai-search-analytics[Embed AI Search and Analytics]
** link:{{navprefix}}/embed-spotter[Embed Spotter experience]
** link:{{navprefix}}/embed-spotter-agent[Embed Spotter Agent]
* link:{{navprefix}}/embed-liveboard[Embed Analytics]
** link:{{navprefix}}/embed-liveboard[Embed a Liveboard]
** link:{{navprefix}}/embed-a-viz[Embed a visualization]
* link:{{navprefix}}/full-embed[Embed full application]
** link:{{navprefix}}/full-app-customize[Customize your embed]
** link:{{navprefix}}/customize-nav-controls[Customize navigation panels]
** link:{{navprefix}}/set-default-page[Customize default page and navigation path]
** link:{{navprefix}}/customize-homepage-experience[Customize home page experience]
* Embed token-based Search
** link:{{navprefix}}/search-embed[Embed Search]
** link:{{navprefix}}/embed-searchbar[Embed search bar]
* link:{{navprefix}}/react-app-embed[Embed with React components]

[.sidebar-title]
Embed ThoughtSpot in a mobile app

* link:{{navprefix}}/mobile-embed[Overview]
* link:{{navprefix}}/embed-ts-mobile-react-native[React Native SDK]
* link:{{navprefix}}/embed-ts-flutter[Flutter embed SDK]
* link:{{navprefix}}/embed-ts-swift[Swift Embed SDK]
* link:{{navprefix}}/embed-ts-android[Android Embed SDK]

[.sidebar-title]
Embed without SDK

** link:{{navprefix}}/embed-without-sdk[Embed without SDK]
** link:{{navprefix}}/custom-viz-rest-api[Create a custom visualization]

[.sidebar-title]
Customize and integrate

* link:{{navprefix}}/style-customization[Customize UI layout and styles]
** link:{{navprefix}}/customize-style[Customize basic styles]
** link:{{navprefix}}/custom-css[CSS customization framework]
** link:{{navprefix}}/theme-builder-doc[Theme builder]
** link:{{navprefix}}/customize-icons[Customize icons]
** link:{{navprefix}}/customize-text[Customize text strings]
** link:{{navprefix}}/css-variables-reference[CSS variables reference]

* link:{{navprefix}}/filters-overview[Filters overview]
** link:{{navprefix}}/runtime-overrides[Runtime overrides]
** link:{{navprefix}}/runtime-filters[Runtime filters]
** link:{{navprefix}}/runtime-params[Runtime Parameters]
* link:{{navprefix}}/action-config[Customize menus]
** link:{{navprefix}}/actions[Action IDs in the SDK]
* link:{{navprefix}}/events-app-integration[Events and app interactions]
** link:{{navprefix}}/embed-events[Using embed events]
** link:{{navprefix}}/host-events[Using host events]
** link:{{navprefix}}/context-aware-event-routing[Context-based execution of host events]
** link:{{navprefix}}/hostEventsV2-migration[Migrating from Host Event v1 to Host Events v2 framework]
** link:{{navprefix}}/api-search-intercept[API intercept and data fetch requests]

* link:{{navprefix}}/custom-action-intro[Custom actions]
** link:{{navprefix}}/customize-actions[Custom actions through the UI]
*** link:{{navprefix}}/custom-action-url[URL actions]
*** link:{{navprefix}}/custom-action-callback[Callback actions]
*** link:{{navprefix}}/edit-custom-action[Set the position of a custom action]
*** link:{{navprefix}}/add-action-viz[Add a local action to a visualization]
*** link:{{navprefix}}/add-action-worksheet[Add a local action to a model]
** link:{{navprefix}}/code-based-custom-action[Code based custom actions]
** link:{{navprefix}}/custom-action-payload[Callback response payload]

* link:{{navprefix}}/customize-links[Customize links]
* link:{{navprefix}}/set-locale[Customize locale]
* link:{{navprefix}}/custom-domain-config[Custom domain configuration]
* link:{{navprefix}}/customize-emails[Customize onboarding settings]
* link:{{navprefix}}/customize-email-apis[Customize email template]
* link:{{navprefix}}/in-app-navigation[Create dynamic menus and navigation]
* link:{{navprefix}}/best-practices[Performance optimization]
** link:{{navprefix}}/best-practices[Best practices]
** link:{{navprefix}}/prerender[Prerender components]
** link:{{navprefix}}/lazy-load-fullHeight[Full height and lazy loading options]
** link:{{navprefix}}/prefetch[Prefetch static resources]
* link:{{navprefix}}/troubleshoot-errors[Troubleshoot errors]

[.sidebar-title]
Authentication and data security

* link:{{navprefix}}/embed-auth[Authentication]
** link:{{navprefix}}/trusted-auth[Trusted authentication]
*** link:{{navprefix}}/trusted-auth-secret-key[Secret key management]
*** link:{{navprefix}}/trusted-auth-sdk[Front-end trusted authentication integration]
*** link:{{navprefix}}/trusted-auth-token-request-service[Token request service]
*** link:{{navprefix}}/trusted-auth-troubleshoot[Troubleshoot trusted authentication]
** link:{{navprefix}}/saml-sso[SAML SSO authentication]
** link:{{navprefix}}/oidc-auth[OpenID Connect authentication]
** link:{{navprefix}}/just-in-time-provisioning[Just-in-time provisioning]
* link:{{navprefix}}/security-settings[Security settings]

* link:{{navprefix}}/embed-object-access[Authorization]
** link:{{navprefix}}/access-control-sharing[Access control and sharing]
** link:{{navprefix}}/privileges-and-roles[Privileges and Roles]
** link:{{navprefix}}/data-security[Data security]
*** link:{{navprefix}}/rls-rules[RLS Rules]
*** link:{{navprefix}}/abac-via-rls-variables[ABAC via RLS with variables]
*** link:{{navprefix}}/jwt-abac-migration-guide[ABAC JWT migration guide]
**** link:{{navprefix}}/jwt-filter-parameters-rules-migration-guide[JWT ABAC with filter rules -> ABAC via RLS]
**** link:{{navprefix}}/jwt-abac-beta-migration-guide[JWT ABAC beta implementation -> ABAC via RLS]
*** link:{{navprefix}}/abac-user-parameters[ABAC via JWT with filter rules and parameters]
* link:{{navprefix}}/selective-user-access[User access]
* link:{{navprefix}}/troubleshoot-errors[Troubleshoot errors]

[.sidebar-title]
Authentication and data security

* link:{{navprefix}}/tutorials/tutorials-overview[Embedding tutorials]
* link:{{navprefix}}/tutorials/tse-fundamentals/intro[Embedding Fundamentals]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-01[01 - Overview]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-02[02 - Set up for course]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-03[03 - Security setup]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-04[04 - Start coding]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-05[05 - Embed Search]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-06[06 - Embed Natural Language Search]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-07[07 - Embed Liveboard]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-08[08 - Embed Visualization]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-09[09 - Embed full application]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-10[10 - Style embedded app]
** link:{{navprefix}}/tutorials/tse-fundamentals/lesson-11[11 - Course summary]
** link:{{navprefix}}/tutorials/style-customization/tutorial[Style customization]
* link:{{navprefix}}/tutorials/react-components/intro[React components]
** link:{{navprefix}}/tutorials/react-components/lesson-01[01 - Initialize Visual Embed SDK]
** link:{{navprefix}}/tutorials/react-components/lesson-02[02 - ThoughtSpot component pages]
** link:{{navprefix}}/tutorials/react-components/lesson-03[03 - Menus and navigation elements]
** link:{{navprefix}}/tutorials/react-components/lesson-04[04 - Event handling]


[.sidebar-title]
Reference guides and changelog

* +++<a href="{{previewPrefix}}/playground/search" target="_blank">Visual Embed Playground</a>+++
* link:{{navprefix}}/VisualEmbedSdk[Visual Embed SDK Reference]
include::generated/typedoc/CustomSideNav.adoc[]
** Custom styles
*** [.typedoc-Interface]#link:{{navprefix}}/Interface_CustomStyles[CustomStyles]#
*** [.typedoc-Interface]#link:{{navprefix}}/Interface_CustomisationsInterface[CustomisationsInterface]#
*** [.typedoc-Interface]#link:{{navprefix}}/Interface_customCssInterface[customCssInterface]#
*** [.typedoc-Interface]#link:{{navprefix}}/Interface_CustomCssVariables[customCssVariables]#
** Runtime filters
*** [.typedoc-Interface]#link:{{navprefix}}/Interface_RuntimeFilter[RuntimeFilter]#
*** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_RuntimeFilterOp[RuntimeFilterOp]#
** Others
*** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_Action[Action]#
*** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_ContextMenuTriggerOptions[ContextMenuTriggerOptions]#
*** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_DataSourceVisualMode[DataSourceVisualMode]#
*** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_Page[Page]#
*** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_PrefetchFeatures[PrefetchFeatures]#
*** [.typedoc-Function]#link:{{navprefix}}/Function_executeTML[executeTML]#
*** [.typedoc-Function]#link:{{navprefix}}/Function_exportTML[exportTML]#
* link:{{navprefix}}/embed-sdk-changelog[Changelog]
** link:{{navprefix}}/embed-sdk-changelog[Visual Embed SDK]
** link:{{navprefix}}/mobile-sdk-changelog[Mobile Embed SDK]

[.sidebar-title]
Additional resources

* link:{{navprefix}}/embed-ts[About ThoughtSpot embedding]
* link:{{navprefix}}/get-started-tse[Embed licenses]
* link:{{navprefix}}/license-feature-matrix[Feature matrix]
* link:{{navprefix}}/faqs[FAQs]
* link:{{navprefix}}/code-samples[Code samples]
* link:https://codesandbox.io/s/big-tse-react-demo-i4g9xi[React CodeSandbox, window=_blank]
* link:https://codesandbox.io/s/graphqlcookieembed-wf4fk9?file=/src/App.js:418-426[GraphQL CodeSandbox, window=_blank]

32 changes: 32 additions & 0 deletions modules/ROOT/pages/common/nav-mcp-server.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

:page-pageid: nav-mcp-server
:page-description: MCP Server navigation

[navSection]

[.sidebar-title]
ThoughtSpot MCP server

* link:{{navprefix}}/mcp-integration[Overview]
** link:{{navprefix}}/mcp-server-spotter3[MCP Server with Spotter 3]
** link:{{navprefix}}/mcp-server-legacy[Legacy MCP Server architecture and tools]
* link:{{navprefix}}/connect-mcp-server-to-clients[Connecting MCP Server to MCP clients]
* link:{{navprefix}}/custom-chatbot-integration-mcp[Integrating MCP Server in a custom app]

[.sidebar-title]
MCP tools reference

* link:{{navprefix}}/mcp-tool-reference[Overview]
* link:{{navprefix}}/mcp-tool-reference-spotter3[MCP tool reference (Spotter 3)]
* link:{{navprefix}}/mcp-tool-reference-spotter3[MCP tool reference (legacy version)]

[.sidebar-title]
Related SDK components

* [.typedoc-Function]#link:{{navprefix}}/Function_startAutoMCPFrameRenderer[startAutoMCPFrameRenderer]#
* [.typedoc-Interface]#link:{{navprefix}}/Interface_AutoMCPFrameRendererViewConfig[AutoMCPFrameRendererViewConfig]#

[.sidebar-title]
MCP Server release notes

* link:{{navprefix}}/mcp-server-changelog[MCP Server changelog]
Loading