Skip to content

Commit

Permalink
docs: salesforce compliance adjustments (#2083)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukegalbraithrussell authored Oct 31, 2024
1 parent 0711cf1 commit c6a439c
Show file tree
Hide file tree
Showing 4 changed files with 145 additions and 132 deletions.
4 changes: 3 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ docs/
│ └── oslo.svg
├── src/
│ └── theme (only contains the 404 page)
├── docusaurus.config.js (main config file. also where to set navbar/footer)
├── docusaurus.config.js (main config file)
├── footerConfig.js (footer. go to main repo to change)
├── navbarConfig.js (navbar. go to main repo to change)
├── sidebar.js (manually set where the content docs are in the sidebar.)
└── typedoc.json (typedoc parameters for generating reference from src)
```
Expand Down
166 changes: 35 additions & 131 deletions docs/docusaurus.config.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
// @ts-check
// `@type` JSDoc annotations allow editor autocompletion and type checking
// (when paired with `@ts-check`).
// There are various equivalent ways to declare your Docusaurus config.
// See: https://docusaurus.io/docs/api/docusaurus-config

import {themes as prismThemes} from 'prism-react-renderer';
import { themes as prismThemes } from 'prism-react-renderer';
const footer = require('./footerConfig');
const navbar = require('./navbarConfig');

/** @type {import('@docusaurus/types').Config} */
const config = {
Expand Down Expand Up @@ -42,17 +38,15 @@ const config = {
theme: {
customCss: './src/css/custom.css',
},
gtag: {
trackingID: 'G-9H1YZW28BG',
},
}),
],
],

plugins:
['docusaurus-theme-github-codeblock',
plugins: [
'docusaurus-theme-github-codeblock',

['@docusaurus/plugin-client-redirects',
[
'@docusaurus/plugin-client-redirects',
{
redirects: [
{
Expand All @@ -76,90 +70,90 @@ const config = {
id: 'cli-test',
entryPoints: ['../packages/cli-test/src/index.ts'],
tsconfig: '../packages/cli-test/tsconfig.json',
out: "./content/reference/cli-test",
}
out: './content/reference/cli-test',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'events-api',
entryPoints: ['../packages/events-api/src/index.ts'],
tsconfig: '../packages/events-api/tsconfig.json',
out: "./content/reference/events-api",
}
out: './content/reference/events-api',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'interactive-messages',
entryPoints: ['../packages/interactive-messages/src/index.ts'],
tsconfig: '../packages/interactive-messages/tsconfig.json',
out: "./content/reference/interactive-messages",
}
out: './content/reference/interactive-messages',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'logger',
entryPoints: ['../packages/logger/src/index.ts'],
tsconfig: '../packages/logger/tsconfig.json',
out: "./content/reference/logger",
}
out: './content/reference/logger',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'oauth',
entryPoints: ['../packages/oauth/src/index.ts'],
tsconfig: '../packages/oauth/tsconfig.json',
out: "./content/reference/oauth",
}
out: './content/reference/oauth',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'rtm-api',
entryPoints: ['../packages/rtm-api/src/index.ts'],
tsconfig: '../packages/rtm-api/tsconfig.json',
out: "./content/reference/rtm-api",
}
out: './content/reference/rtm-api',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'socket-mode',
entryPoints: ['../packages/socket-mode/src/index.ts'],
tsconfig: '../packages/socket-mode/tsconfig.json',
out: "./content/reference/socket-mode",
}
out: './content/reference/socket-mode',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'types',
entryPoints: ['../packages/types/src/index.ts'],
tsconfig: '../packages/types/tsconfig.json',
out: "./content/reference/types",
}
out: './content/reference/types',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'web',
entryPoints: ['../packages/web-api/src/index.ts'],
tsconfig: '../packages/web-api/tsconfig.json',
out: "./content/reference/web-api",
}
out: './content/reference/web-api',
},
],
[
'docusaurus-plugin-typedoc',
{
id: 'webhook',
entryPoints: ['../packages/webhook/src/index.ts'],
tsconfig: '../packages/webhook/tsconfig.json',
out: "./content/reference/webhook",
}
]
out: './content/reference/webhook',
},
],
],

themeConfig:
Expand All @@ -173,107 +167,17 @@ const config = {
autoCollapseCategories: true,
},
},
navbar: {
title: "Slack Developer Tools",
logo: {
alt: 'Slack logo',
src: 'img/slack-logo.svg',
href: 'https://tools.slack.dev',
target : '_self'
},
items: [
{
type: 'dropdown',
label: 'Bolt',
position: 'left',
items: [
{
label: 'Java',
to: 'https://tools.slack.dev/java-slack-sdk/guides/bolt-basics',
target: '_self',
},
{
label: 'JavaScript',
to: 'https://tools.slack.dev/bolt-js',
target: '_self',
},
{
label: 'Python',
to: 'https://tools.slack.dev/bolt-python',
target: '_self',
},
]
},
{
type: 'dropdown',
label: 'SDKs',
position: 'left',
items: [
{
label: 'Java Slack SDK',
to: 'https://tools.slack.dev/java-slack-sdk/',
target: '_self',
},
{
label: 'Node Slack SDK',
to: 'https://tools.slack.dev/node-slack-sdk/',
target: '_self',
},
{
label: 'Python Slack SDK',
to: 'https://tools.slack.dev/python-slack-sdk/',
target: '_self',
},
{
label: 'Deno Slack SDK',
to: 'https://api.slack.com/automation/quickstart',
target: '_self',
},
]
},
{
type: 'dropdown',
label: 'Community',
position: 'left',
items: [
{
label: 'Community tools',
to: 'https://tools.slack.dev/community-tools',
target: '_self',
},
{
label: 'Slack Community',
to: 'https://slackcommunity.com/',
target: '_self',
},
]
},
{
to: 'https://api.slack.com/docs',
label: 'API Docs',
target: '_self',
},
{
'aria-label': 'GitHub Repository',
'className': 'navbar-github-link',
'href': 'https://github.com/slackapi/node-slack-sdk',
'position': 'right',
target: '_self',
},
],
},
footer: {
copyright: `<p> Made with ♡ by Slack and pals like you <p>`,
},
navbar,
footer,
prism: {
// switch to alucard when available in prism?
theme: prismThemes.github,
theme: prismThemes.github,
darkTheme: prismThemes.dracula,
},
codeblock: {
showGithubLink: true,
githubLinkLabel: 'View on GitHub',
},
codeblock: {
showGithubLink: true,
githubLinkLabel: 'View on GitHub',
},
// announcementBar: {
// id: `announcementBar`,
// content: `🎉️ <b><a target="_blank" href="https://api.slack.com/">Version 2.26.0</a> of the developer tools for the Slack automations platform is here!</b> 🎉️ `,
Expand Down
19 changes: 19 additions & 0 deletions docs/footerConfig.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
const footer = {
links: [
{
items: [
{
html: `
<div style="display: flex; gap: 20px; max-width: 50%">
<a href="https://slack.com/terms-of-service/user">Terms of Service</a>
<a href="https://slack.com/trust/privacy/privacy-policy">Privacy Information</a>
</div>
©2024 Slack Technologies, LLC, a Salesforce company. All rights reserved. Various trademarks held by their respective owners.
`,
},
],
},
],
};

module.exports = footer;
88 changes: 88 additions & 0 deletions docs/navbarConfig.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
const navbar = {
title: 'Slack Developer Tools',
logo: {
src: 'img/slack-logo.svg',
},
items: [
{
type: 'dropdown',
label: 'Bolt',
position: 'left',
items: [
{
label: 'Java',
to: 'https://tools.slack.dev/java-slack-sdk/guides/bolt-basics',
target: '_self',
},
{
label: 'JavaScript',
to: 'https://tools.slack.dev/bolt-js',
target: '_self',
},
{
label: 'Python',
to: 'https://tools.slack.dev/bolt-python',
target: '_self',
},
],
},
{
type: 'dropdown',
label: 'SDKs',
position: 'left',
items: [
{
label: 'Java Slack SDK',
to: 'https://tools.slack.dev/java-slack-sdk/',
target: '_self',
},
{
label: 'Node Slack SDK',
to: 'https://tools.slack.dev/node-slack-sdk/',
target: '_self',
},
{
label: 'Python Slack SDK',
to: 'https://tools.slack.dev/python-slack-sdk/',
target: '_self',
},
{
label: 'Deno Slack SDK',
to: 'https://api.slack.com/automation/quickstart',
target: '_self',
},
],
},
{
type: 'dropdown',
label: 'Community',
position: 'left',
items: [
{
label: 'Community tools',
to: 'https://tools.slack.dev/community-tools',
target: '_self',
},
{
label: 'Slack Community',
to: 'https://slackcommunity.com/',
target: '_self',
},
],
},
{
to: 'https://api.slack.com/docs',
label: 'API Docs',
target: '_self',
},
{
'aria-label': 'GitHub Repository',
className: 'navbar-github-link',
href: 'https://github.com/slackapi',
position: 'right',
target: '_self',
},
],
};

module.exports = navbar;

0 comments on commit c6a439c

Please sign in to comment.