b1cc459d13
* develop: (35 commits) don't spin pause icon on runs delayed overlay and autorun spinner playground renders code on second pass executionId for code re-runs spinner in autorun mode; autorun refactorings increase modal width remove toggle animation hideOnScoll navbar on website smooth scrolling when scrolling back to item from modal improve tooltip positioning fix tooltip padding on website close modals on escape key change variable border color smart modal positioning fixes #872 ⬆️ Bump @typescript-eslint/parser from 5.30.6 to 5.30.7 ⬆️ Bump @types/node from 18.0.6 to 18.6.1 ⬆️ Bump mathjs from 10.6.4 to 11.0.1 ⬆️ Bump webpack from 5.73.0 to 5.74.0 ⬆️ Bump @testing-library/user-event from 14.2.6 to 14.3.0 ...
130 lines
3.6 KiB
JavaScript
130 lines
3.6 KiB
JavaScript
// @ts-check
|
|
// Note: type annotations allow type checking and IDEs autocompletion
|
|
const math = require("remark-math");
|
|
const katex = require("rehype-katex");
|
|
|
|
const lightCodeTheme = require("prism-react-renderer/themes/github");
|
|
const darkCodeTheme = require("prism-react-renderer/themes/dracula");
|
|
const path = require("path");
|
|
|
|
/** @type {import('@docusaurus/types').Config} */
|
|
const config = {
|
|
title: "Squiggle",
|
|
tagline:
|
|
"A simple programming language for intuitive probabilistic estimation",
|
|
url: "https://squiggle-language.com",
|
|
baseUrl: "/",
|
|
onBrokenLinks: "throw",
|
|
onBrokenMarkdownLinks: "warn",
|
|
favicon: "img/favicon.ico",
|
|
organizationName: "quantified-uncertainty", // Usually your GitHub org/user name.
|
|
projectName: "squiggle", // Usually your repo name.
|
|
plugins: [],
|
|
presets: [
|
|
[
|
|
"classic",
|
|
/** @type {import('@docusaurus/preset-classic').Options} */
|
|
({
|
|
docs: {
|
|
sidebarPath: require.resolve("./sidebars.js"),
|
|
// Please change this to your repo.
|
|
editUrl:
|
|
"https://github.com/quantified-uncertainty/squiggle/tree/develop/packages/website/",
|
|
remarkPlugins: [math],
|
|
rehypePlugins: [katex],
|
|
},
|
|
blog: {
|
|
showReadingTime: true,
|
|
// Please change this to your repo.
|
|
editUrl:
|
|
"https://github.com/quantified-uncertainty/squiggle/tree/develop/packages/website/",
|
|
},
|
|
theme: {
|
|
customCss: [
|
|
require.resolve("./src/css/custom.css"),
|
|
require.resolve("@quri/squiggle-components/dist/main.css"),
|
|
],
|
|
},
|
|
}),
|
|
],
|
|
],
|
|
|
|
themeConfig:
|
|
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
|
|
({
|
|
navbar: {
|
|
title: "Squiggle",
|
|
hideOnScroll: true,
|
|
logo: {
|
|
alt: "Squiggle Logo",
|
|
src: "img/squiggle-logo.png",
|
|
},
|
|
items: [
|
|
{
|
|
type: "doc",
|
|
docId: "Overview",
|
|
position: "left",
|
|
label: "Documentation",
|
|
},
|
|
{
|
|
type: "doc",
|
|
docId: "Api/DistGeneric",
|
|
position: "left",
|
|
label: "API",
|
|
},
|
|
{ to: "/blog", label: "Blog", position: "left" },
|
|
{ to: "/playground", label: "Playground", position: "left" },
|
|
{
|
|
href: "https://github.com/quantified-uncertainty/squiggle/discussions",
|
|
label: "Issues & Discussion",
|
|
position: "right",
|
|
},
|
|
{
|
|
href: "https://github.com/quantified-uncertainty/squiggle",
|
|
label: "GitHub",
|
|
position: "right",
|
|
},
|
|
{
|
|
href: "https://quantifieduncertainty.org/",
|
|
label: "QURI",
|
|
position: "right",
|
|
},
|
|
],
|
|
},
|
|
footer: {
|
|
style: "dark",
|
|
links: [
|
|
{
|
|
title: "More",
|
|
items: [
|
|
{
|
|
label: "Blog",
|
|
to: "/blog",
|
|
},
|
|
{
|
|
label: "GitHub",
|
|
href: "https://github.com/quantified-uncertainty/squiggle",
|
|
},
|
|
],
|
|
},
|
|
],
|
|
copyright: `CC0. Built with Docusaurus.`,
|
|
},
|
|
prism: {
|
|
theme: lightCodeTheme,
|
|
darkTheme: darkCodeTheme,
|
|
},
|
|
}),
|
|
stylesheets: [
|
|
{
|
|
href: "https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css",
|
|
type: "text/css",
|
|
integrity:
|
|
"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",
|
|
crossorigin: "anonymous",
|
|
},
|
|
],
|
|
};
|
|
|
|
module.exports = config;
|