1*2167191dSAndroid Build Coastguard Worker/* 2*2167191dSAndroid Build Coastguard Worker * Copyright 2022 The JSpecify Authors. 3*2167191dSAndroid Build Coastguard Worker * 4*2167191dSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*2167191dSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*2167191dSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*2167191dSAndroid Build Coastguard Worker * 8*2167191dSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*2167191dSAndroid Build Coastguard Worker * 10*2167191dSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*2167191dSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*2167191dSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*2167191dSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*2167191dSAndroid Build Coastguard Worker * limitations under the License. 15*2167191dSAndroid Build Coastguard Worker */ 16*2167191dSAndroid Build Coastguard Worker 17*2167191dSAndroid Build Coastguard Worker// @ts-check 18*2167191dSAndroid Build Coastguard Worker// Note: type annotations allow type checking and IDEs autocompletion 19*2167191dSAndroid Build Coastguard Worker 20*2167191dSAndroid Build Coastguard Workerimport {themes as prismThemes} from 'prism-react-renderer'; 21*2167191dSAndroid Build Coastguard Worker 22*2167191dSAndroid Build Coastguard Worker/** @type {import('@docusaurus/types').Config} */ 23*2167191dSAndroid Build Coastguard Workerconst config = { 24*2167191dSAndroid Build Coastguard Worker title: 'JSpecify', 25*2167191dSAndroid Build Coastguard Worker tagline: 'Standard Annotations for Java Static Analysis', 26*2167191dSAndroid Build Coastguard Worker url: 'http://jspecify.org/', 27*2167191dSAndroid Build Coastguard Worker baseUrl: '/', 28*2167191dSAndroid Build Coastguard Worker onBrokenLinks: 'throw', 29*2167191dSAndroid Build Coastguard Worker onBrokenMarkdownLinks: 'throw', 30*2167191dSAndroid Build Coastguard Worker favicon: 'img/jspecify-favicon.ico', 31*2167191dSAndroid Build Coastguard Worker 32*2167191dSAndroid Build Coastguard Worker // GitHub pages deployment config. 33*2167191dSAndroid Build Coastguard Worker // If you aren't using GitHub pages, you don't need these. 34*2167191dSAndroid Build Coastguard Worker organizationName: 'jspecify', // Usually your GitHub org/user name. 35*2167191dSAndroid Build Coastguard Worker projectName: 'jspecify', // Usually your repo name. 36*2167191dSAndroid Build Coastguard Worker 37*2167191dSAndroid Build Coastguard Worker // Even if you don't use internalization, you can use this field to set useful 38*2167191dSAndroid Build Coastguard Worker // metadata like html lang. For example, if your site is Chinese, you may want 39*2167191dSAndroid Build Coastguard Worker // to replace "en" with "zh-Hans". 40*2167191dSAndroid Build Coastguard Worker i18n: { 41*2167191dSAndroid Build Coastguard Worker defaultLocale: 'en', 42*2167191dSAndroid Build Coastguard Worker locales: ['en'], 43*2167191dSAndroid Build Coastguard Worker }, 44*2167191dSAndroid Build Coastguard Worker 45*2167191dSAndroid Build Coastguard Worker presets: [ 46*2167191dSAndroid Build Coastguard Worker [ 47*2167191dSAndroid Build Coastguard Worker 'classic', 48*2167191dSAndroid Build Coastguard Worker /** @type {import('@docusaurus/preset-classic').Options} */ 49*2167191dSAndroid Build Coastguard Worker ({ 50*2167191dSAndroid Build Coastguard Worker docs: { 51*2167191dSAndroid Build Coastguard Worker sidebarPath: require.resolve('./sidebars.js'), 52*2167191dSAndroid Build Coastguard Worker // Please change this to your repo. 53*2167191dSAndroid Build Coastguard Worker // Remove this to remove the "edit this page" links. 54*2167191dSAndroid Build Coastguard Worker editUrl: 55*2167191dSAndroid Build Coastguard Worker 'https://github.com/jspecify/jspecify/tree/main/docs/', 56*2167191dSAndroid Build Coastguard Worker }, 57*2167191dSAndroid Build Coastguard Worker blog: { 58*2167191dSAndroid Build Coastguard Worker showReadingTime: true, 59*2167191dSAndroid Build Coastguard Worker // Please change this to your repo. 60*2167191dSAndroid Build Coastguard Worker // Remove this to remove the "edit this page" links. 61*2167191dSAndroid Build Coastguard Worker editUrl: 62*2167191dSAndroid Build Coastguard Worker 'https://github.com/jspecify/jspecify/tree/main/docs/', 63*2167191dSAndroid Build Coastguard Worker }, 64*2167191dSAndroid Build Coastguard Worker theme: { 65*2167191dSAndroid Build Coastguard Worker customCss: require.resolve('./src/css/custom.css'), 66*2167191dSAndroid Build Coastguard Worker }, 67*2167191dSAndroid Build Coastguard Worker }), 68*2167191dSAndroid Build Coastguard Worker ], 69*2167191dSAndroid Build Coastguard Worker ], 70*2167191dSAndroid Build Coastguard Worker 71*2167191dSAndroid Build Coastguard Worker themeConfig: 72*2167191dSAndroid Build Coastguard Worker /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ 73*2167191dSAndroid Build Coastguard Worker ({ 74*2167191dSAndroid Build Coastguard Worker navbar: { 75*2167191dSAndroid Build Coastguard Worker title: 'JSpecify', 76*2167191dSAndroid Build Coastguard Worker logo: { 77*2167191dSAndroid Build Coastguard Worker alt: 'JSpecify Logo', 78*2167191dSAndroid Build Coastguard Worker src: 'img/jspecify-logo.svg', 79*2167191dSAndroid Build Coastguard Worker }, 80*2167191dSAndroid Build Coastguard Worker items: [ 81*2167191dSAndroid Build Coastguard Worker {to: '/about', label: 'About Us', position: 'left'}, 82*2167191dSAndroid Build Coastguard Worker {to: '/docs/start-here', label: 'Start Here', position: 'left'}, 83*2167191dSAndroid Build Coastguard Worker { 84*2167191dSAndroid Build Coastguard Worker href: 'http://jspecify.org/docs/api/org/jspecify/annotations/package-summary.html', 85*2167191dSAndroid Build Coastguard Worker label: 'Javadoc', 86*2167191dSAndroid Build Coastguard Worker position: 'left', 87*2167191dSAndroid Build Coastguard Worker }, 88*2167191dSAndroid Build Coastguard Worker {to: '/blog', label: 'Blog', position: 'left'}, 89*2167191dSAndroid Build Coastguard Worker { 90*2167191dSAndroid Build Coastguard Worker href: 'https://github.com/jspecify/jspecify', 91*2167191dSAndroid Build Coastguard Worker label: 'GitHub', 92*2167191dSAndroid Build Coastguard Worker position: 'right', 93*2167191dSAndroid Build Coastguard Worker }, 94*2167191dSAndroid Build Coastguard Worker ], 95*2167191dSAndroid Build Coastguard Worker }, 96*2167191dSAndroid Build Coastguard Worker footer: { 97*2167191dSAndroid Build Coastguard Worker style: 'dark', 98*2167191dSAndroid Build Coastguard Worker links: [ 99*2167191dSAndroid Build Coastguard Worker { 100*2167191dSAndroid Build Coastguard Worker title: 'Docs', 101*2167191dSAndroid Build Coastguard Worker items: [ 102*2167191dSAndroid Build Coastguard Worker { 103*2167191dSAndroid Build Coastguard Worker label: 'Start Here', 104*2167191dSAndroid Build Coastguard Worker to: '/docs/start-here', 105*2167191dSAndroid Build Coastguard Worker }, 106*2167191dSAndroid Build Coastguard Worker { 107*2167191dSAndroid Build Coastguard Worker label: 'User Guide', 108*2167191dSAndroid Build Coastguard Worker to: '/docs/user-guide', 109*2167191dSAndroid Build Coastguard Worker }, 110*2167191dSAndroid Build Coastguard Worker { 111*2167191dSAndroid Build Coastguard Worker label: 'Javadoc', 112*2167191dSAndroid Build Coastguard Worker href: 'http://jspecify.org/docs/api/org/jspecify/annotations/package-summary.html', 113*2167191dSAndroid Build Coastguard Worker }, 114*2167191dSAndroid Build Coastguard Worker { 115*2167191dSAndroid Build Coastguard Worker label: 'Draft Specification', 116*2167191dSAndroid Build Coastguard Worker to: '/docs/spec', 117*2167191dSAndroid Build Coastguard Worker }, 118*2167191dSAndroid Build Coastguard Worker ], 119*2167191dSAndroid Build Coastguard Worker }, 120*2167191dSAndroid Build Coastguard Worker { 121*2167191dSAndroid Build Coastguard Worker title: 'Contacts', 122*2167191dSAndroid Build Coastguard Worker items: [ 123*2167191dSAndroid Build Coastguard Worker { 124*2167191dSAndroid Build Coastguard Worker label: 'Public Group', 125*2167191dSAndroid Build Coastguard Worker href: 'https://groups.google.com/g/jspecify-discuss' 126*2167191dSAndroid Build Coastguard Worker }, 127*2167191dSAndroid Build Coastguard Worker { 128*2167191dSAndroid Build Coastguard Worker label: 'Mail The Team', 129*2167191dSAndroid Build Coastguard Worker href: 'mailto:[email protected]', 130*2167191dSAndroid Build Coastguard Worker }, 131*2167191dSAndroid Build Coastguard Worker ], 132*2167191dSAndroid Build Coastguard Worker }, 133*2167191dSAndroid Build Coastguard Worker { 134*2167191dSAndroid Build Coastguard Worker title: 'More', 135*2167191dSAndroid Build Coastguard Worker items: [ 136*2167191dSAndroid Build Coastguard Worker { 137*2167191dSAndroid Build Coastguard Worker label: 'GitHub', 138*2167191dSAndroid Build Coastguard Worker href: 'https://github.com/jspecify/jspecify', 139*2167191dSAndroid Build Coastguard Worker }, 140*2167191dSAndroid Build Coastguard Worker { 141*2167191dSAndroid Build Coastguard Worker label: 'Blog', 142*2167191dSAndroid Build Coastguard Worker to: '/blog', 143*2167191dSAndroid Build Coastguard Worker }, 144*2167191dSAndroid Build Coastguard Worker ], 145*2167191dSAndroid Build Coastguard Worker }, 146*2167191dSAndroid Build Coastguard Worker ], 147*2167191dSAndroid Build Coastguard Worker copyright: `Copyright ${new Date().getFullYear()} The JSpecify Authors. Built with Docusaurus.`, 148*2167191dSAndroid Build Coastguard Worker }, 149*2167191dSAndroid Build Coastguard Worker prism: { 150*2167191dSAndroid Build Coastguard Worker theme: prismThemes.github, 151*2167191dSAndroid Build Coastguard Worker darkTheme: prismThemes.dracula, 152*2167191dSAndroid Build Coastguard Worker additionalLanguages: ['java'], 153*2167191dSAndroid Build Coastguard Worker }, 154*2167191dSAndroid Build Coastguard Worker }), 155*2167191dSAndroid Build Coastguard Worker}; 156*2167191dSAndroid Build Coastguard Worker 157*2167191dSAndroid Build Coastguard Workerexport default config; 158