mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-11 13:48:34 +00:00
80 lines
2.7 KiB
TypeScript
80 lines
2.7 KiB
TypeScript
export const SITE = {
|
|
title: 'Strudel Docs',
|
|
description: 'Documentation for the Strudel Live Coding Language',
|
|
defaultLanguage: 'en_US',
|
|
};
|
|
|
|
export const OPEN_GRAPH = {
|
|
image: {
|
|
src: 'https://github.com/withastro/astro/blob/main/assets/social/banner-minimal.png?raw=true',
|
|
alt:
|
|
'astro logo on a starry expanse of space,' + ' with a purple saturn-like planet floating in the right foreground',
|
|
},
|
|
twitter: 'astrodotbuild',
|
|
};
|
|
|
|
// This is the type of the frontmatter you put in the docs markdown files.
|
|
export type Frontmatter = {
|
|
title: string;
|
|
description: string;
|
|
layout: string;
|
|
image?: { src: string; alt: string };
|
|
dir?: 'ltr' | 'rtl';
|
|
ogLocale?: string;
|
|
lang?: string;
|
|
};
|
|
|
|
export const KNOWN_LANGUAGES = {
|
|
English: 'en',
|
|
} as const;
|
|
export const KNOWN_LANGUAGE_CODES = Object.values(KNOWN_LANGUAGES);
|
|
|
|
export const GITHUB_EDIT_URL = `https://github.com/tidalcycles/strudel/tree/main/website`;
|
|
|
|
export const COMMUNITY_INVITE_URL = `https://discord.com/invite/HGEdXmRkzT`;
|
|
|
|
// See "Algolia" section of the README for more information.
|
|
export const ALGOLIA = {
|
|
indexName: 'XXXXXXXXXX',
|
|
appId: 'XXXXXXXXXX',
|
|
apiKey: 'XXXXXXXXXX',
|
|
};
|
|
|
|
export type Sidebar = Record<typeof KNOWN_LANGUAGE_CODES[number], Record<string, { text: string; link: string }[]>>;
|
|
export const SIDEBAR: Sidebar = {
|
|
en: {
|
|
Tutorial: [
|
|
{ text: 'Getting Started', link: 'learn/getting-started' },
|
|
{ text: 'Notes', link: 'learn/notes' },
|
|
{ text: 'Sounds', link: 'learn/sounds' },
|
|
{ text: 'Coding syntax', link: 'learn/code' },
|
|
{ text: 'Mini-Notation', link: 'learn/mini-notation' },
|
|
],
|
|
'Making Sound': [
|
|
{ text: 'Samples', link: 'learn/samples' },
|
|
{ text: 'Synths', link: 'learn/synths' },
|
|
{ text: 'Audio Effects', link: 'learn/effects' },
|
|
],
|
|
'Pattern Functions': [
|
|
{ text: 'Introduction', link: 'functions/intro' },
|
|
{ text: 'Pattern Constructors', link: 'learn/factories' },
|
|
{ text: 'Time Modifiers', link: 'learn/time-modifiers' },
|
|
{ text: 'Value Modifiers', link: 'functions/value-modifiers' },
|
|
{ text: 'Signals', link: 'learn/signals' },
|
|
{ text: 'Conditional Modifiers', link: 'learn/conditional-modifiers' },
|
|
{ text: 'Tonal Modifiers', link: 'learn/tonal' },
|
|
],
|
|
More: [
|
|
{ text: 'Patterns', link: 'technical-manual/patterns' },
|
|
{ text: 'Pattern Alignment', link: 'technical-manual/alignment' },
|
|
{ text: 'MIDI & OSC', link: 'learn/input-output' },
|
|
{ text: 'Strudel vs Tidal', link: 'learn/strudel-vs-tidal' },
|
|
],
|
|
Development: [
|
|
{ text: 'REPL', link: 'technical-manual/repl' },
|
|
{ text: 'Docs', link: 'technical-manual/docs' },
|
|
{ text: 'Testing', link: 'technical-manual/testing' },
|
|
],
|
|
},
|
|
};
|