From 4a4794b41500425cdd7179b9922f5c4ed05c0c7a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 18 Dec 2021 16:26:55 +0100 Subject: [PATCH] chore(fs.dev): Added tagine --- packages/freesewing.dev/hooks/useApp.js | 1 - packages/freesewing.dev/test.js | 1648 ----------------- packages/freesewing.dev/utils.js | 11 + .../components/layouts/default.js | 4 + .../components/navigation/primary.js | 3 +- packages/freesewing.shared/config/pitches.js | 7 + 6 files changed, 24 insertions(+), 1650 deletions(-) delete mode 100644 packages/freesewing.dev/test.js create mode 100644 packages/freesewing.dev/utils.js create mode 100644 packages/freesewing.shared/config/pitches.js diff --git a/packages/freesewing.dev/hooks/useApp.js b/packages/freesewing.dev/hooks/useApp.js index 49e9f264a6e..bcafd687b2f 100644 --- a/packages/freesewing.dev/hooks/useApp.js +++ b/packages/freesewing.dev/hooks/useApp.js @@ -27,7 +27,6 @@ function useApp(full = true) { return { // Static vars site: 'dev', - pitch: "This website does not track you", // State primaryMenu, diff --git a/packages/freesewing.dev/test.js b/packages/freesewing.dev/test.js deleted file mode 100644 index 4a80180fdd2..00000000000 --- a/packages/freesewing.dev/test.js +++ /dev/null @@ -1,1648 +0,0 @@ -yarn run v1.22.17 -$ SITE=dev node ../freesewing.shared/prebuild/index.mjs - -Prebuilding MDX for freesewing.dev - - Language: en - -Prebuilding Strapi content for freesewing.dev - - Language: en -{ - "en": { - "contributors": { - "_title": "For contributors", - "_linktitle": "For contributors", - "_slug": "contributors", - "_order": "1110For contributors", - "_children": { - "contributors/help": "contributors/help", - "contributors/terms": "contributors/terms", - "contributors/ways-to-contribute": "contributors/ways-to-contribute" - }, - "help": { - "_slug": "contributors/help", - "_children": {} - }, - "terms": { - "_slug": "contributors/terms", - "_children": { - "Express": "contributors/terms/express", - "freesewing.dev": "contributors/terms/freesewing.dev", - "freesewing.org": "contributors/terms/freesewing.org", - "FreeSewing": "contributors/terms/freesewing", - "Frontend": "contributors/terms/frontend", - "Gatsby": "contributors/terms/gatsby", - "contributors/terms/i18n": "contributors/terms/i18n", - "contributors/terms/issue": "contributors/terms/issue", - "contributors/terms/javascript": "contributors/terms/javascript", - "Made-to-measure": "contributors/terms/made-to-measure", - "contributors/terms/markdown": "contributors/terms/markdown", - "contributors/terms/monorepo": "contributors/terms/monorepo", - "Node": "contributors/terms/node", - "contributors/terms/parametric-pattern-design": "contributors/terms/parametric-pattern-design", - "Patron": "contributors/terms/patron", - "Plugin": "contributors/terms/plugin", - "Pull request": "contributors/terms/pull-request", - "React": "contributors/terms/react", - "Repo": "contributors/terms/repo", - "Repository": "contributors/terms/repository", - "contributors/terms/tiler": "contributors/terms/tiler", - "Translator": "contributors/terms/translator" - }, - "express": { - "_title": "Express", - "_linktitle": "Express", - "_slug": "contributors/terms/express", - "_order": "Express", - "_children": {} - }, - "freesewing.dev": { - "_title": "freesewing.dev", - "_linktitle": "freesewing.dev", - "_slug": "contributors/terms/freesewing.dev", - "_order": "freesewing.dev", - "_children": {} - }, - "freesewing.org": { - "_title": "freesewing.org", - "_linktitle": "freesewing.org", - "_slug": "contributors/terms/freesewing.org", - "_order": "freesewing.org", - "_children": {} - }, - "freesewing": { - "_title": "FreeSewing", - "_linktitle": "FreeSewing", - "_slug": "contributors/terms/freesewing", - "_order": "FreeSewing", - "_children": {} - }, - "frontend": { - "_title": "Frontend", - "_linktitle": "Frontend", - "_slug": "contributors/terms/frontend", - "_order": "Frontend", - "_children": {} - }, - "gatsby": { - "_title": "Gatsby", - "_linktitle": "Gatsby", - "_slug": "contributors/terms/gatsby", - "_order": "Gatsby", - "_children": {} - }, - "i18n": { - "_slug": "contributors/terms/i18n", - "_children": {} - }, - "issue": { - "_slug": "contributors/terms/issue", - "_children": {} - }, - "javascript": { - "_slug": "contributors/terms/javascript", - "_children": {} - }, - "made-to-measure": { - "_title": "Made-to-measure", - "_linktitle": "Made-to-measure", - "_slug": "contributors/terms/made-to-measure", - "_order": "Made-to-measure", - "_children": {} - }, - "markdown": { - "_slug": "contributors/terms/markdown", - "_children": {} - }, - "monorepo": { - "_slug": "contributors/terms/monorepo", - "_children": {} - }, - "node": { - "_title": "Node", - "_linktitle": "Node", - "_slug": "contributors/terms/node", - "_order": "Node", - "_children": {} - }, - "parametric-pattern-design": { - "_slug": "contributors/terms/parametric-pattern-design", - "_children": {} - }, - "patron": { - "_title": "Patron", - "_linktitle": "Patron", - "_slug": "contributors/terms/patron", - "_order": "Patron", - "_children": {} - }, - "plugin": { - "_title": "Plugin", - "_linktitle": "Plugin", - "_slug": "contributors/terms/plugin", - "_order": "Plugin", - "_children": {} - }, - "pull-request": { - "_title": "Pull request", - "_linktitle": "Pull request", - "_slug": "contributors/terms/pull-request", - "_order": "Pull request", - "_children": {} - }, - "react": { - "_title": "React", - "_linktitle": "React", - "_slug": "contributors/terms/react", - "_order": "React", - "_children": {} - }, - "repo": { - "_title": "Repo", - "_linktitle": "Repo", - "_slug": "contributors/terms/repo", - "_order": "Repo", - "_children": {} - }, - "repository": { - "_title": "Repository", - "_linktitle": "Repository", - "_slug": "contributors/terms/repository", - "_order": "Repository", - "_children": {} - }, - "tiler": { - "_slug": "contributors/terms/tiler", - "_children": {} - }, - "translator": { - "_title": "Translator", - "_linktitle": "Translator", - "_slug": "contributors/terms/translator", - "_order": "Translator", - "_children": {} - } - }, - "ways-to-contribute": { - "_slug": "contributors/ways-to-contribute", - "_children": { - "contributors/ways-to-contribute/illustrations": "contributors/ways-to-contribute/illustrations", - "contributors/ways-to-contribute/language-ambassador": "contributors/ways-to-contribute/language-ambassador", - "Pattern ambassador": "contributors/ways-to-contribute/pattern-ambassador", - "Pattern testing": "contributors/ways-to-contribute/pattern-testing", - "Project management": "contributors/ways-to-contribute/project-management", - "contributors/ways-to-contribute/proofreading": "contributors/ways-to-contribute/proofreading", - "contributors/ways-to-contribute/report-bugs": "contributors/ways-to-contribute/report-bugs", - "Showcase our patterns": "contributors/ways-to-contribute/showcase-our-patterns", - "Technical writing": "contributors/ways-to-contribute/technical-writing", - "contributors/ways-to-contribute/translation": "contributors/ways-to-contribute/translation", - "Triage issues": "contributors/ways-to-contribute/triage-issues", - "UI / UX Webdesign": "contributors/ways-to-contribute/webdesign" - }, - "illustrations": { - "_slug": "contributors/ways-to-contribute/illustrations", - "_children": {} - }, - "language-ambassador": { - "_slug": "contributors/ways-to-contribute/language-ambassador", - "_children": {} - }, - "pattern-ambassador": { - "_title": "Pattern ambassador", - "_linktitle": "Pattern ambassador", - "_slug": "contributors/ways-to-contribute/pattern-ambassador", - "_order": "Pattern ambassador", - "_children": {} - }, - "pattern-testing": { - "_title": "Pattern testing", - "_linktitle": "Pattern testing", - "_slug": "contributors/ways-to-contribute/pattern-testing", - "_order": "Pattern testing", - "_children": {} - }, - "project-management": { - "_title": "Project management", - "_linktitle": "Project management", - "_slug": "contributors/ways-to-contribute/project-management", - "_order": "Project management", - "_children": {} - }, - "proofreading": { - "_slug": "contributors/ways-to-contribute/proofreading", - "_children": {} - }, - "report-bugs": { - "_slug": "contributors/ways-to-contribute/report-bugs", - "_children": {} - }, - "showcase-our-patterns": { - "_title": "Showcase our patterns", - "_linktitle": "Showcase our patterns", - "_slug": "contributors/ways-to-contribute/showcase-our-patterns", - "_order": "Showcase our patterns", - "_children": {} - }, - "technical-writing": { - "_title": "Technical writing", - "_linktitle": "Technical writing", - "_slug": "contributors/ways-to-contribute/technical-writing", - "_order": "Technical writing", - "_children": { - "Writing for freesewing.org": "contributors/ways-to-contribute/technical-writing/patterns" - }, - "patterns": { - "_title": "Writing for freesewing.org", - "_linktitle": "Writing for freesewing.org", - "_slug": "contributors/ways-to-contribute/technical-writing/patterns", - "_order": "Writing for freesewing.org", - "_children": {} - } - }, - "translation": { - "_slug": "contributors/ways-to-contribute/translation", - "_children": {} - }, - "triage-issues": { - "_title": "Triage issues", - "_linktitle": "Triage issues", - "_slug": "contributors/ways-to-contribute/triage-issues", - "_order": "Triage issues", - "_children": {} - }, - "webdesign": { - "_title": "UI / UX Webdesign", - "_linktitle": "UI / UX Webdesign", - "_slug": "contributors/ways-to-contribute/webdesign", - "_order": "UI / UX Webdesign", - "_children": {} - } - } - }, - "_children": { - "1110For contributors": "contributors", - "1120For developers": "developers", - "1130For editors": "editors", - "1020Guides": "guides", - "1020Howtos": "howtos", - "1040Reference": "reference", - "1140For translators": "translators", - "1010Tutorials": "tutorials" - }, - "developers": { - "_title": "For developers", - "_linktitle": "For developers", - "_slug": "developers", - "_order": "1120For developers", - "_children": { - "The freesewing.org website": "developers/org", - "The freesewing on-demand tiler": "developers/svg2pdf", - "Our tile command line tool": "developers/tiler" - }, - "org": { - "_title": "The freesewing.org website", - "_linktitle": "The freesewing.org website", - "_slug": "developers/org", - "_order": "The freesewing.org website", - "_children": {} - }, - "svg2pdf": { - "_title": "The freesewing on-demand tiler", - "_linktitle": "The freesewing on-demand tiler", - "_slug": "developers/svg2pdf", - "_order": "The freesewing on-demand tiler", - "_children": {} - }, - "tiler": { - "_title": "Our tile command line tool", - "_linktitle": "Our tile command line tool", - "_slug": "developers/tiler", - "_order": "Our tile command line tool", - "_children": {} - } - }, - "editors": { - "_title": "For editors", - "_linktitle": "For editors", - "_slug": "editors", - "_order": "1130For editors", - "_children": { - "Common tasks for editors": "editors/howtos", - "editors/markdown": "editors/markdown", - "910Style guide": "editors/style" - }, - "howtos": { - "_title": "Common tasks for editors", - "_linktitle": "Common tasks for editors", - "_slug": "editors/howtos", - "_order": "Common tasks for editors", - "_children": { - "editors/howtos/frontmatter": "editors/howtos/frontmatter", - "Adding a showcase on freesewing.org": "editors/howtos/showcase" - }, - "frontmatter": { - "_slug": "editors/howtos/frontmatter", - "_children": { - "editors/howtos/frontmatter/lists": "editors/howtos/frontmatter/lists", - "editors/howtos/frontmatter/multi-line": "editors/howtos/frontmatter/multi-line", - "editors/howtos/frontmatter/structure": "editors/howtos/frontmatter/structure" - }, - "lists": { - "_slug": "editors/howtos/frontmatter/lists", - "_children": {} - }, - "multi-line": { - "_slug": "editors/howtos/frontmatter/multi-line", - "_children": {} - }, - "structure": { - "_slug": "editors/howtos/frontmatter/structure", - "_children": {} - } - }, - "showcase": { - "_title": "Adding a showcase on freesewing.org", - "_linktitle": "Adding a showcase on freesewing.org", - "_slug": "editors/howtos/showcase", - "_order": "Adding a showcase on freesewing.org", - "_children": {} - } - }, - "markdown": { - "_slug": "editors/markdown", - "_children": { - "40Headings": "editors/markdown/headings", - "editors/markdown/images": "editors/markdown/images", - "30Italics and bold": "editors/markdown/italic-and-bold", - "editors/markdown/line-breaks": "editors/markdown/line-breaks", - "60Links": "editors/markdown/links", - "50Lists": "editors/markdown/lists", - "70Tables": "editors/markdown/tables", - "10Text and paragraphs": "editors/markdown/text-and-paragraphs" - }, - "headings": { - "_title": "Headings", - "_linktitle": "Headings", - "_slug": "editors/markdown/headings", - "_order": "40Headings", - "_children": {} - }, - "images": { - "_slug": "editors/markdown/images", - "_children": {} - }, - "italic-and-bold": { - "_title": "Italics and bold", - "_linktitle": "Italics and bold", - "_slug": "editors/markdown/italic-and-bold", - "_order": "30Italics and bold", - "_children": {} - }, - "line-breaks": { - "_slug": "editors/markdown/line-breaks", - "_children": {} - }, - "links": { - "_title": "Links", - "_linktitle": "Links", - "_slug": "editors/markdown/links", - "_order": "60Links", - "_children": {} - }, - "lists": { - "_title": "Lists", - "_linktitle": "Lists", - "_slug": "editors/markdown/lists", - "_order": "50Lists", - "_children": {} - }, - "tables": { - "_title": "Tables", - "_linktitle": "Tables", - "_slug": "editors/markdown/tables", - "_order": "70Tables", - "_children": {} - }, - "text-and-paragraphs": { - "_title": "Text and paragraphs", - "_linktitle": "Text and paragraphs", - "_slug": "editors/markdown/text-and-paragraphs", - "_order": "10Text and paragraphs", - "_children": {} - } - }, - "style": { - "_title": "Style guide", - "_linktitle": "Style guide", - "_slug": "editors/style", - "_order": "910Style guide", - "_children": { - "Typography": "editors/style/typography" - }, - "typography": { - "_title": "Typography", - "_linktitle": "Typography", - "_slug": "editors/style/typography", - "_order": "Typography", - "_children": { - "10Fonts": "editors/style/typography/fonts", - "30Headings": "editors/style/typography/headings", - "20Text and paragraphs": "editors/style/typography/text" - }, - "fonts": { - "_title": "Fonts", - "_linktitle": "Fonts", - "_slug": "editors/style/typography/fonts", - "_order": "10Fonts", - "_children": {} - }, - "headings": { - "_title": "Headings", - "_linktitle": "Headings", - "_slug": "editors/style/typography/headings", - "_order": "30Headings", - "_children": {} - }, - "text": { - "_title": "Text and paragraphs", - "_linktitle": "Text and paragraphs", - "_slug": "editors/style/typography/text", - "_order": "20Text and paragraphs", - "_children": {} - } - } - } - }, - "guides": { - "_title": "Guides", - "_linktitle": "Guides", - "_slug": "guides", - "_order": "1020Guides", - "_children": { - "guides/patterns": "guides/patterns", - "400Plugin guide": "guides/plugins", - "guides/prerequisites": "guides/prerequisites" - }, - "patterns": { - "_slug": "guides/patterns", - "_children": { - "guides/patterns/parts": "guides/patterns/parts", - "guides/patterns/paths": "guides/patterns/paths", - "guides/patterns/pattern": "guides/patterns/pattern", - "guides/patterns/points": "guides/patterns/points", - "guides/patterns/snippets": "guides/patterns/snippets", - "guides/patterns/store": "guides/patterns/store" - }, - "parts": { - "_slug": "guides/patterns/parts", - "_children": {} - }, - "paths": { - "_slug": "guides/patterns/paths", - "_children": {} - }, - "pattern": { - "_slug": "guides/patterns/pattern", - "_children": {} - }, - "points": { - "_slug": "guides/patterns/points", - "_children": {} - }, - "snippets": { - "_slug": "guides/patterns/snippets", - "_children": {} - }, - "store": { - "_slug": "guides/patterns/store", - "_children": {} - } - }, - "plugins": { - "_title": "Plugin guide", - "_linktitle": "Plugin guide", - "_slug": "guides/plugins", - "_order": "400Plugin guide", - "_children": { - "60Hooks": "guides/plugins/hooks", - "guides/plugins/loading-build-time-plugins": "guides/plugins/loading-build-time-plugins", - "guides/plugins/loading-run-time-plugins": "guides/plugins/loading-run-time-plugins", - "90Macros": "guides/plugins/macros", - "50Plugin structure": "guides/plugins/plugin-structure", - "10Types of plugins": "guides/plugins/types-of-plugins", - "guides/plugins/using-hooks-more-than-once": "guides/plugins/using-hooks-more-than-once", - "guides/plugins/using-hooks-without-plugin": "guides/plugins/using-hooks-without-plugin", - "guides/plugins/using-hooks": "guides/plugins/using-hooks" - }, - "hooks": { - "_title": "Hooks", - "_linktitle": "Hooks", - "_slug": "guides/plugins/hooks", - "_order": "60Hooks", - "_children": {} - }, - "loading-build-time-plugins": { - "_slug": "guides/plugins/loading-build-time-plugins", - "_children": {} - }, - "loading-run-time-plugins": { - "_slug": "guides/plugins/loading-run-time-plugins", - "_children": {} - }, - "macros": { - "_title": "Macros", - "_linktitle": "Macros", - "_slug": "guides/plugins/macros", - "_order": "90Macros", - "_children": {} - }, - "plugin-structure": { - "_title": "Plugin structure", - "_linktitle": "Plugin structure", - "_slug": "guides/plugins/plugin-structure", - "_order": "50Plugin structure", - "_children": {} - }, - "types-of-plugins": { - "_title": "Types of plugins", - "_linktitle": "Types of plugins", - "_slug": "guides/plugins/types-of-plugins", - "_order": "10Types of plugins", - "_children": {} - }, - "using-hooks-more-than-once": { - "_slug": "guides/plugins/using-hooks-more-than-once", - "_children": {} - }, - "using-hooks-without-plugin": { - "_slug": "guides/plugins/using-hooks-without-plugin", - "_children": {} - }, - "using-hooks": { - "_slug": "guides/plugins/using-hooks", - "_children": {} - } - }, - "prerequisites": { - "_slug": "guides/prerequisites", - "_children": { - "guides/prerequisites/parametric-pattern-design": "guides/prerequisites/parametric-pattern-design", - "guides/prerequisites/svg": "guides/prerequisites/svg", - "guides/prerequisites/units": "guides/prerequisites/units" - }, - "parametric-pattern-design": { - "_slug": "guides/prerequisites/parametric-pattern-design", - "_children": {} - }, - "svg": { - "_slug": "guides/prerequisites/svg", - "_children": {} - }, - "units": { - "_slug": "guides/prerequisites/units", - "_children": {} - } - } - }, - "howtos": { - "_title": "Howtos", - "_linktitle": "Howtos", - "_slug": "howtos", - "_order": "1020Howtos", - "_children": {} - }, - "reference": { - "_title": "Reference", - "_linktitle": "Reference", - "_slug": "reference", - "_order": "1040Reference", - "_children": { - "Hooks API": "reference/hooks", - "reference/macros": "reference/macros", - "Packages": "reference/packages", - "Plugins": "reference/plugins", - "Repositories": "reference/repos", - "Settings": "reference/settings", - "Snippets": "reference/snippets" - }, - "hooks": { - "_title": "Hooks API", - "_linktitle": "Hooks API", - "_slug": "reference/hooks", - "_order": "Hooks API", - "_children": { - "insertText": "reference/hooks/inserttext", - "postDraft": "reference/hooks/postdraft", - "postRender": "reference/hooks/postrender", - "reference/hooks/postsample": "reference/hooks/postsample", - "preDraft": "reference/hooks/predraft", - "preRender": "reference/hooks/prerender", - "preSample": "reference/hooks/presample" - }, - "inserttext": { - "_title": "insertText", - "_linktitle": "insertText", - "_slug": "reference/hooks/inserttext", - "_order": "insertText", - "_children": {} - }, - "postdraft": { - "_title": "postDraft", - "_linktitle": "postDraft", - "_slug": "reference/hooks/postdraft", - "_order": "postDraft", - "_children": {} - }, - "postrender": { - "_title": "postRender", - "_linktitle": "postRender", - "_slug": "reference/hooks/postrender", - "_order": "postRender", - "_children": {} - }, - "postsample": { - "_slug": "reference/hooks/postsample", - "_children": {} - }, - "predraft": { - "_title": "preDraft", - "_linktitle": "preDraft", - "_slug": "reference/hooks/predraft", - "_order": "preDraft", - "_children": {} - }, - "prerender": { - "_title": "preRender", - "_linktitle": "preRender", - "_slug": "reference/hooks/prerender", - "_order": "preRender", - "_children": {} - }, - "presample": { - "_title": "preSample", - "_linktitle": "preSample", - "_slug": "reference/hooks/presample", - "_order": "preSample", - "_children": {} - } - }, - "macros": { - "_slug": "reference/macros", - "_children": { - "flip": "reference/macros/flip", - "grainline": "reference/macros/grainline", - "hd": "reference/macros/hd", - "ld": "reference/macros/ld", - "reference/macros/miniscale": "reference/macros/miniscale", - "reference/macros/mirror": "reference/macros/mirror", - "pd": "reference/macros/pd", - "reference/macros/rmad": "reference/macros/rmad", - "reference/macros/rmd": "reference/macros/rmd", - "round": "reference/macros/round", - "reference/macros/scalebox": "reference/macros/scalebox", - "sprinkle": "reference/macros/sprinkle", - "title": "reference/macros/title", - "vd": "reference/macros/vd" - }, - "flip": { - "_title": "flip", - "_linktitle": "flip", - "_slug": "reference/macros/flip", - "_order": "flip", - "_children": {} - }, - "grainline": { - "_title": "grainline", - "_linktitle": "grainline", - "_slug": "reference/macros/grainline", - "_order": "grainline", - "_children": {} - }, - "hd": { - "_title": "hd", - "_linktitle": "hd", - "_slug": "reference/macros/hd", - "_order": "hd", - "_children": {} - }, - "ld": { - "_title": "ld", - "_linktitle": "ld", - "_slug": "reference/macros/ld", - "_order": "ld", - "_children": {} - }, - "miniscale": { - "_slug": "reference/macros/miniscale", - "_children": {} - }, - "mirror": { - "_slug": "reference/macros/mirror", - "_children": {} - }, - "pd": { - "_title": "pd", - "_linktitle": "pd", - "_slug": "reference/macros/pd", - "_order": "pd", - "_children": {} - }, - "rmad": { - "_slug": "reference/macros/rmad", - "_children": {} - }, - "rmd": { - "_slug": "reference/macros/rmd", - "_children": {} - }, - "round": { - "_title": "round", - "_linktitle": "round", - "_slug": "reference/macros/round", - "_order": "round", - "_children": {} - }, - "scalebox": { - "_slug": "reference/macros/scalebox", - "_children": {} - }, - "sprinkle": { - "_title": "sprinkle", - "_linktitle": "sprinkle", - "_slug": "reference/macros/sprinkle", - "_order": "sprinkle", - "_children": {} - }, - "title": { - "_title": "title", - "_linktitle": "title", - "_slug": "reference/macros/title", - "_order": "title", - "_children": {} - }, - "vd": { - "_title": "vd", - "_linktitle": "vd", - "_slug": "reference/macros/vd", - "_order": "vd", - "_children": {} - } - }, - "packages": { - "_title": "Packages", - "_linktitle": "Packages", - "_slug": "reference/packages", - "_order": "Packages", - "_children": { - "@freesewing/examples": "reference/packages/examples", - "@freesewing/florence": "reference/packages/florence", - "@freesewing/florent": "reference/packages/florent", - "gatsby-remark-jargon": "reference/packages/gatsby-remark-jargon", - "@freesewing/holmes": "reference/packages/holmes", - "@freesewing/huey": "reference/packages/huey", - "@freesewing/hugo": "reference/packages/hugo", - "@freesewing/i18n": "reference/packages/i18n", - "@freesewing/jaeger": "reference/packages/jaeger", - "@freesewing/models": "reference/packages/models", - "@freesewing/mui-theme": "reference/packages/mui-theme", - "@freesewing/pattern-info": "reference/packages/pattern-info", - "@freesewing/penelope": "reference/packages/penelope", - "@freesewing/plugin-bundle": "reference/packages/plugin-bundle", - "@freesewing/plugin-bust": "reference/packages/plugin-bust", - "@freesewing/plugin-buttons": "reference/packages/plugin-buttons", - "@freesewing/plugin-cutonfold": "reference/packages/plugin-cutonfold", - "@freesewing/plugin-dimension": "reference/packages/plugin-dimension", - "@freesewing/plugin-flip": "reference/packages/plugin-flip", - "@freesewing/plugin-gore": "reference/packages/plugin-gore", - "@freesewing/plugin-grainline": "reference/packages/plugin-grainline", - "@freesewing/plugin-i18n": "reference/packages/plugin-i18n", - "@freesewing/plugin-logo": "reference/packages/plugin-logo", - "@freesewing/plugin-round": "reference/packages/plugin-round", - "@freesewing/plugin-scalebox": "reference/packages/plugin-scalebox", - "@freesewing/plugin-sprinkle": "reference/packages/plugin-sprinkle", - "@freesewing/plugin-svgattr": "reference/packages/plugin-svgattr", - "@freesewing/plugin-theme": "reference/packages/plugin-theme", - "@freesewing/plugin-title": "reference/packages/plugin-title", - "@freesewing/prettier-config": "reference/packages/prettier-config", - "remark-jargon": "reference/packages/remark-jargon", - "reference/packages/rendertest": "reference/packages/rendertest", - "@freesewing/sandy": "reference/packages/sandy", - "@freesewing/shin": "reference/packages/shin", - "@freesewing/simon": "reference/packages/simon", - "@freesewing/simone": "reference/packages/simone", - "@freesewing/sven": "reference/packages/sven", - "@freesewing/tamiko": "reference/packages/tamiko", - "@freesewing/theo": "reference/packages/theo", - "@freesewing/trayvon": "reference/packages/trayvon", - "@freesewing/tutorial": "reference/packages/tutorial", - "@freesewing/utils": "reference/packages/utils", - "@freesewing/wahid": "reference/packages/wahid", - "@freesewing/waralee": "reference/packages/waralee" - }, - "examples": { - "_title": "@freesewing/examples", - "_linktitle": "@freesewing/examples", - "_slug": "reference/packages/examples", - "_order": "@freesewing/examples", - "_children": {} - }, - "florence": { - "_title": "@freesewing/florence", - "_linktitle": "@freesewing/florence", - "_slug": "reference/packages/florence", - "_order": "@freesewing/florence", - "_children": {} - }, - "florent": { - "_title": "@freesewing/florent", - "_linktitle": "@freesewing/florent", - "_slug": "reference/packages/florent", - "_order": "@freesewing/florent", - "_children": {} - }, - "gatsby-remark-jargon": { - "_title": "gatsby-remark-jargon", - "_linktitle": "gatsby-remark-jargon", - "_slug": "reference/packages/gatsby-remark-jargon", - "_order": "gatsby-remark-jargon", - "_children": {} - }, - "holmes": { - "_title": "@freesewing/holmes", - "_linktitle": "@freesewing/holmes", - "_slug": "reference/packages/holmes", - "_order": "@freesewing/holmes", - "_children": {} - }, - "huey": { - "_title": "@freesewing/huey", - "_linktitle": "@freesewing/huey", - "_slug": "reference/packages/huey", - "_order": "@freesewing/huey", - "_children": {} - }, - "hugo": { - "_title": "@freesewing/hugo", - "_linktitle": "@freesewing/hugo", - "_slug": "reference/packages/hugo", - "_order": "@freesewing/hugo", - "_children": {} - }, - "i18n": { - "_title": "@freesewing/i18n", - "_linktitle": "@freesewing/i18n", - "_slug": "reference/packages/i18n", - "_order": "@freesewing/i18n", - "_children": {} - }, - "jaeger": { - "_title": "@freesewing/jaeger", - "_linktitle": "@freesewing/jaeger", - "_slug": "reference/packages/jaeger", - "_order": "@freesewing/jaeger", - "_children": {} - }, - "models": { - "_title": "@freesewing/models", - "_linktitle": "@freesewing/models", - "_slug": "reference/packages/models", - "_order": "@freesewing/models", - "_children": {} - }, - "mui-theme": { - "_title": "@freesewing/mui-theme", - "_linktitle": "@freesewing/mui-theme", - "_slug": "reference/packages/mui-theme", - "_order": "@freesewing/mui-theme", - "_children": {} - }, - "pattern-info": { - "_title": "@freesewing/pattern-info", - "_linktitle": "@freesewing/pattern-info", - "_slug": "reference/packages/pattern-info", - "_order": "@freesewing/pattern-info", - "_children": {} - }, - "penelope": { - "_title": "@freesewing/penelope", - "_linktitle": "@freesewing/penelope", - "_slug": "reference/packages/penelope", - "_order": "@freesewing/penelope", - "_children": {} - }, - "plugin-bundle": { - "_title": "@freesewing/plugin-bundle", - "_linktitle": "@freesewing/plugin-bundle", - "_slug": "reference/packages/plugin-bundle", - "_order": "@freesewing/plugin-bundle", - "_children": {} - }, - "plugin-bust": { - "_title": "@freesewing/plugin-bust", - "_linktitle": "@freesewing/plugin-bust", - "_slug": "reference/packages/plugin-bust", - "_order": "@freesewing/plugin-bust", - "_children": {} - }, - "plugin-buttons": { - "_title": "@freesewing/plugin-buttons", - "_linktitle": "@freesewing/plugin-buttons", - "_slug": "reference/packages/plugin-buttons", - "_order": "@freesewing/plugin-buttons", - "_children": {} - }, - "plugin-cutonfold": { - "_title": "@freesewing/plugin-cutonfold", - "_linktitle": "@freesewing/plugin-cutonfold", - "_slug": "reference/packages/plugin-cutonfold", - "_order": "@freesewing/plugin-cutonfold", - "_children": {} - }, - "plugin-dimension": { - "_title": "@freesewing/plugin-dimension", - "_linktitle": "@freesewing/plugin-dimension", - "_slug": "reference/packages/plugin-dimension", - "_order": "@freesewing/plugin-dimension", - "_children": {} - }, - "plugin-flip": { - "_title": "@freesewing/plugin-flip", - "_linktitle": "@freesewing/plugin-flip", - "_slug": "reference/packages/plugin-flip", - "_order": "@freesewing/plugin-flip", - "_children": {} - }, - "plugin-gore": { - "_title": "@freesewing/plugin-gore", - "_linktitle": "@freesewing/plugin-gore", - "_slug": "reference/packages/plugin-gore", - "_order": "@freesewing/plugin-gore", - "_children": {} - }, - "plugin-grainline": { - "_title": "@freesewing/plugin-grainline", - "_linktitle": "@freesewing/plugin-grainline", - "_slug": "reference/packages/plugin-grainline", - "_order": "@freesewing/plugin-grainline", - "_children": {} - }, - "plugin-i18n": { - "_title": "@freesewing/plugin-i18n", - "_linktitle": "@freesewing/plugin-i18n", - "_slug": "reference/packages/plugin-i18n", - "_order": "@freesewing/plugin-i18n", - "_children": {} - }, - "plugin-logo": { - "_title": "@freesewing/plugin-logo", - "_linktitle": "@freesewing/plugin-logo", - "_slug": "reference/packages/plugin-logo", - "_order": "@freesewing/plugin-logo", - "_children": {} - }, - "plugin-round": { - "_title": "@freesewing/plugin-round", - "_linktitle": "@freesewing/plugin-round", - "_slug": "reference/packages/plugin-round", - "_order": "@freesewing/plugin-round", - "_children": {} - }, - "plugin-scalebox": { - "_title": "@freesewing/plugin-scalebox", - "_linktitle": "@freesewing/plugin-scalebox", - "_slug": "reference/packages/plugin-scalebox", - "_order": "@freesewing/plugin-scalebox", - "_children": {} - }, - "plugin-sprinkle": { - "_title": "@freesewing/plugin-sprinkle", - "_linktitle": "@freesewing/plugin-sprinkle", - "_slug": "reference/packages/plugin-sprinkle", - "_order": "@freesewing/plugin-sprinkle", - "_children": {} - }, - "plugin-svgattr": { - "_title": "@freesewing/plugin-svgattr", - "_linktitle": "@freesewing/plugin-svgattr", - "_slug": "reference/packages/plugin-svgattr", - "_order": "@freesewing/plugin-svgattr", - "_children": {} - }, - "plugin-theme": { - "_title": "@freesewing/plugin-theme", - "_linktitle": "@freesewing/plugin-theme", - "_slug": "reference/packages/plugin-theme", - "_order": "@freesewing/plugin-theme", - "_children": {} - }, - "plugin-title": { - "_title": "@freesewing/plugin-title", - "_linktitle": "@freesewing/plugin-title", - "_slug": "reference/packages/plugin-title", - "_order": "@freesewing/plugin-title", - "_children": {} - }, - "prettier-config": { - "_title": "@freesewing/prettier-config", - "_linktitle": "@freesewing/prettier-config", - "_slug": "reference/packages/prettier-config", - "_order": "@freesewing/prettier-config", - "_children": {} - }, - "remark-jargon": { - "_title": "remark-jargon", - "_linktitle": "remark-jargon", - "_slug": "reference/packages/remark-jargon", - "_order": "remark-jargon", - "_children": {} - }, - "rendertest": { - "_slug": "reference/packages/rendertest", - "_children": {} - }, - "sandy": { - "_title": "@freesewing/sandy", - "_linktitle": "@freesewing/sandy", - "_slug": "reference/packages/sandy", - "_order": "@freesewing/sandy", - "_children": {} - }, - "shin": { - "_title": "@freesewing/shin", - "_linktitle": "@freesewing/shin", - "_slug": "reference/packages/shin", - "_order": "@freesewing/shin", - "_children": {} - }, - "simon": { - "_title": "@freesewing/simon", - "_linktitle": "@freesewing/simon", - "_slug": "reference/packages/simon", - "_order": "@freesewing/simon", - "_children": {} - }, - "simone": { - "_title": "@freesewing/simone", - "_linktitle": "@freesewing/simone", - "_slug": "reference/packages/simone", - "_order": "@freesewing/simone", - "_children": {} - }, - "sven": { - "_title": "@freesewing/sven", - "_linktitle": "@freesewing/sven", - "_slug": "reference/packages/sven", - "_order": "@freesewing/sven", - "_children": {} - }, - "tamiko": { - "_title": "@freesewing/tamiko", - "_linktitle": "@freesewing/tamiko", - "_slug": "reference/packages/tamiko", - "_order": "@freesewing/tamiko", - "_children": {} - }, - "theo": { - "_title": "@freesewing/theo", - "_linktitle": "@freesewing/theo", - "_slug": "reference/packages/theo", - "_order": "@freesewing/theo", - "_children": {} - }, - "trayvon": { - "_title": "@freesewing/trayvon", - "_linktitle": "@freesewing/trayvon", - "_slug": "reference/packages/trayvon", - "_order": "@freesewing/trayvon", - "_children": {} - }, - "tutorial": { - "_title": "@freesewing/tutorial", - "_linktitle": "@freesewing/tutorial", - "_slug": "reference/packages/tutorial", - "_order": "@freesewing/tutorial", - "_children": {} - }, - "utils": { - "_title": "@freesewing/utils", - "_linktitle": "@freesewing/utils", - "_slug": "reference/packages/utils", - "_order": "@freesewing/utils", - "_children": {} - }, - "wahid": { - "_title": "@freesewing/wahid", - "_linktitle": "@freesewing/wahid", - "_slug": "reference/packages/wahid", - "_order": "@freesewing/wahid", - "_children": {} - }, - "waralee": { - "_title": "@freesewing/waralee", - "_linktitle": "@freesewing/waralee", - "_slug": "reference/packages/waralee", - "_order": "@freesewing/waralee", - "_children": {} - } - }, - "plugins": { - "_title": "Plugins", - "_linktitle": "Plugins", - "_slug": "reference/plugins", - "_order": "Plugins", - "_children": { - "flip": "reference/plugins/flip", - "grainline": "reference/plugins/grainline", - "i18n": "reference/plugins/i18n", - "logo": "reference/plugins/logo", - "mirror": "reference/plugins/mirror", - "round": "reference/plugins/round", - "scalebox": "reference/plugins/scalebox", - "sprinkle": "reference/plugins/sprinkle", - "svgattr": "reference/plugins/svgattr", - "theme": "reference/plugins/theme", - "title": "reference/plugins/title" - }, - "flip": { - "_title": "flip", - "_linktitle": "flip", - "_slug": "reference/plugins/flip", - "_order": "flip", - "_children": {} - }, - "grainline": { - "_title": "grainline", - "_linktitle": "grainline", - "_slug": "reference/plugins/grainline", - "_order": "grainline", - "_children": {} - }, - "i18n": { - "_title": "i18n", - "_linktitle": "i18n", - "_slug": "reference/plugins/i18n", - "_order": "i18n", - "_children": {} - }, - "logo": { - "_title": "logo", - "_linktitle": "logo", - "_slug": "reference/plugins/logo", - "_order": "logo", - "_children": {} - }, - "mirror": { - "_title": "mirror", - "_linktitle": "mirror", - "_slug": "reference/plugins/mirror", - "_order": "mirror", - "_children": {} - }, - "round": { - "_title": "round", - "_linktitle": "round", - "_slug": "reference/plugins/round", - "_order": "round", - "_children": {} - }, - "scalebox": { - "_title": "scalebox", - "_linktitle": "scalebox", - "_slug": "reference/plugins/scalebox", - "_order": "scalebox", - "_children": {} - }, - "sprinkle": { - "_title": "sprinkle", - "_linktitle": "sprinkle", - "_slug": "reference/plugins/sprinkle", - "_order": "sprinkle", - "_children": {} - }, - "svgattr": { - "_title": "svgattr", - "_linktitle": "svgattr", - "_slug": "reference/plugins/svgattr", - "_order": "svgattr", - "_children": {} - }, - "theme": { - "_title": "theme", - "_linktitle": "theme", - "_slug": "reference/plugins/theme", - "_order": "theme", - "_children": {} - }, - "title": { - "_title": "title", - "_linktitle": "title", - "_slug": "reference/plugins/title", - "_order": "title", - "_children": {} - } - }, - "repos": { - "_title": "Repositories", - "_linktitle": "Repositories", - "_slug": "reference/repos", - "_order": "Repositories", - "_children": { - "reference/repos/freesewing.dev": "reference/repos/freesewing.dev", - "freesewing.org": "reference/repos/freesewing.org", - "reference/repos/freesewing": "reference/repos/freesewing", - "reference/repos/svgtopdf": "reference/repos/svgtopdf", - "tile": "reference/repos/tile" - }, - "freesewing.dev": { - "_slug": "reference/repos/freesewing.dev", - "_children": {} - }, - "freesewing.org": { - "_title": "freesewing.org", - "_linktitle": "freesewing.org", - "_slug": "reference/repos/freesewing.org", - "_order": "freesewing.org", - "_children": {} - }, - "freesewing": { - "_slug": "reference/repos/freesewing", - "_children": {} - }, - "svgtopdf": { - "_slug": "reference/repos/svgtopdf", - "_children": {} - }, - "tile": { - "_title": "tile", - "_linktitle": "tile", - "_slug": "reference/repos/tile", - "_order": "tile", - "_children": {} - } - }, - "settings": { - "_title": "Settings", - "_linktitle": "Settings", - "_slug": "reference/settings", - "_order": "Settings", - "_children": { - "idPrefix": "reference/settings/idprefix", - "reference/settings/layout": "reference/settings/layout", - "locale": "reference/settings/locale", - "margin": "reference/settings/margin", - "measurements": "reference/settings/measurements", - "only": "reference/settings/only", - "options": "reference/settings/options", - "paperless": "reference/settings/paperless", - "sa": "reference/settings/sa", - "units": "reference/settings/units" - }, - "idprefix": { - "_title": "idPrefix", - "_linktitle": "idPrefix", - "_slug": "reference/settings/idprefix", - "_order": "idPrefix", - "_children": {} - }, - "layout": { - "_slug": "reference/settings/layout", - "_children": {} - }, - "locale": { - "_title": "locale", - "_linktitle": "locale", - "_slug": "reference/settings/locale", - "_order": "locale", - "_children": {} - }, - "margin": { - "_title": "margin", - "_linktitle": "margin", - "_slug": "reference/settings/margin", - "_order": "margin", - "_children": {} - }, - "measurements": { - "_title": "measurements", - "_linktitle": "measurements", - "_slug": "reference/settings/measurements", - "_order": "measurements", - "_children": {} - }, - "only": { - "_title": "only", - "_linktitle": "only", - "_slug": "reference/settings/only", - "_order": "only", - "_children": {} - }, - "options": { - "_title": "options", - "_linktitle": "options", - "_slug": "reference/settings/options", - "_order": "options", - "_children": {} - }, - "paperless": { - "_title": "paperless", - "_linktitle": "paperless", - "_slug": "reference/settings/paperless", - "_order": "paperless", - "_children": {} - }, - "sa": { - "_title": "sa", - "_linktitle": "sa", - "_slug": "reference/settings/sa", - "_order": "sa", - "_children": {} - }, - "units": { - "_title": "units", - "_linktitle": "units", - "_slug": "reference/settings/units", - "_order": "units", - "_children": {} - } - }, - "snippets": { - "_title": "Snippets", - "_linktitle": "Snippets", - "_slug": "reference/snippets", - "_order": "Snippets", - "_children": { - "reference/snippets/logo": "reference/snippets/logo", - "reference/snippets/notch": "reference/snippets/notch", - "snap-socket": "reference/snippets/snap-socket", - "snap-stud": "reference/snippets/snap-stud" - }, - "logo": { - "_slug": "reference/snippets/logo", - "_children": {} - }, - "notch": { - "_slug": "reference/snippets/notch", - "_children": {} - }, - "snap-socket": { - "_title": "snap-socket", - "_linktitle": "snap-socket", - "_slug": "reference/snippets/snap-socket", - "_order": "snap-socket", - "_children": {} - }, - "snap-stud": { - "_title": "snap-stud", - "_linktitle": "snap-stud", - "_slug": "reference/snippets/snap-stud", - "_order": "snap-stud", - "_children": {} - } - } - }, - "translators": { - "_title": "For translators", - "_linktitle": "For translators", - "_slug": "translators", - "_order": "1140For translators", - "_children": {} - }, - "tutorials": { - "_title": "Tutorials", - "_linktitle": "Tutorials", - "_slug": "tutorials", - "_order": "1010Tutorials", - "_children": { - "tutorials/getting-started-linux": "tutorials/getting-started-linux", - "tutorials/getting-started-mac": "tutorials/getting-started-mac", - "30Getting started on Windows": "tutorials/getting-started-windows", - "tutorials/pattern-design": "tutorials/pattern-design" - }, - "getting-started-linux": { - "_slug": "tutorials/getting-started-linux", - "_children": { - "20Installing Node": "tutorials/getting-started-linux/installing-node", - "10Installing nvm": "tutorials/getting-started-linux/installing-nvm", - "tutorials/getting-started-linux/node-versions": "tutorials/getting-started-linux/node-versions", - "tutorials/getting-started-linux/start-development-environment": "tutorials/getting-started-linux/start-development-environment" - }, - "installing-node": { - "_title": "Installing Node", - "_linktitle": "Installing Node", - "_slug": "tutorials/getting-started-linux/installing-node", - "_order": "20Installing Node", - "_children": {} - }, - "installing-nvm": { - "_title": "Installing nvm", - "_linktitle": "Installing nvm", - "_slug": "tutorials/getting-started-linux/installing-nvm", - "_order": "10Installing nvm", - "_children": {} - }, - "node-versions": { - "_slug": "tutorials/getting-started-linux/node-versions", - "_children": {} - }, - "start-development-environment": { - "_slug": "tutorials/getting-started-linux/start-development-environment", - "_children": {} - } - }, - "getting-started-mac": { - "_slug": "tutorials/getting-started-mac", - "_children": { - "30Installing Node": "tutorials/getting-started-mac/installing-node", - "20Installing nvm": "tutorials/getting-started-mac/installing-nvm", - "tutorials/getting-started-mac/installing-xcode": "tutorials/getting-started-mac/installing-xcode", - "tutorials/getting-started-mac/node-versions": "tutorials/getting-started-mac/node-versions", - "tutorials/getting-started-mac/start-development-environment": "tutorials/getting-started-mac/start-development-environment" - }, - "installing-node": { - "_title": "Installing Node", - "_linktitle": "Installing Node", - "_slug": "tutorials/getting-started-mac/installing-node", - "_order": "30Installing Node", - "_children": {} - }, - "installing-nvm": { - "_title": "Installing nvm", - "_linktitle": "Installing nvm", - "_slug": "tutorials/getting-started-mac/installing-nvm", - "_order": "20Installing nvm", - "_children": {} - }, - "installing-xcode": { - "_slug": "tutorials/getting-started-mac/installing-xcode", - "_children": {} - }, - "node-versions": { - "_slug": "tutorials/getting-started-mac/node-versions", - "_children": {} - }, - "start-development-environment": { - "_slug": "tutorials/getting-started-mac/start-development-environment", - "_children": {} - } - }, - "getting-started-windows": { - "_title": "Getting started on Windows", - "_linktitle": "Getting started on Windows", - "_slug": "tutorials/getting-started-windows", - "_order": "30Getting started on Windows", - "_children": {} - }, - "pattern-design": { - "_slug": "tutorials/pattern-design", - "_children": { - "170Fitting the neck opening": "tutorials/pattern-design/fitting-the-neck-opening", - "270Making your pattern paperless": "tutorials/pattern-design/paperless-bib", - "tutorials/pattern-design/part-structure": "tutorials/pattern-design/part-structure", - "240Rounding the corners": "tutorials/pattern-design/rounding-the-corners", - "tutorials/pattern-design/shaping-the-straps": "tutorials/pattern-design/shaping-the-straps", - "tutorials/pattern-design/testing-your-pattern": "tutorials/pattern-design/testing-your-pattern", - "120Your first part": "tutorials/pattern-design/your-first-part" - }, - "fitting-the-neck-opening": { - "_title": "Fitting the neck opening", - "_linktitle": "Fitting the neck opening", - "_slug": "tutorials/pattern-design/fitting-the-neck-opening", - "_order": "170Fitting the neck opening", - "_children": {} - }, - "paperless-bib": { - "_title": "Making your pattern paperless", - "_linktitle": "Making your pattern paperless", - "_slug": "tutorials/pattern-design/paperless-bib", - "_order": "270Making your pattern paperless", - "_children": {} - }, - "part-structure": { - "_slug": "tutorials/pattern-design/part-structure", - "_children": {} - }, - "rounding-the-corners": { - "_title": "Rounding the corners", - "_linktitle": "Rounding the corners", - "_slug": "tutorials/pattern-design/rounding-the-corners", - "_order": "240Rounding the corners", - "_children": {} - }, - "shaping-the-straps": { - "_slug": "tutorials/pattern-design/shaping-the-straps", - "_children": {} - }, - "testing-your-pattern": { - "_slug": "tutorials/pattern-design/testing-your-pattern", - "_children": {} - }, - "your-first-part": { - "_title": "Your first part", - "_linktitle": "Your first part", - "_slug": "tutorials/pattern-design/your-first-part", - "_order": "120Your first part", - "_children": {} - } - } - }, - "blog": { - "_title": "blog", - "_linktitle": "blog", - "_slug": "blog", - "_order": "blog", - "_children": { - "2021-07-04blog/welcome-to-our-dev-blog": "blog/welcome-to-our-dev-blog", - "2021-07-05blog/project-2022": "blog/project-2022", - "2021-07-06blog/tailwind-css-project-2022": "blog/tailwind-css-project-2022", - "2021-07-07blog/daisyui-components-themes": "blog/daisyui-components-themes", - "2021-07-08blog/shared-frontend-code-monorepo": "blog/shared-frontend-code-monorepo", - "2021-07-09blog/improved-search-keyboard": "blog/improved-search-keyboard", - "2021-07-10blog/strapi-headless-cms": "blog/strapi-headless-cms", - "2021-07-15blog/layout-blocks-overview": "blog/layout-blocks-overview", - "2021-07-16blog/freesewing-v3-seems-inevitable": "blog/freesewing-v3-seems-inevitable", - "2021-08-26blog/migration-to-strapi": "blog/migration-to-strapi", - "2021-08-27blog/pattern-docs-option-sampling": "blog/pattern-docs-option-sampling" - }, - "blog": { - "welcome-to-our-dev-blog": { - "_title": "Welcome to FreeSewing's development blog", - "_linktitle": "Welcome to our dev blog", - "_slug": "blog/welcome-to-our-dev-blog", - "_order": -1625356802028, - "_children": {} - }, - "project-2022": { - "_title": "Project 2022: Giving FreeSewing a new face", - "_linktitle": "Announcing projet 2022", - "_slug": "blog/project-2022", - "_order": -1625443202028, - "_children": {} - }, - "tailwind-css-project-2022": { - "_title": "Taming CSS complexity with TailwindCSS", - "_linktitle": "Tailwind CSS in project 2022", - "_slug": "blog/tailwind-css-project-2022", - "_order": -1625529602028, - "_children": {} - }, - "daisyui-components-themes": { - "_title": "Once more without MaterialUI: DaisyUI for CSS components and themes", - "_linktitle": "Components and themes with DaisyUI", - "_slug": "blog/daisyui-components-themes", - "_order": -1625616002028, - "_children": {} - }, - "shared-frontend-code-monorepo": { - "_title": "Better code sharing by bringing frontend code into our monorepo", - "_linktitle": "Sharing frontend code in our monorepo", - "_slug": "blog/shared-frontend-code-monorepo", - "_order": -1625702402028, - "_children": {} - }, - "improved-search-keyboard": { - "_title": "Improved search with keyboard bindings", - "_linktitle": "Improved search with keyboard bindings", - "_slug": "blog/improved-search-keyboard", - "_order": -1625788802028, - "_children": {} - }, - "strapi-headless-cms": { - "_title": "Strapi as headless CMS", - "_linktitle": "Strapi as headless CMS", - "_slug": "blog/strapi-headless-cms", - "_order": -1625875202028, - "_children": {} - }, - "layout-blocks-overview": { - "_title": "A quick tour of the main layout blocks", - "_linktitle": "Main layout blocks", - "_slug": "blog/layout-blocks-overview", - "_order": -1626307202028, - "_children": {} - }, - "freesewing-v3-seems-inevitable": { - "_title": "Better tree-shaking means breaking changes; FreeSewing v3 now seems inevitable", - "_linktitle": "FreeSewing v3 seems inevitable", - "_slug": "blog/freesewing-v3-seems-inevitable", - "_order": -1626393602028, - "_children": {} - }, - "migration-to-strapi": { - "_title": "We migrated to strapi and moved our markdown content into our monorepo", - "_linktitle": "Migration to Strapi", - "_slug": "blog/migration-to-strapi", - "_order": -1629936002028, - "_children": {} - }, - "pattern-docs-option-sampling": { - "_title": "Auto-generated images showing option impact to improve documentation for pattern options", - "_linktitle": "Sampling pattern options for bettter docs", - "_slug": "blog/pattern-docs-option-sampling", - "_order": -1630022402028, - "_children": {} - } - } - } - } -} - -Done in 0.89s. diff --git a/packages/freesewing.dev/utils.js b/packages/freesewing.dev/utils.js new file mode 100644 index 00000000000..629e34ba260 --- /dev/null +++ b/packages/freesewing.dev/utils.js @@ -0,0 +1,11 @@ +const taglines = [ + "Come in, we're open", + "This website does not track you", + "Developer documentation", + "Documentation for contributors", + "API reference", + "Tutorials to get you started", +] + +export const getTagline = () => taglines[Math.floor(Math.random()*taglines.length)]; + diff --git a/packages/freesewing.shared/components/layouts/default.js b/packages/freesewing.shared/components/layouts/default.js index abeeff1251b..a04b4d3870f 100644 --- a/packages/freesewing.shared/components/layouts/default.js +++ b/packages/freesewing.shared/components/layouts/default.js @@ -22,6 +22,7 @@ const DefaultLayout = props => { flex flex-col justify-between min-h-screen bg-base-100 + lg:py-8 `} data-theme={props.app.theme}>
{