1952 lines
No EOL
58 KiB
JavaScript
1952 lines
No EOL
58 KiB
JavaScript
export default {
|
|
"guides/best-practices": {
|
|
"title": "Pattern design best practices",
|
|
"order": "Pattern design best practices",
|
|
"slug": "guides/best-practices"
|
|
},
|
|
"guides/best-practices/go-counter-clockwise": {
|
|
"title": "Construct paths counter-clockwise",
|
|
"order": "70Construct paths counter-clockwise",
|
|
"slug": "guides/best-practices/go-counter-clockwise"
|
|
},
|
|
"guides/best-practices/respect-draft-settings": {
|
|
"title": "Respect draft settings",
|
|
"order": "40Respect draft settings",
|
|
"slug": "guides/best-practices/respect-draft-settings"
|
|
},
|
|
"guides/best-practices/reuse-css-classes": {
|
|
"title": "Re-use CSS classes",
|
|
"order": "30Re-use CSS classes",
|
|
"slug": "guides/best-practices/reuse-css-classes"
|
|
},
|
|
"guides/best-practices/reuse-measurements": {
|
|
"title": "Re-use measurements",
|
|
"order": "10Re-use measurements",
|
|
"slug": "guides/best-practices/reuse-measurements"
|
|
},
|
|
"guides/best-practices/reuse-options": {
|
|
"title": "Re-use options",
|
|
"order": "20Re-use options",
|
|
"slug": "guides/best-practices/reuse-options"
|
|
},
|
|
"guides/best-practices/use-percentages": {
|
|
"title": "Use percentage options where possible",
|
|
"order": "50Use percentage options where possible",
|
|
"slug": "guides/best-practices/use-percentages"
|
|
},
|
|
"guides/best-practices/use-translation-keys": {
|
|
"title": "Use translation keys, not text",
|
|
"order": "60Use translation keys, not text",
|
|
"slug": "guides/best-practices/use-translation-keys"
|
|
},
|
|
"guides/code-of-conduct": {
|
|
"title": "Code of Conduct",
|
|
"order": "Code of Conduct",
|
|
"slug": "guides/code-of-conduct"
|
|
},
|
|
"guides/code-of-conduct/enforcement-guidelines/correction": {
|
|
"title": "Correction",
|
|
"order": "10Correction",
|
|
"slug": "guides/code-of-conduct/enforcement-guidelines/correction"
|
|
},
|
|
"guides/code-of-conduct/enforcement-guidelines": {
|
|
"title": "Enforcement Guidelines",
|
|
"order": "60Enforcement Guidelines",
|
|
"slug": "guides/code-of-conduct/enforcement-guidelines"
|
|
},
|
|
"guides/code-of-conduct/enforcement-guidelines/permanent-ban": {
|
|
"title": "Permanent ban",
|
|
"order": "40Permanent ban",
|
|
"slug": "guides/code-of-conduct/enforcement-guidelines/permanent-ban"
|
|
},
|
|
"guides/code-of-conduct/enforcement-guidelines/temporary-ban": {
|
|
"title": "Temporary ban",
|
|
"order": "30Temporary ban",
|
|
"slug": "guides/code-of-conduct/enforcement-guidelines/temporary-ban"
|
|
},
|
|
"guides/code-of-conduct/enforcement-guidelines/warning": {
|
|
"title": "Warning",
|
|
"order": "20Warning",
|
|
"slug": "guides/code-of-conduct/enforcement-guidelines/warning"
|
|
},
|
|
"guides/code-of-conduct/enforcement-responsibilities": {
|
|
"title": "Enforcement responsibilities",
|
|
"order": "30Enforcement responsibilities",
|
|
"slug": "guides/code-of-conduct/enforcement-responsibilities"
|
|
},
|
|
"guides/code-of-conduct/enforcement": {
|
|
"title": "Enforcement",
|
|
"order": "50Enforcement",
|
|
"slug": "guides/code-of-conduct/enforcement"
|
|
},
|
|
"guides/code-of-conduct/our-pledge": {
|
|
"title": "Our pledge",
|
|
"order": "10Our pledge",
|
|
"slug": "guides/code-of-conduct/our-pledge"
|
|
},
|
|
"guides/code-of-conduct/our-standards": {
|
|
"title": "Our standards",
|
|
"order": "20Our standards",
|
|
"slug": "guides/code-of-conduct/our-standards"
|
|
},
|
|
"guides/code-of-conduct/scope": {
|
|
"title": "Scope",
|
|
"order": "40Scope",
|
|
"slug": "guides/code-of-conduct/scope"
|
|
},
|
|
"guides": {
|
|
"title": "Guides",
|
|
"order": "1020Guides",
|
|
"slug": "guides"
|
|
},
|
|
"guides/markdown/code-blocks": {
|
|
"title": "Code and code blocks",
|
|
"order": "80Code and code blocks",
|
|
"slug": "guides/markdown/code-blocks"
|
|
},
|
|
"guides/markdown/custom-components": {
|
|
"title": "Custom components",
|
|
"order": "90Custom components",
|
|
"slug": "guides/markdown/custom-components"
|
|
},
|
|
"guides/markdown": {
|
|
"title": "Markdown guide",
|
|
"order": "900Markdown guide",
|
|
"slug": "guides/markdown"
|
|
},
|
|
"guides/markdown/headings": {
|
|
"title": "Headings",
|
|
"order": "40Headings",
|
|
"slug": "guides/markdown/headings"
|
|
},
|
|
"guides/markdown/images": {
|
|
"title": "Images",
|
|
"order": "70Images",
|
|
"slug": "guides/markdown/images"
|
|
},
|
|
"guides/markdown/italic-and-bold": {
|
|
"title": "Italics and bold",
|
|
"order": "30Italics and bold",
|
|
"slug": "guides/markdown/italic-and-bold"
|
|
},
|
|
"guides/markdown/line-breaks": {
|
|
"title": "Line breaks",
|
|
"order": "20Line breaks",
|
|
"slug": "guides/markdown/line-breaks"
|
|
},
|
|
"guides/markdown/links": {
|
|
"title": "Links",
|
|
"order": "60Links",
|
|
"slug": "guides/markdown/links"
|
|
},
|
|
"guides/markdown/lists": {
|
|
"title": "Lists",
|
|
"order": "50Lists",
|
|
"slug": "guides/markdown/lists"
|
|
},
|
|
"guides/markdown/tables": {
|
|
"title": "Tables",
|
|
"order": "70Tables",
|
|
"slug": "guides/markdown/tables"
|
|
},
|
|
"guides/markdown/text-and-paragraphs": {
|
|
"title": "Text and paragraphs",
|
|
"order": "10Text and paragraphs",
|
|
"slug": "guides/markdown/text-and-paragraphs"
|
|
},
|
|
"guides/patterns/config": {
|
|
"title": "Configuration",
|
|
"order": "10Configuration",
|
|
"slug": "guides/patterns/config"
|
|
},
|
|
"guides/patterns": {
|
|
"title": "How patterns work",
|
|
"order": "How patterns work",
|
|
"slug": "guides/patterns"
|
|
},
|
|
"guides/patterns/parts": {
|
|
"title": "Parts",
|
|
"order": "20Parts",
|
|
"slug": "guides/patterns/parts"
|
|
},
|
|
"guides/patterns/paths": {
|
|
"title": "Paths",
|
|
"order": "40Paths",
|
|
"slug": "guides/patterns/paths"
|
|
},
|
|
"guides/patterns/pattern": {
|
|
"title": "Pattern",
|
|
"order": "80Pattern",
|
|
"slug": "guides/patterns/pattern"
|
|
},
|
|
"guides/patterns/points": {
|
|
"title": "Points",
|
|
"order": "30Points",
|
|
"slug": "guides/patterns/points"
|
|
},
|
|
"guides/patterns/snippets": {
|
|
"title": "Snippets",
|
|
"order": "50Snippets",
|
|
"slug": "guides/patterns/snippets"
|
|
},
|
|
"guides/patterns/store": {
|
|
"title": "Store",
|
|
"order": "60Store",
|
|
"slug": "guides/patterns/store"
|
|
},
|
|
"guides/plugins/conditionally-loading-build-time-plugins": {
|
|
"title": "Conditionally loading build-time plugins",
|
|
"order": "30Conditionally loading build-time plugins",
|
|
"slug": "guides/plugins/conditionally-loading-build-time-plugins"
|
|
},
|
|
"guides/plugins": {
|
|
"title": "Plugin guide",
|
|
"order": "400Plugin guide",
|
|
"slug": "guides/plugins"
|
|
},
|
|
"guides/plugins/hooks": {
|
|
"title": "Hooks",
|
|
"order": "60Hooks",
|
|
"slug": "guides/plugins/hooks"
|
|
},
|
|
"guides/plugins/loading-build-time-plugins": {
|
|
"title": "Loading build-time plugins",
|
|
"order": "20Loading build-time plugins",
|
|
"slug": "guides/plugins/loading-build-time-plugins"
|
|
},
|
|
"guides/plugins/loading-run-time-plugins": {
|
|
"title": "Loading run-time plugins",
|
|
"order": "40Loading run-time plugins",
|
|
"slug": "guides/plugins/loading-run-time-plugins"
|
|
},
|
|
"guides/plugins/macros": {
|
|
"title": "Macros",
|
|
"order": "90Macros",
|
|
"slug": "guides/plugins/macros"
|
|
},
|
|
"guides/plugins/plugin-structure": {
|
|
"title": "Plugin structure",
|
|
"order": "50Plugin structure",
|
|
"slug": "guides/plugins/plugin-structure"
|
|
},
|
|
"guides/plugins/types-of-plugins": {
|
|
"title": "Types of plugins",
|
|
"order": "10Types of plugins",
|
|
"slug": "guides/plugins/types-of-plugins"
|
|
},
|
|
"guides/plugins/using-hooks-more-than-once": {
|
|
"title": "Using hooks more than once",
|
|
"order": "80Using hooks more than once",
|
|
"slug": "guides/plugins/using-hooks-more-than-once"
|
|
},
|
|
"guides/plugins/using-hooks-without-plugin": {
|
|
"title": "Using hooks without a plugin",
|
|
"order": "85Using hooks without a plugin",
|
|
"slug": "guides/plugins/using-hooks-without-plugin"
|
|
},
|
|
"guides/plugins/using-hooks": {
|
|
"title": "Using hooks",
|
|
"order": "70Using hooks",
|
|
"slug": "guides/plugins/using-hooks"
|
|
},
|
|
"guides/prerequisites/bezier-curves": {
|
|
"title": "Understanding Bézier curves",
|
|
"order": "50Understanding Bézier curves",
|
|
"slug": "guides/prerequisites/bezier-curves"
|
|
},
|
|
"guides/prerequisites/coordinate-system": {
|
|
"title": "The coordinate system",
|
|
"order": "30The coordinate system",
|
|
"slug": "guides/prerequisites/coordinate-system"
|
|
},
|
|
"guides/prerequisites": {
|
|
"title": "Before you start",
|
|
"order": "100Before you start",
|
|
"slug": "guides/prerequisites"
|
|
},
|
|
"guides/prerequisites/svg": {
|
|
"title": "Scalable Vector Graphics",
|
|
"order": "20Scalable Vector Graphics",
|
|
"slug": "guides/prerequisites/svg"
|
|
},
|
|
"guides/prerequisites/units": {
|
|
"title": "Units in FreeSewing",
|
|
"order": "40Units in FreeSewing",
|
|
"slug": "guides/prerequisites/units"
|
|
},
|
|
"guides/translation": {
|
|
"title": "Translation guide",
|
|
"order": "Translation guide",
|
|
"slug": "guides/translation"
|
|
},
|
|
"howtos/code/accessing-measurements": {
|
|
"title": "Accessing measurements",
|
|
"order": "Accessing measurements",
|
|
"slug": "howtos/code/accessing-measurements"
|
|
},
|
|
"howtos/code/accessing-options": {
|
|
"title": "Accessing user options",
|
|
"order": "Accessing user options",
|
|
"slug": "howtos/code/accessing-options"
|
|
},
|
|
"howtos/code/adding-instructions": {
|
|
"title": "Add instructions to your design",
|
|
"order": "Add instructions to your design",
|
|
"slug": "howtos/code/adding-instructions"
|
|
},
|
|
"howtos/code/adding-parts": {
|
|
"title": "Adding pattern parts",
|
|
"order": "Adding pattern parts",
|
|
"slug": "howtos/code/adding-parts"
|
|
},
|
|
"howtos/code/adding-paths": {
|
|
"title": "Adding paths",
|
|
"order": "Adding paths",
|
|
"slug": "howtos/code/adding-paths"
|
|
},
|
|
"howtos/code/adding-points": {
|
|
"title": "Adding points",
|
|
"order": "Adding points",
|
|
"slug": "howtos/code/adding-points"
|
|
},
|
|
"howtos/code/adding-snippets": {
|
|
"title": "Adding snippets",
|
|
"order": "Adding snippets",
|
|
"slug": "howtos/code/adding-snippets"
|
|
},
|
|
"howtos/code/adding-text": {
|
|
"title": "Adding text",
|
|
"order": "Adding text",
|
|
"slug": "howtos/code/adding-text"
|
|
},
|
|
"howtos/code/attributes": {
|
|
"title": "Using attributes",
|
|
"order": "Using attributes",
|
|
"slug": "howtos/code/attributes"
|
|
},
|
|
"howtos/code/create-new-design": {
|
|
"title": "Creating a new pattern design",
|
|
"order": "Creating a new pattern design",
|
|
"slug": "howtos/code/create-new-design"
|
|
},
|
|
"howtos/code/dependencies": {
|
|
"title": "Part dependencies",
|
|
"order": "Part dependencies",
|
|
"slug": "howtos/code/dependencies"
|
|
},
|
|
"howtos/code/drawing-circles": {
|
|
"title": "Drawing circles",
|
|
"order": "Drawing circles",
|
|
"slug": "howtos/code/drawing-circles"
|
|
},
|
|
"howtos/code": {
|
|
"title": "Common code challenges",
|
|
"order": "Common code challenges",
|
|
"slug": "howtos/code"
|
|
},
|
|
"howtos/code/extend-pattern": {
|
|
"title": "Create a new design based on an existing design",
|
|
"order": "Create a new design based on an existing design",
|
|
"slug": "howtos/code/extend-pattern"
|
|
},
|
|
"howtos/code/hide-paths": {
|
|
"title": "Hide paths from an inherited part",
|
|
"order": "Hide paths from an inherited part",
|
|
"slug": "howtos/code/hide-paths"
|
|
},
|
|
"howtos/code/inheritance": {
|
|
"title": "Design inheritance",
|
|
"order": "Design inheritance",
|
|
"slug": "howtos/code/inheritance"
|
|
},
|
|
"howtos/code/inject": {
|
|
"title": "Part inheritance",
|
|
"order": "Part inheritance",
|
|
"slug": "howtos/code/inject"
|
|
},
|
|
"howtos/code/macros": {
|
|
"title": "Using macros",
|
|
"order": "Using macros",
|
|
"slug": "howtos/code/macros"
|
|
},
|
|
"howtos/code/remove-paths": {
|
|
"title": "Remove paths from an inherited part",
|
|
"order": "Remove paths from an inherited part",
|
|
"slug": "howtos/code/remove-paths"
|
|
},
|
|
"howtos/code/shared-dimensions": {
|
|
"title": "Share dimensions between pattern parts",
|
|
"order": "Share dimensions between pattern parts",
|
|
"slug": "howtos/code/shared-dimensions"
|
|
},
|
|
"howtos/code/shorthand": {
|
|
"title": "Using shorthand",
|
|
"order": "Using shorthand",
|
|
"slug": "howtos/code/shorthand"
|
|
},
|
|
"howtos/code/store": {
|
|
"title": "Sharing data between parts",
|
|
"order": "Sharing data between parts",
|
|
"slug": "howtos/code/store"
|
|
},
|
|
"howtos/code/storing-path-length": {
|
|
"title": "Storing the seam length to use in another part",
|
|
"order": "Storing the seam length to use in another part",
|
|
"slug": "howtos/code/storing-path-length"
|
|
},
|
|
"howtos/design": {
|
|
"title": "Common design challenges",
|
|
"order": "Common design challenges",
|
|
"slug": "howtos/design"
|
|
},
|
|
"howtos/design/fit-sleeve": {
|
|
"title": "Adapt the sleevecap length to fit the armhole",
|
|
"order": "Adapt the sleevecap length to fit the armhole",
|
|
"slug": "howtos/design/fit-sleeve"
|
|
},
|
|
"howtos/design/seam-allowance": {
|
|
"title": "Add seam allowance and/or hem allowance",
|
|
"order": "Add seam allowance and/or hem allowance",
|
|
"slug": "howtos/design/seam-allowance"
|
|
},
|
|
"howtos/design/slash-spread": {
|
|
"title": "Slash and spread",
|
|
"order": "Slash and spread",
|
|
"slug": "howtos/design/slash-spread"
|
|
},
|
|
"howtos/design/sprinkle-snippets": {
|
|
"title": "Add several of the same snippets with the sprinkle macro",
|
|
"order": "Add several of the same snippets with the sprinkle macro",
|
|
"slug": "howtos/design/sprinkle-snippets"
|
|
},
|
|
"howtos/dev": {
|
|
"title": "Setting up your development environment",
|
|
"order": "Setting up your development environment",
|
|
"slug": "howtos/dev"
|
|
},
|
|
"howtos/dev/freesewing-dev": {
|
|
"title": "Working on freesewing.dev",
|
|
"order": "Working on freesewing.dev",
|
|
"slug": "howtos/dev/freesewing-dev"
|
|
},
|
|
"howtos/dev/freesewing-org": {
|
|
"title": "Working on freesewing.org",
|
|
"order": "Working on freesewing.org",
|
|
"slug": "howtos/dev/freesewing-org"
|
|
},
|
|
"howtos/editors/blogpost": {
|
|
"title": "Adding a blog post",
|
|
"order": "Adding a blog post",
|
|
"slug": "howtos/editors/blogpost"
|
|
},
|
|
"howtos/editors": {
|
|
"title": "Common tasks for editors",
|
|
"order": "Common tasks for editors",
|
|
"slug": "howtos/editors"
|
|
},
|
|
"howtos/editors/frontmatter/about": {
|
|
"title": "About frontmatter",
|
|
"order": "10About frontmatter",
|
|
"slug": "howtos/editors/frontmatter/about"
|
|
},
|
|
"howtos/editors/frontmatter": {
|
|
"title": "Working with frontmatter",
|
|
"order": "Working with frontmatter",
|
|
"slug": "howtos/editors/frontmatter"
|
|
},
|
|
"howtos/editors/frontmatter/lists": {
|
|
"title": "Lists or arrays",
|
|
"order": "30Lists or arrays",
|
|
"slug": "howtos/editors/frontmatter/lists"
|
|
},
|
|
"howtos/editors/frontmatter/multi-line": {
|
|
"title": "Mult-line text",
|
|
"order": "40Mult-line text",
|
|
"slug": "howtos/editors/frontmatter/multi-line"
|
|
},
|
|
"howtos/editors/frontmatter/structure": {
|
|
"title": "Structure",
|
|
"order": "20Structure",
|
|
"slug": "howtos/editors/frontmatter/structure"
|
|
},
|
|
"howtos/editors/showcase": {
|
|
"title": "Adding a showcase on freesewing.org",
|
|
"order": "Adding a showcase on freesewing.org",
|
|
"slug": "howtos/editors/showcase"
|
|
},
|
|
"howtos": {
|
|
"title": "Howtos",
|
|
"order": "1020Howtos",
|
|
"slug": "howtos"
|
|
},
|
|
"howtos/environments/browser": {
|
|
"title": "FreeSewing in the browser",
|
|
"order": "FreeSewing in the browser",
|
|
"slug": "howtos/environments/browser"
|
|
},
|
|
"howtos/environments": {
|
|
"title": "FreeSewing in different environments",
|
|
"order": "FreeSewing in different environments",
|
|
"slug": "howtos/environments"
|
|
},
|
|
"howtos/environments/nodejs": {
|
|
"title": "FreeSewing in NodeJS",
|
|
"order": "FreeSewing in NodeJS",
|
|
"slug": "howtos/environments/nodejs"
|
|
},
|
|
"howtos/help": {
|
|
"title": "Where to get help",
|
|
"order": "Where to get help",
|
|
"slug": "howtos/help"
|
|
},
|
|
"howtos/ways-to-contribute/body-ambassador": {
|
|
"title": "Body ambassador",
|
|
"order": "Body ambassador",
|
|
"slug": "howtos/ways-to-contribute/body-ambassador"
|
|
},
|
|
"howtos/ways-to-contribute/community-building": {
|
|
"title": "Community building",
|
|
"order": "Community building",
|
|
"slug": "howtos/ways-to-contribute/community-building"
|
|
},
|
|
"howtos/ways-to-contribute/design-patterns": {
|
|
"title": "Design sewing patterns",
|
|
"order": "Design sewing patterns",
|
|
"slug": "howtos/ways-to-contribute/design-patterns"
|
|
},
|
|
"howtos/ways-to-contribute/develop-patterns": {
|
|
"title": "Develop sewing patterns",
|
|
"order": "Develop sewing patterns",
|
|
"slug": "howtos/ways-to-contribute/develop-patterns"
|
|
},
|
|
"howtos/ways-to-contribute/devops": {
|
|
"title": "Devops",
|
|
"order": "Devops",
|
|
"slug": "howtos/ways-to-contribute/devops"
|
|
},
|
|
"howtos/ways-to-contribute": {
|
|
"title": "Ways to contribute",
|
|
"order": "Ways to contribute",
|
|
"slug": "howtos/ways-to-contribute"
|
|
},
|
|
"howtos/ways-to-contribute/illustrations": {
|
|
"title": "Make illustrations",
|
|
"order": "Make illustrations",
|
|
"slug": "howtos/ways-to-contribute/illustrations"
|
|
},
|
|
"howtos/ways-to-contribute/language-ambassador": {
|
|
"title": "Language ambassador",
|
|
"order": "Language ambassador",
|
|
"slug": "howtos/ways-to-contribute/language-ambassador"
|
|
},
|
|
"howtos/ways-to-contribute/pattern-ambassador": {
|
|
"title": "Pattern ambassador",
|
|
"order": "Pattern ambassador",
|
|
"slug": "howtos/ways-to-contribute/pattern-ambassador"
|
|
},
|
|
"howtos/ways-to-contribute/pattern-testing": {
|
|
"title": "Pattern testing",
|
|
"order": "Pattern testing",
|
|
"slug": "howtos/ways-to-contribute/pattern-testing"
|
|
},
|
|
"howtos/ways-to-contribute/project-management": {
|
|
"title": "Project management",
|
|
"order": "Project management",
|
|
"slug": "howtos/ways-to-contribute/project-management"
|
|
},
|
|
"howtos/ways-to-contribute/proofreading": {
|
|
"title": "Proofreading",
|
|
"order": "Proofreading",
|
|
"slug": "howtos/ways-to-contribute/proofreading"
|
|
},
|
|
"howtos/ways-to-contribute/report-bugs": {
|
|
"title": "Report bugs",
|
|
"order": "Report bugs",
|
|
"slug": "howtos/ways-to-contribute/report-bugs"
|
|
},
|
|
"howtos/ways-to-contribute/showcase-our-patterns": {
|
|
"title": "Showcase our patterns",
|
|
"order": "Showcase our patterns",
|
|
"slug": "howtos/ways-to-contribute/showcase-our-patterns"
|
|
},
|
|
"howtos/ways-to-contribute/technical-writing/code": {
|
|
"title": "Writing for freesewing.dev",
|
|
"order": "Writing for freesewing.dev",
|
|
"slug": "howtos/ways-to-contribute/technical-writing/code"
|
|
},
|
|
"howtos/ways-to-contribute/technical-writing": {
|
|
"title": "Technical writing",
|
|
"order": "Technical writing",
|
|
"slug": "howtos/ways-to-contribute/technical-writing"
|
|
},
|
|
"howtos/ways-to-contribute/technical-writing/patterns": {
|
|
"title": "Writing for freesewing.org",
|
|
"order": "Writing for freesewing.org",
|
|
"slug": "howtos/ways-to-contribute/technical-writing/patterns"
|
|
},
|
|
"howtos/ways-to-contribute/translation": {
|
|
"title": "Translation",
|
|
"order": "Translation",
|
|
"slug": "howtos/ways-to-contribute/translation"
|
|
},
|
|
"howtos/ways-to-contribute/triage-issues": {
|
|
"title": "Triage issues",
|
|
"order": "Triage issues",
|
|
"slug": "howtos/ways-to-contribute/triage-issues"
|
|
},
|
|
"howtos/ways-to-contribute/webdesign": {
|
|
"title": "UI / UX Webdesign",
|
|
"order": "UI / UX Webdesign",
|
|
"slug": "howtos/ways-to-contribute/webdesign"
|
|
},
|
|
"reference/api/attributes/add": {
|
|
"title": "add()",
|
|
"order": "add()",
|
|
"slug": "reference/api/attributes/add"
|
|
},
|
|
"reference/api/attributes/clone": {
|
|
"title": "clone()",
|
|
"order": "clone()",
|
|
"slug": "reference/api/attributes/clone"
|
|
},
|
|
"reference/api/attributes": {
|
|
"title": "Attributes",
|
|
"order": "40Attributes",
|
|
"slug": "reference/api/attributes"
|
|
},
|
|
"reference/api/attributes/get": {
|
|
"title": "get()",
|
|
"order": "get()",
|
|
"slug": "reference/api/attributes/get"
|
|
},
|
|
"reference/api/attributes/getasarray": {
|
|
"title": "getAsArray()",
|
|
"order": "getAsArray()",
|
|
"slug": "reference/api/attributes/getasarray"
|
|
},
|
|
"reference/api/attributes/remove": {
|
|
"title": "remove()",
|
|
"order": "remove()",
|
|
"slug": "reference/api/attributes/remove"
|
|
},
|
|
"reference/api/attributes/set": {
|
|
"title": "set()",
|
|
"order": "set()",
|
|
"slug": "reference/api/attributes/set"
|
|
},
|
|
"reference/api/attributes/setifunset": {
|
|
"title": "setIfUnset()",
|
|
"order": "setIfUnset()",
|
|
"slug": "reference/api/attributes/setifunset"
|
|
},
|
|
"reference/api/config/dependencies": {
|
|
"title": "dependencies",
|
|
"order": "dependencies",
|
|
"slug": "reference/api/config/dependencies"
|
|
},
|
|
"reference/api/config": {
|
|
"title": "Pattern configuration file",
|
|
"order": "Pattern configuration file",
|
|
"slug": "reference/api/config"
|
|
},
|
|
"reference/api/config/hide": {
|
|
"title": "hide",
|
|
"order": "hide",
|
|
"slug": "reference/api/config/hide"
|
|
},
|
|
"reference/api/config/inject": {
|
|
"title": "inject",
|
|
"order": "inject",
|
|
"slug": "reference/api/config/inject"
|
|
},
|
|
"reference/api/config/measurements": {
|
|
"title": "measurements",
|
|
"order": "measurements",
|
|
"slug": "reference/api/config/measurements"
|
|
},
|
|
"reference/api/config/name": {
|
|
"title": "name",
|
|
"order": "name",
|
|
"slug": "reference/api/config/name"
|
|
},
|
|
"reference/api/config/optionalmeasurements": {
|
|
"title": "optionalMeasurements",
|
|
"order": "optionalMeasurements",
|
|
"slug": "reference/api/config/optionalmeasurements"
|
|
},
|
|
"reference/api/config/options/boolean": {
|
|
"title": "boolean",
|
|
"order": "boolean",
|
|
"slug": "reference/api/config/options/boolean"
|
|
},
|
|
"reference/api/config/options/constant": {
|
|
"title": "constant",
|
|
"order": "constant",
|
|
"slug": "reference/api/config/options/constant"
|
|
},
|
|
"reference/api/config/options/counter": {
|
|
"title": "counter",
|
|
"order": "counter",
|
|
"slug": "reference/api/config/options/counter"
|
|
},
|
|
"reference/api/config/options/degrees": {
|
|
"title": "degrees",
|
|
"order": "degrees",
|
|
"slug": "reference/api/config/options/degrees"
|
|
},
|
|
"reference/api/config/options": {
|
|
"title": "options",
|
|
"order": "options",
|
|
"slug": "reference/api/config/options"
|
|
},
|
|
"reference/api/config/options/list": {
|
|
"title": "list",
|
|
"order": "list",
|
|
"slug": "reference/api/config/options/list"
|
|
},
|
|
"reference/api/config/options/millimeter": {
|
|
"title": "millimeter",
|
|
"order": "millimeter",
|
|
"slug": "reference/api/config/options/millimeter"
|
|
},
|
|
"reference/api/config/options/percentage": {
|
|
"title": "percentage",
|
|
"order": "percentage",
|
|
"slug": "reference/api/config/options/percentage"
|
|
},
|
|
"reference/api/config/parts": {
|
|
"title": "parts",
|
|
"order": "parts",
|
|
"slug": "reference/api/config/parts"
|
|
},
|
|
"reference/api/config/version": {
|
|
"title": "version",
|
|
"order": "version",
|
|
"slug": "reference/api/config/version"
|
|
},
|
|
"reference/api/design": {
|
|
"title": "Design",
|
|
"order": "10Design",
|
|
"slug": "reference/api/design"
|
|
},
|
|
"reference/api": {
|
|
"title": "@freesewing/core API",
|
|
"order": "@freesewing/core API",
|
|
"slug": "reference/api"
|
|
},
|
|
"reference/api/hooks": {
|
|
"title": "Hooks API",
|
|
"order": "Hooks API",
|
|
"slug": "reference/api/hooks"
|
|
},
|
|
"reference/api/hooks/inserttext": {
|
|
"title": "insertText",
|
|
"order": "insertText",
|
|
"slug": "reference/api/hooks/inserttext"
|
|
},
|
|
"reference/api/hooks/postdraft": {
|
|
"title": "postDraft",
|
|
"order": "postDraft",
|
|
"slug": "reference/api/hooks/postdraft"
|
|
},
|
|
"reference/api/hooks/postrender": {
|
|
"title": "postRender",
|
|
"order": "postRender",
|
|
"slug": "reference/api/hooks/postrender"
|
|
},
|
|
"reference/api/hooks/postsample": {
|
|
"title": "postSample",
|
|
"order": "postSample",
|
|
"slug": "reference/api/hooks/postsample"
|
|
},
|
|
"reference/api/hooks/predraft": {
|
|
"title": "preDraft",
|
|
"order": "preDraft",
|
|
"slug": "reference/api/hooks/predraft"
|
|
},
|
|
"reference/api/hooks/prerender": {
|
|
"title": "preRender",
|
|
"order": "preRender",
|
|
"slug": "reference/api/hooks/prerender"
|
|
},
|
|
"reference/api/hooks/presample": {
|
|
"title": "preSample",
|
|
"order": "preSample",
|
|
"slug": "reference/api/hooks/presample"
|
|
},
|
|
"reference/api/macros/bartack": {
|
|
"title": "bartack",
|
|
"order": "bartack",
|
|
"slug": "reference/api/macros/bartack"
|
|
},
|
|
"reference/api/macros/bartackalong": {
|
|
"title": "bartackAlong",
|
|
"order": "bartackAlong",
|
|
"slug": "reference/api/macros/bartackalong"
|
|
},
|
|
"reference/api/macros/bartackfractionalong": {
|
|
"title": "bartackFractionAlong",
|
|
"order": "bartackFractionAlong",
|
|
"slug": "reference/api/macros/bartackfractionalong"
|
|
},
|
|
"reference/api/macros/cutonfold": {
|
|
"title": "cutonfold",
|
|
"order": "cutonfold",
|
|
"slug": "reference/api/macros/cutonfold"
|
|
},
|
|
"reference/api/macros": {
|
|
"title": "Macros",
|
|
"order": "Macros",
|
|
"slug": "reference/api/macros"
|
|
},
|
|
"reference/api/macros/flip": {
|
|
"title": "flip",
|
|
"order": "flip",
|
|
"slug": "reference/api/macros/flip"
|
|
},
|
|
"reference/api/macros/grainline": {
|
|
"title": "grainline",
|
|
"order": "grainline",
|
|
"slug": "reference/api/macros/grainline"
|
|
},
|
|
"reference/api/macros/hd": {
|
|
"title": "hd",
|
|
"order": "hd",
|
|
"slug": "reference/api/macros/hd"
|
|
},
|
|
"reference/api/macros/ld": {
|
|
"title": "ld",
|
|
"order": "ld",
|
|
"slug": "reference/api/macros/ld"
|
|
},
|
|
"reference/api/macros/miniscale": {
|
|
"title": "miniscale",
|
|
"order": "miniscale",
|
|
"slug": "reference/api/macros/miniscale"
|
|
},
|
|
"reference/api/macros/mirror": {
|
|
"title": "mirror",
|
|
"order": "mirror",
|
|
"slug": "reference/api/macros/mirror"
|
|
},
|
|
"reference/api/macros/pd": {
|
|
"title": "pd",
|
|
"order": "pd",
|
|
"slug": "reference/api/macros/pd"
|
|
},
|
|
"reference/api/macros/rmad": {
|
|
"title": "rmad",
|
|
"order": "rmad",
|
|
"slug": "reference/api/macros/rmad"
|
|
},
|
|
"reference/api/macros/rmd": {
|
|
"title": "rmd",
|
|
"order": "rmd",
|
|
"slug": "reference/api/macros/rmd"
|
|
},
|
|
"reference/api/macros/round": {
|
|
"title": "round",
|
|
"order": "round",
|
|
"slug": "reference/api/macros/round"
|
|
},
|
|
"reference/api/macros/scalebox": {
|
|
"title": "scalebox",
|
|
"order": "scalebox",
|
|
"slug": "reference/api/macros/scalebox"
|
|
},
|
|
"reference/api/macros/sprinkle": {
|
|
"title": "sprinkle",
|
|
"order": "sprinkle",
|
|
"slug": "reference/api/macros/sprinkle"
|
|
},
|
|
"reference/api/macros/title": {
|
|
"title": "title",
|
|
"order": "title",
|
|
"slug": "reference/api/macros/title"
|
|
},
|
|
"reference/api/macros/vd": {
|
|
"title": "vd",
|
|
"order": "vd",
|
|
"slug": "reference/api/macros/vd"
|
|
},
|
|
"reference/api/part": {
|
|
"title": "Part",
|
|
"order": "20Part",
|
|
"slug": "reference/api/part"
|
|
},
|
|
"reference/api/part/getid": {
|
|
"title": "Part.getId()",
|
|
"order": "Part.getId()",
|
|
"slug": "reference/api/part/getid"
|
|
},
|
|
"reference/api/part/raise/debug": {
|
|
"title": "Part.raise.debug()",
|
|
"order": "Part.raise.debug()",
|
|
"slug": "reference/api/part/raise/debug"
|
|
},
|
|
"reference/api/part/raise": {
|
|
"title": "Part raise methods",
|
|
"order": "Part raise methods",
|
|
"slug": "reference/api/part/raise"
|
|
},
|
|
"reference/api/part/raise/error": {
|
|
"title": "Part.raise.error()",
|
|
"order": "Part.raise.error()",
|
|
"slug": "reference/api/part/raise/error"
|
|
},
|
|
"reference/api/part/raise/info": {
|
|
"title": "Part.raise.info()",
|
|
"order": "Part.raise.info()",
|
|
"slug": "reference/api/part/raise/info"
|
|
},
|
|
"reference/api/part/raise/warning": {
|
|
"title": "Part.raise.warning()",
|
|
"order": "Part.raise.warning()",
|
|
"slug": "reference/api/part/raise/warning"
|
|
},
|
|
"reference/api/part/shorthand": {
|
|
"title": "Part.shorthand()",
|
|
"order": "Part.shorthand()",
|
|
"slug": "reference/api/part/shorthand"
|
|
},
|
|
"reference/api/part/units": {
|
|
"title": "Part.units()",
|
|
"order": "Part.units()",
|
|
"slug": "reference/api/part/units"
|
|
},
|
|
"reference/api/path/_curve": {
|
|
"title": "_curve()",
|
|
"order": "_curve()",
|
|
"slug": "reference/api/path/_curve"
|
|
},
|
|
"reference/api/path/attr": {
|
|
"title": "attr()",
|
|
"order": "attr()",
|
|
"slug": "reference/api/path/attr"
|
|
},
|
|
"reference/api/path/clone": {
|
|
"title": "clone()",
|
|
"order": "clone()",
|
|
"slug": "reference/api/path/clone"
|
|
},
|
|
"reference/api/path/close": {
|
|
"title": "close()",
|
|
"order": "close()",
|
|
"slug": "reference/api/path/close"
|
|
},
|
|
"reference/api/path/curve": {
|
|
"title": "curve()",
|
|
"order": "curve()",
|
|
"slug": "reference/api/path/curve"
|
|
},
|
|
"reference/api/path/curve_": {
|
|
"title": "curve_()",
|
|
"order": "curve_()",
|
|
"slug": "reference/api/path/curve_"
|
|
},
|
|
"reference/api/path/divide": {
|
|
"title": "divide()",
|
|
"order": "divide()",
|
|
"slug": "reference/api/path/divide"
|
|
},
|
|
"reference/api/path/edge": {
|
|
"title": "edge()",
|
|
"order": "edge()",
|
|
"slug": "reference/api/path/edge"
|
|
},
|
|
"reference/api/path": {
|
|
"title": "Path",
|
|
"order": "30Path",
|
|
"slug": "reference/api/path"
|
|
},
|
|
"reference/api/path/end": {
|
|
"title": "end()",
|
|
"order": "end()",
|
|
"slug": "reference/api/path/end"
|
|
},
|
|
"reference/api/path/insop": {
|
|
"title": "insop()",
|
|
"order": "insop()",
|
|
"slug": "reference/api/path/insop"
|
|
},
|
|
"reference/api/path/intersects": {
|
|
"title": "intersects()",
|
|
"order": "intersects()",
|
|
"slug": "reference/api/path/intersects"
|
|
},
|
|
"reference/api/path/intersectsx": {
|
|
"title": "intersectsX()",
|
|
"order": "intersectsX()",
|
|
"slug": "reference/api/path/intersectsx"
|
|
},
|
|
"reference/api/path/intersectsy": {
|
|
"title": "intersectsY()",
|
|
"order": "intersectsY()",
|
|
"slug": "reference/api/path/intersectsy"
|
|
},
|
|
"reference/api/path/join": {
|
|
"title": "join()",
|
|
"order": "join()",
|
|
"slug": "reference/api/path/join"
|
|
},
|
|
"reference/api/path/length": {
|
|
"title": "length()",
|
|
"order": "length()",
|
|
"slug": "reference/api/path/length"
|
|
},
|
|
"reference/api/path/line": {
|
|
"title": "line()",
|
|
"order": "line()",
|
|
"slug": "reference/api/path/line"
|
|
},
|
|
"reference/api/path/move": {
|
|
"title": "move()",
|
|
"order": "move()",
|
|
"slug": "reference/api/path/move"
|
|
},
|
|
"reference/api/path/noop": {
|
|
"title": "noop()",
|
|
"order": "noop()",
|
|
"slug": "reference/api/path/noop"
|
|
},
|
|
"reference/api/path/offset": {
|
|
"title": "offset()",
|
|
"order": "offset()",
|
|
"slug": "reference/api/path/offset"
|
|
},
|
|
"reference/api/path/reverse": {
|
|
"title": "reverse()",
|
|
"order": "reverse()",
|
|
"slug": "reference/api/path/reverse"
|
|
},
|
|
"reference/api/path/setrender": {
|
|
"title": "setRender()",
|
|
"order": "setRender()",
|
|
"slug": "reference/api/path/setrender"
|
|
},
|
|
"reference/api/path/shiftalong": {
|
|
"title": "shiftAlong()",
|
|
"order": "shiftAlong()",
|
|
"slug": "reference/api/path/shiftalong"
|
|
},
|
|
"reference/api/path/shiftfractionalong": {
|
|
"title": "shiftFractionAlong()",
|
|
"order": "shiftFractionAlong()",
|
|
"slug": "reference/api/path/shiftfractionalong"
|
|
},
|
|
"reference/api/path/split": {
|
|
"title": "split",
|
|
"order": "split",
|
|
"slug": "reference/api/path/split"
|
|
},
|
|
"reference/api/path/start": {
|
|
"title": "start()",
|
|
"order": "start()",
|
|
"slug": "reference/api/path/start"
|
|
},
|
|
"reference/api/path/translate": {
|
|
"title": "translate()",
|
|
"order": "translate()",
|
|
"slug": "reference/api/path/translate"
|
|
},
|
|
"reference/api/path/trim": {
|
|
"title": "trim()",
|
|
"order": "trim()",
|
|
"slug": "reference/api/path/trim"
|
|
},
|
|
"reference/api/pattern/draft": {
|
|
"title": "Pattern.draft()",
|
|
"order": "Pattern.draft()",
|
|
"slug": "reference/api/pattern/draft"
|
|
},
|
|
"reference/api/pattern": {
|
|
"title": "Pattern",
|
|
"order": "15Pattern",
|
|
"slug": "reference/api/pattern"
|
|
},
|
|
"reference/api/pattern/getrenderprops": {
|
|
"title": "Pattern.getRenderProps()",
|
|
"order": "Pattern.getRenderProps()",
|
|
"slug": "reference/api/pattern/getrenderprops"
|
|
},
|
|
"reference/api/pattern/on": {
|
|
"title": "Pattern.on()",
|
|
"order": "Pattern.on()",
|
|
"slug": "reference/api/pattern/on"
|
|
},
|
|
"reference/api/pattern/render": {
|
|
"title": "Pattern.render()",
|
|
"order": "Pattern.render()",
|
|
"slug": "reference/api/pattern/render"
|
|
},
|
|
"reference/api/pattern/sample": {
|
|
"title": "Pattern.sample()",
|
|
"order": "Pattern.sample()",
|
|
"slug": "reference/api/pattern/sample"
|
|
},
|
|
"reference/api/pattern/samplemeasurement": {
|
|
"title": "Pattern.sampleMeasurement()",
|
|
"order": "Pattern.sampleMeasurement()",
|
|
"slug": "reference/api/pattern/samplemeasurement"
|
|
},
|
|
"reference/api/pattern/samplemodels": {
|
|
"title": "Pattern.sampleModels()",
|
|
"order": "Pattern.sampleModels()",
|
|
"slug": "reference/api/pattern/samplemodels"
|
|
},
|
|
"reference/api/pattern/sampleoption": {
|
|
"title": "Pattern.sampleOption()",
|
|
"order": "Pattern.sampleOption()",
|
|
"slug": "reference/api/pattern/sampleoption"
|
|
},
|
|
"reference/api/pattern/use": {
|
|
"title": "Pattern.use()",
|
|
"order": "Pattern.use()",
|
|
"slug": "reference/api/pattern/use"
|
|
},
|
|
"reference/api/point/angle": {
|
|
"title": "Point.angle()",
|
|
"order": "Point.angle()",
|
|
"slug": "reference/api/point/angle"
|
|
},
|
|
"reference/api/point/attr": {
|
|
"title": "Point.attr()",
|
|
"order": "Point.attr()",
|
|
"slug": "reference/api/point/attr"
|
|
},
|
|
"reference/api/point/clone": {
|
|
"title": "Point.clone()",
|
|
"order": "Point.clone()",
|
|
"slug": "reference/api/point/clone"
|
|
},
|
|
"reference/api/point/copy": {
|
|
"title": "Point.copy()",
|
|
"order": "Point.copy()",
|
|
"slug": "reference/api/point/copy"
|
|
},
|
|
"reference/api/point/dist": {
|
|
"title": "Point.dist()",
|
|
"order": "Point.dist()",
|
|
"slug": "reference/api/point/dist"
|
|
},
|
|
"reference/api/point/dx": {
|
|
"title": "Point.dx()",
|
|
"order": "Point.dx()",
|
|
"slug": "reference/api/point/dx"
|
|
},
|
|
"reference/api/point/dy": {
|
|
"title": "Point.dy()",
|
|
"order": "Point.dy()",
|
|
"slug": "reference/api/point/dy"
|
|
},
|
|
"reference/api/point": {
|
|
"title": "Point",
|
|
"order": "25Point",
|
|
"slug": "reference/api/point"
|
|
},
|
|
"reference/api/point/flipx": {
|
|
"title": "Point.flipX()",
|
|
"order": "Point.flipX()",
|
|
"slug": "reference/api/point/flipx"
|
|
},
|
|
"reference/api/point/flipy": {
|
|
"title": "Point.flipY()",
|
|
"order": "Point.flipY()",
|
|
"slug": "reference/api/point/flipy"
|
|
},
|
|
"reference/api/point/rotate": {
|
|
"title": "Point.rotate()",
|
|
"order": "Point.rotate()",
|
|
"slug": "reference/api/point/rotate"
|
|
},
|
|
"reference/api/point/shift": {
|
|
"title": "Point.shift()",
|
|
"order": "Point.shift()",
|
|
"slug": "reference/api/point/shift"
|
|
},
|
|
"reference/api/point/shiftfractiontowards": {
|
|
"title": "Point.shiftFractionTowards()",
|
|
"order": "Point.shiftFractionTowards()",
|
|
"slug": "reference/api/point/shiftfractiontowards"
|
|
},
|
|
"reference/api/point/shiftoutwards": {
|
|
"title": "Point.shiftOutwards()",
|
|
"order": "Point.shiftOutwards()",
|
|
"slug": "reference/api/point/shiftoutwards"
|
|
},
|
|
"reference/api/point/shifttowards": {
|
|
"title": "Point.shiftTowards()",
|
|
"order": "Point.shiftTowards()",
|
|
"slug": "reference/api/point/shifttowards"
|
|
},
|
|
"reference/api/point/sitson": {
|
|
"title": "Point.sitsOn()",
|
|
"order": "Point.sitsOn()",
|
|
"slug": "reference/api/point/sitson"
|
|
},
|
|
"reference/api/point/sitsroughlyon": {
|
|
"title": "Point.sitsRoughlyOn()",
|
|
"order": "Point.sitsRoughlyOn()",
|
|
"slug": "reference/api/point/sitsroughlyon"
|
|
},
|
|
"reference/api/point/translate": {
|
|
"title": "Point.translate()",
|
|
"order": "Point.translate()",
|
|
"slug": "reference/api/point/translate"
|
|
},
|
|
"reference/api/settings/complete": {
|
|
"title": "complete",
|
|
"order": "complete",
|
|
"slug": "reference/api/settings/complete"
|
|
},
|
|
"reference/api/settings/embed": {
|
|
"title": "embed",
|
|
"order": "embed",
|
|
"slug": "reference/api/settings/embed"
|
|
},
|
|
"reference/api/settings": {
|
|
"title": "Settings",
|
|
"order": "Settings",
|
|
"slug": "reference/api/settings"
|
|
},
|
|
"reference/api/settings/idprefix": {
|
|
"title": "idPrefix",
|
|
"order": "idPrefix",
|
|
"slug": "reference/api/settings/idprefix"
|
|
},
|
|
"reference/api/settings/layout": {
|
|
"title": "layout",
|
|
"order": "layout",
|
|
"slug": "reference/api/settings/layout"
|
|
},
|
|
"reference/api/settings/locale": {
|
|
"title": "locale",
|
|
"order": "locale",
|
|
"slug": "reference/api/settings/locale"
|
|
},
|
|
"reference/api/settings/margin": {
|
|
"title": "margin",
|
|
"order": "margin",
|
|
"slug": "reference/api/settings/margin"
|
|
},
|
|
"reference/api/settings/measurements": {
|
|
"title": "measurements",
|
|
"order": "measurements",
|
|
"slug": "reference/api/settings/measurements"
|
|
},
|
|
"reference/api/settings/only": {
|
|
"title": "only",
|
|
"order": "only",
|
|
"slug": "reference/api/settings/only"
|
|
},
|
|
"reference/api/settings/options": {
|
|
"title": "options",
|
|
"order": "options",
|
|
"slug": "reference/api/settings/options"
|
|
},
|
|
"reference/api/settings/paperless": {
|
|
"title": "paperless",
|
|
"order": "paperless",
|
|
"slug": "reference/api/settings/paperless"
|
|
},
|
|
"reference/api/settings/sa": {
|
|
"title": "sa",
|
|
"order": "sa",
|
|
"slug": "reference/api/settings/sa"
|
|
},
|
|
"reference/api/settings/scale": {
|
|
"title": "scale",
|
|
"order": "scale",
|
|
"slug": "reference/api/settings/scale"
|
|
},
|
|
"reference/api/settings/units": {
|
|
"title": "units",
|
|
"order": "units",
|
|
"slug": "reference/api/settings/units"
|
|
},
|
|
"reference/api/snippet/attr": {
|
|
"title": "attr()",
|
|
"order": "attr()",
|
|
"slug": "reference/api/snippet/attr"
|
|
},
|
|
"reference/api/snippet/clone": {
|
|
"title": "clone()",
|
|
"order": "clone()",
|
|
"slug": "reference/api/snippet/clone"
|
|
},
|
|
"reference/api/snippet": {
|
|
"title": "Snippet",
|
|
"order": "35Snippet",
|
|
"slug": "reference/api/snippet"
|
|
},
|
|
"reference/api/snippets/bnotch": {
|
|
"title": "bnotch",
|
|
"order": "bnotch",
|
|
"slug": "reference/api/snippets/bnotch"
|
|
},
|
|
"reference/api/snippets/button": {
|
|
"title": "button",
|
|
"order": "button",
|
|
"slug": "reference/api/snippets/button"
|
|
},
|
|
"reference/api/snippets/buttonhole-end": {
|
|
"title": "buttonhole-end",
|
|
"order": "buttonhole-end",
|
|
"slug": "reference/api/snippets/buttonhole-end"
|
|
},
|
|
"reference/api/snippets/buttonhole-start": {
|
|
"title": "buttonhole-start",
|
|
"order": "buttonhole-start",
|
|
"slug": "reference/api/snippets/buttonhole-start"
|
|
},
|
|
"reference/api/snippets/buttonhole": {
|
|
"title": "buttonhole",
|
|
"order": "buttonhole",
|
|
"slug": "reference/api/snippets/buttonhole"
|
|
},
|
|
"reference/api/snippets": {
|
|
"title": "Snippets",
|
|
"order": "Snippets",
|
|
"slug": "reference/api/snippets"
|
|
},
|
|
"reference/api/snippets/logo": {
|
|
"title": "logo",
|
|
"order": "logo",
|
|
"slug": "reference/api/snippets/logo"
|
|
},
|
|
"reference/api/snippets/notch": {
|
|
"title": "notch",
|
|
"order": "notch",
|
|
"slug": "reference/api/snippets/notch"
|
|
},
|
|
"reference/api/snippets/snap-socket": {
|
|
"title": "snap-socket",
|
|
"order": "snap-socket",
|
|
"slug": "reference/api/snippets/snap-socket"
|
|
},
|
|
"reference/api/snippets/snap-stud": {
|
|
"title": "snap-stud",
|
|
"order": "snap-stud",
|
|
"slug": "reference/api/snippets/snap-stud"
|
|
},
|
|
"reference/api/store": {
|
|
"title": "Store",
|
|
"order": "70Store",
|
|
"slug": "reference/api/store"
|
|
},
|
|
"reference/api/store/get": {
|
|
"title": "get()",
|
|
"order": "get()",
|
|
"slug": "reference/api/store/get"
|
|
},
|
|
"reference/api/store/set": {
|
|
"title": "set()",
|
|
"order": "set()",
|
|
"slug": "reference/api/store/set"
|
|
},
|
|
"reference/api/store/setifunset": {
|
|
"title": "setIfUnset",
|
|
"order": "setIfUnset",
|
|
"slug": "reference/api/store/setifunset"
|
|
},
|
|
"reference/api/svg/attributes": {
|
|
"title": "attributes",
|
|
"order": "attributes",
|
|
"slug": "reference/api/svg/attributes"
|
|
},
|
|
"reference/api/svg/defs": {
|
|
"title": "defs",
|
|
"order": "defs",
|
|
"slug": "reference/api/svg/defs"
|
|
},
|
|
"reference/api/svg": {
|
|
"title": "Svg",
|
|
"order": "80Svg",
|
|
"slug": "reference/api/svg"
|
|
},
|
|
"reference/api/svg/head": {
|
|
"title": "head",
|
|
"order": "head",
|
|
"slug": "reference/api/svg/head"
|
|
},
|
|
"reference/api/svg/layout": {
|
|
"title": "layout",
|
|
"order": "layout",
|
|
"slug": "reference/api/svg/layout"
|
|
},
|
|
"reference/api/svg/pattern": {
|
|
"title": "pattern",
|
|
"order": "pattern",
|
|
"slug": "reference/api/svg/pattern"
|
|
},
|
|
"reference/api/svg/prefix": {
|
|
"title": "prefix",
|
|
"order": "prefix",
|
|
"slug": "reference/api/svg/prefix"
|
|
},
|
|
"reference/api/svg/script": {
|
|
"title": "script",
|
|
"order": "script",
|
|
"slug": "reference/api/svg/script"
|
|
},
|
|
"reference/api/svg/style": {
|
|
"title": "style",
|
|
"order": "style",
|
|
"slug": "reference/api/svg/style"
|
|
},
|
|
"reference/api/svg/tail": {
|
|
"title": "tail",
|
|
"order": "tail",
|
|
"slug": "reference/api/svg/tail"
|
|
},
|
|
"reference/api/utils/beamintersectscircle": {
|
|
"title": "beamIntersectsCircle()",
|
|
"order": "beamIntersectsCircle()",
|
|
"slug": "reference/api/utils/beamintersectscircle"
|
|
},
|
|
"reference/api/utils/beamintersectsx": {
|
|
"title": "beamIntersectsX()",
|
|
"order": "beamIntersectsX()",
|
|
"slug": "reference/api/utils/beamintersectsx"
|
|
},
|
|
"reference/api/utils/beamintersectsy": {
|
|
"title": "beamIntersectsY()",
|
|
"order": "beamIntersectsY()",
|
|
"slug": "reference/api/utils/beamintersectsy"
|
|
},
|
|
"reference/api/utils/beamsintersect": {
|
|
"title": "beamsIntersect()",
|
|
"order": "beamsIntersect()",
|
|
"slug": "reference/api/utils/beamsintersect"
|
|
},
|
|
"reference/api/utils/circlesintersect": {
|
|
"title": "circlesIntersect()",
|
|
"order": "circlesIntersect()",
|
|
"slug": "reference/api/utils/circlesintersect"
|
|
},
|
|
"reference/api/utils/curveintersectsx": {
|
|
"title": "curveIntersectsX()",
|
|
"order": "curveIntersectsX()",
|
|
"slug": "reference/api/utils/curveintersectsx"
|
|
},
|
|
"reference/api/utils/curveintersectsy": {
|
|
"title": "curveIntersectsY()",
|
|
"order": "curveIntersectsY()",
|
|
"slug": "reference/api/utils/curveintersectsy"
|
|
},
|
|
"reference/api/utils/curvesintersect": {
|
|
"title": "curvesIntersect()",
|
|
"order": "curvesIntersect()",
|
|
"slug": "reference/api/utils/curvesintersect"
|
|
},
|
|
"reference/api/utils/deg2rad": {
|
|
"title": "deg2rad()",
|
|
"order": "deg2rad()",
|
|
"slug": "reference/api/utils/deg2rad"
|
|
},
|
|
"reference/api/utils": {
|
|
"title": "Utils",
|
|
"order": "95Utils",
|
|
"slug": "reference/api/utils"
|
|
},
|
|
"reference/api/utils/lineintersectscircle": {
|
|
"title": "lineIntersectsCircle()",
|
|
"order": "lineIntersectsCircle()",
|
|
"slug": "reference/api/utils/lineintersectscircle"
|
|
},
|
|
"reference/api/utils/lineintersectscurve": {
|
|
"title": "lineIntersectsCurve()",
|
|
"order": "lineIntersectsCurve()",
|
|
"slug": "reference/api/utils/lineintersectscurve"
|
|
},
|
|
"reference/api/utils/linesintersect": {
|
|
"title": "linesIntersect()",
|
|
"order": "linesIntersect()",
|
|
"slug": "reference/api/utils/linesintersect"
|
|
},
|
|
"reference/api/utils/pointonbeam": {
|
|
"title": "pointOnBeam()",
|
|
"order": "pointOnBeam()",
|
|
"slug": "reference/api/utils/pointonbeam"
|
|
},
|
|
"reference/api/utils/pointoncurve": {
|
|
"title": "pointOnCurve()",
|
|
"order": "pointOnCurve()",
|
|
"slug": "reference/api/utils/pointoncurve"
|
|
},
|
|
"reference/api/utils/pointonline": {
|
|
"title": "pointOnLine()",
|
|
"order": "pointOnLine()",
|
|
"slug": "reference/api/utils/pointonline"
|
|
},
|
|
"reference/api/utils/rad2deg": {
|
|
"title": "rad2deg()",
|
|
"order": "rad2deg()",
|
|
"slug": "reference/api/utils/rad2deg"
|
|
},
|
|
"reference/api/utils/round": {
|
|
"title": "round()",
|
|
"order": "round()",
|
|
"slug": "reference/api/utils/round"
|
|
},
|
|
"reference/api/utils/stretchtoscale": {
|
|
"title": "stretchToScale()",
|
|
"order": "stretchToScale()",
|
|
"slug": "reference/api/utils/stretchtoscale"
|
|
},
|
|
"reference/api/utils/units": {
|
|
"title": "units()",
|
|
"order": "units()",
|
|
"slug": "reference/api/utils/units"
|
|
},
|
|
"reference": {
|
|
"title": "Reference",
|
|
"order": "1040Reference",
|
|
"slug": "reference"
|
|
},
|
|
"reference/measurements": {
|
|
"title": "Measurements",
|
|
"order": "Measurements",
|
|
"slug": "reference/measurements"
|
|
},
|
|
"reference/plugins/bartack": {
|
|
"title": "@freesewing/plugin-bartack",
|
|
"order": "@freesewing/plugin-bartack",
|
|
"slug": "reference/plugins/bartack"
|
|
},
|
|
"reference/plugins/bundle": {
|
|
"title": "@freesewing/plugin-bundle",
|
|
"order": "@freesewing/plugin-bundle",
|
|
"slug": "reference/plugins/bundle"
|
|
},
|
|
"reference/plugins/bust": {
|
|
"title": "@freesewing/plugin-bust",
|
|
"order": "@freesewing/plugin-bust",
|
|
"slug": "reference/plugins/bust"
|
|
},
|
|
"reference/plugins/buttons": {
|
|
"title": "@freesewing/plugin-buttons",
|
|
"order": "@freesewing/plugin-buttons",
|
|
"slug": "reference/plugins/buttons"
|
|
},
|
|
"reference/plugins/cutonfold": {
|
|
"title": "@freesewing/plugin-cutonfold",
|
|
"order": "@freesewing/plugin-cutonfold",
|
|
"slug": "reference/plugins/cutonfold"
|
|
},
|
|
"reference/plugins/dimension": {
|
|
"title": "@freesewing/plugin-dimension",
|
|
"order": "@freesewing/plugin-dimension",
|
|
"slug": "reference/plugins/dimension"
|
|
},
|
|
"reference/plugins": {
|
|
"title": "Plugins",
|
|
"order": "Plugins",
|
|
"slug": "reference/plugins"
|
|
},
|
|
"reference/plugins/export-dxf": {
|
|
"title": "@freesewing/plugin-export-dxf",
|
|
"order": "@freesewing/plugin-export-dxf",
|
|
"slug": "reference/plugins/export-dxf"
|
|
},
|
|
"reference/plugins/flip": {
|
|
"title": "@freesewing/plugin-flip",
|
|
"order": "@freesewing/plugin-flip",
|
|
"slug": "reference/plugins/flip"
|
|
},
|
|
"reference/plugins/gore": {
|
|
"title": "@freesewing/plugin-gore",
|
|
"order": "@freesewing/plugin-gore",
|
|
"slug": "reference/plugins/gore"
|
|
},
|
|
"reference/plugins/grainline": {
|
|
"title": "@freesewing/plugin-grainline",
|
|
"order": "@freesewing/plugin-grainline",
|
|
"slug": "reference/plugins/grainline"
|
|
},
|
|
"reference/plugins/i18n": {
|
|
"title": "@freesewing/plugin-i18n",
|
|
"order": "@freesewing/plugin-i18n",
|
|
"slug": "reference/plugins/i18n"
|
|
},
|
|
"reference/plugins/logo": {
|
|
"title": "@freesewing/plugin-logo",
|
|
"order": "@freesewing/plugin-logo",
|
|
"slug": "reference/plugins/logo"
|
|
},
|
|
"reference/plugins/measurements": {
|
|
"title": "@freesewing/plugin-measurements",
|
|
"order": "@freesewing/plugin-measurements",
|
|
"slug": "reference/plugins/measurements"
|
|
},
|
|
"reference/plugins/mirror": {
|
|
"title": "@freesewing/plugin-mirror",
|
|
"order": "@freesewing/plugin-mirror",
|
|
"slug": "reference/plugins/mirror"
|
|
},
|
|
"reference/plugins/notches": {
|
|
"title": "@freesewing/plugin-notches",
|
|
"order": "@freesewing/plugin-notches",
|
|
"slug": "reference/plugins/notches"
|
|
},
|
|
"reference/plugins/round": {
|
|
"title": "@freesewing/plugin-round",
|
|
"order": "@freesewing/plugin-round",
|
|
"slug": "reference/plugins/round"
|
|
},
|
|
"reference/plugins/scalebox": {
|
|
"title": "@freesewing/plugin-scalebox",
|
|
"order": "@freesewing/plugin-scalebox",
|
|
"slug": "reference/plugins/scalebox"
|
|
},
|
|
"reference/plugins/sprinkle": {
|
|
"title": "@freesewing/plugin-sprinkle",
|
|
"order": "@freesewing/plugin-sprinkle",
|
|
"slug": "reference/plugins/sprinkle"
|
|
},
|
|
"reference/plugins/svgattr": {
|
|
"title": "@freesewing/plugin-svgattr",
|
|
"order": "@freesewing/plugin-svgattr",
|
|
"slug": "reference/plugins/svgattr"
|
|
},
|
|
"reference/plugins/theme": {
|
|
"title": "@freesewing/plugin-theme",
|
|
"order": "@freesewing/plugin-theme",
|
|
"slug": "reference/plugins/theme"
|
|
},
|
|
"reference/plugins/title": {
|
|
"title": "@freesewing/plugin-title",
|
|
"order": "@freesewing/plugin-title",
|
|
"slug": "reference/plugins/title"
|
|
},
|
|
"reference/plugins/versionfree-svg": {
|
|
"title": "@freesewing/versionfree-svg",
|
|
"order": "@freesewing/versionfree-svg",
|
|
"slug": "reference/plugins/versionfree-svg"
|
|
},
|
|
"reference/terms/backend": {
|
|
"title": "Backend",
|
|
"order": "Backend",
|
|
"slug": "reference/terms/backend"
|
|
},
|
|
"reference/terms/commit": {
|
|
"title": "Commit",
|
|
"order": "Commit",
|
|
"slug": "reference/terms/commit"
|
|
},
|
|
"reference/terms/contributor-call": {
|
|
"title": "Contributor call (fscc)",
|
|
"order": "Contributor call (fscc)",
|
|
"slug": "reference/terms/contributor-call"
|
|
},
|
|
"reference/terms/contributor": {
|
|
"title": "Contributor",
|
|
"order": "Contributor",
|
|
"slug": "reference/terms/contributor"
|
|
},
|
|
"reference/terms/design-pattern": {
|
|
"title": "Design/Pattern",
|
|
"order": "Design/Pattern",
|
|
"slug": "reference/terms/design-pattern"
|
|
},
|
|
"reference/terms/developer": {
|
|
"title": "Developer",
|
|
"order": "Developer",
|
|
"slug": "reference/terms/developer"
|
|
},
|
|
"reference/terms/discord": {
|
|
"title": "Discord",
|
|
"order": "Discord",
|
|
"slug": "reference/terms/discord"
|
|
},
|
|
"reference/terms/editor": {
|
|
"title": "Editor",
|
|
"order": "Editor",
|
|
"slug": "reference/terms/editor"
|
|
},
|
|
"reference/terms": {
|
|
"title": "Terminology",
|
|
"order": "Terminology",
|
|
"slug": "reference/terms"
|
|
},
|
|
"reference/terms/express": {
|
|
"title": "Express",
|
|
"order": "Express",
|
|
"slug": "reference/terms/express"
|
|
},
|
|
"reference/terms/freesewing.dev": {
|
|
"title": "freesewing.dev",
|
|
"order": "freesewing.dev",
|
|
"slug": "reference/terms/freesewing.dev"
|
|
},
|
|
"reference/terms/freesewing.org": {
|
|
"title": "freesewing.org",
|
|
"order": "freesewing.org",
|
|
"slug": "reference/terms/freesewing.org"
|
|
},
|
|
"reference/terms/freesewing": {
|
|
"title": "FreeSewing",
|
|
"order": "FreeSewing",
|
|
"slug": "reference/terms/freesewing"
|
|
},
|
|
"reference/terms/frontend": {
|
|
"title": "Frontend",
|
|
"order": "Frontend",
|
|
"slug": "reference/terms/frontend"
|
|
},
|
|
"reference/terms/gatsby": {
|
|
"title": "Gatsby",
|
|
"order": "Gatsby",
|
|
"slug": "reference/terms/gatsby"
|
|
},
|
|
"reference/terms/i18n": {
|
|
"title": "i18n",
|
|
"order": "i18n",
|
|
"slug": "reference/terms/i18n"
|
|
},
|
|
"reference/terms/issue": {
|
|
"title": "Issue",
|
|
"order": "Issue",
|
|
"slug": "reference/terms/issue"
|
|
},
|
|
"reference/terms/javascript": {
|
|
"title": "Javascript",
|
|
"order": "Javascript",
|
|
"slug": "reference/terms/javascript"
|
|
},
|
|
"reference/terms/made-to-measure": {
|
|
"title": "Made-to-measure",
|
|
"order": "Made-to-measure",
|
|
"slug": "reference/terms/made-to-measure"
|
|
},
|
|
"reference/terms/markdown": {
|
|
"title": "Markdown",
|
|
"order": "Markdown",
|
|
"slug": "reference/terms/markdown"
|
|
},
|
|
"reference/terms/monorepo": {
|
|
"title": "Monorepo",
|
|
"order": "Monorepo",
|
|
"slug": "reference/terms/monorepo"
|
|
},
|
|
"reference/terms/node": {
|
|
"title": "Node",
|
|
"order": "Node",
|
|
"slug": "reference/terms/node"
|
|
},
|
|
"reference/terms/parametric-pattern-design": {
|
|
"title": "Parametric pattern design",
|
|
"order": "Parametric pattern design",
|
|
"slug": "reference/terms/parametric-pattern-design"
|
|
},
|
|
"reference/terms/patron": {
|
|
"title": "Patron",
|
|
"order": "Patron",
|
|
"slug": "reference/terms/patron"
|
|
},
|
|
"reference/terms/plugin": {
|
|
"title": "Plugin",
|
|
"order": "Plugin",
|
|
"slug": "reference/terms/plugin"
|
|
},
|
|
"reference/terms/pull-request": {
|
|
"title": "Pull request",
|
|
"order": "Pull request",
|
|
"slug": "reference/terms/pull-request"
|
|
},
|
|
"reference/terms/react": {
|
|
"title": "React",
|
|
"order": "React",
|
|
"slug": "reference/terms/react"
|
|
},
|
|
"reference/terms/repo": {
|
|
"title": "Repo",
|
|
"order": "Repo",
|
|
"slug": "reference/terms/repo"
|
|
},
|
|
"reference/terms/repository": {
|
|
"title": "Repository",
|
|
"order": "Repository",
|
|
"slug": "reference/terms/repository"
|
|
},
|
|
"reference/terms/tiler": {
|
|
"title": "Tiler",
|
|
"order": "Tiler",
|
|
"slug": "reference/terms/tiler"
|
|
},
|
|
"reference/terms/translator": {
|
|
"title": "Translator",
|
|
"order": "Translator",
|
|
"slug": "reference/terms/translator"
|
|
},
|
|
"tutorials": {
|
|
"title": "Tutorials",
|
|
"order": "1010Tutorials",
|
|
"slug": "tutorials"
|
|
},
|
|
"tutorials/getting-started-linux/create-freesewing-pattern": {
|
|
"title": "Setting up the FreeSewing development environment",
|
|
"order": "40Setting up the FreeSewing development environment",
|
|
"slug": "tutorials/getting-started-linux/create-freesewing-pattern"
|
|
},
|
|
"tutorials/getting-started-linux": {
|
|
"title": "Getting started on Linux",
|
|
"order": "10Getting started on Linux",
|
|
"slug": "tutorials/getting-started-linux"
|
|
},
|
|
"tutorials/getting-started-linux/installing-node": {
|
|
"title": "Installing Node",
|
|
"order": "20Installing Node",
|
|
"slug": "tutorials/getting-started-linux/installing-node"
|
|
},
|
|
"tutorials/getting-started-linux/installing-nvm": {
|
|
"title": "Installing nvm",
|
|
"order": "10Installing nvm",
|
|
"slug": "tutorials/getting-started-linux/installing-nvm"
|
|
},
|
|
"tutorials/getting-started-linux/node-versions": {
|
|
"title": "Using a different Node version",
|
|
"order": "30Using a different Node version",
|
|
"slug": "tutorials/getting-started-linux/node-versions"
|
|
},
|
|
"tutorials/getting-started-linux/start-development-environment": {
|
|
"title": "Start the development environment",
|
|
"order": "50Start the development environment",
|
|
"slug": "tutorials/getting-started-linux/start-development-environment"
|
|
},
|
|
"tutorials/getting-started-mac/create-freesewing-pattern": {
|
|
"title": "Setting up the FreeSewing development environment",
|
|
"order": "50Setting up the FreeSewing development environment",
|
|
"slug": "tutorials/getting-started-mac/create-freesewing-pattern"
|
|
},
|
|
"tutorials/getting-started-mac": {
|
|
"title": "Getting started on Mac",
|
|
"order": "20Getting started on Mac",
|
|
"slug": "tutorials/getting-started-mac"
|
|
},
|
|
"tutorials/getting-started-mac/installing-node": {
|
|
"title": "Installing Node",
|
|
"order": "30Installing Node",
|
|
"slug": "tutorials/getting-started-mac/installing-node"
|
|
},
|
|
"tutorials/getting-started-mac/installing-nvm": {
|
|
"title": "Installing nvm",
|
|
"order": "20Installing nvm",
|
|
"slug": "tutorials/getting-started-mac/installing-nvm"
|
|
},
|
|
"tutorials/getting-started-mac/installing-xcode": {
|
|
"title": "Installing the Xcode command line tools",
|
|
"order": "10Installing the Xcode command line tools",
|
|
"slug": "tutorials/getting-started-mac/installing-xcode"
|
|
},
|
|
"tutorials/getting-started-mac/node-versions": {
|
|
"title": "Using a different Node version",
|
|
"order": "40Using a different Node version",
|
|
"slug": "tutorials/getting-started-mac/node-versions"
|
|
},
|
|
"tutorials/getting-started-mac/start-development-environment": {
|
|
"title": "Start the development environment",
|
|
"order": "60Start the development environment",
|
|
"slug": "tutorials/getting-started-mac/start-development-environment"
|
|
},
|
|
"tutorials/getting-started-windows": {
|
|
"title": "Getting started on Windows",
|
|
"order": "30Getting started on Windows",
|
|
"slug": "tutorials/getting-started-windows"
|
|
},
|
|
"tutorials/pattern-design/adding-measurements": {
|
|
"title": "Adding measurements",
|
|
"order": "130Adding measurements",
|
|
"slug": "tutorials/pattern-design/adding-measurements"
|
|
},
|
|
"tutorials/pattern-design/adding-options": {
|
|
"title": "Adding options",
|
|
"order": "140Adding options",
|
|
"slug": "tutorials/pattern-design/adding-options"
|
|
},
|
|
"tutorials/pattern-design/avoiding-overlap": {
|
|
"title": "Avoiding overlap",
|
|
"order": "220Avoiding overlap",
|
|
"slug": "tutorials/pattern-design/avoiding-overlap"
|
|
},
|
|
"tutorials/pattern-design/completing-the-neck-opening": {
|
|
"title": "Completing the neck opening",
|
|
"order": "180Completing the neck opening",
|
|
"slug": "tutorials/pattern-design/completing-the-neck-opening"
|
|
},
|
|
"tutorials/pattern-design/completing-your-pattern": {
|
|
"title": "Completing your pattern",
|
|
"order": "260Completing your pattern",
|
|
"slug": "tutorials/pattern-design/completing-your-pattern"
|
|
},
|
|
"tutorials/pattern-design/conclusion": {
|
|
"title": "Conclusion",
|
|
"order": "280Conclusion",
|
|
"slug": "tutorials/pattern-design/conclusion"
|
|
},
|
|
"tutorials/pattern-design/constructing-the-neck-opening": {
|
|
"title": "Constructing the neck opening",
|
|
"order": "160Constructing the neck opening",
|
|
"slug": "tutorials/pattern-design/constructing-the-neck-opening"
|
|
},
|
|
"tutorials/pattern-design/create-freesewing-pattern": {
|
|
"title": "Setting up the development environment",
|
|
"order": "100Setting up the development environment",
|
|
"slug": "tutorials/pattern-design/create-freesewing-pattern"
|
|
},
|
|
"tutorials/pattern-design/creating-the-closure": {
|
|
"title": "Creating the closure",
|
|
"order": "210Creating the closure",
|
|
"slug": "tutorials/pattern-design/creating-the-closure"
|
|
},
|
|
"tutorials/pattern-design/drawing-the-bib-outline": {
|
|
"title": "Drawing the bib outline",
|
|
"order": "190Drawing the bib outline",
|
|
"slug": "tutorials/pattern-design/drawing-the-bib-outline"
|
|
},
|
|
"tutorials/pattern-design/drawing-the-straps": {
|
|
"title": "Drawing the straps",
|
|
"order": "230Drawing the straps",
|
|
"slug": "tutorials/pattern-design/drawing-the-straps"
|
|
},
|
|
"tutorials/pattern-design": {
|
|
"title": "Pattern design tutorial",
|
|
"order": "50Pattern design tutorial",
|
|
"slug": "tutorials/pattern-design"
|
|
},
|
|
"tutorials/pattern-design/fitting-the-neck-opening": {
|
|
"title": "Fitting the neck opening",
|
|
"order": "170Fitting the neck opening",
|
|
"slug": "tutorials/pattern-design/fitting-the-neck-opening"
|
|
},
|
|
"tutorials/pattern-design/paperless-bib": {
|
|
"title": "Making your pattern paperless",
|
|
"order": "270Making your pattern paperless",
|
|
"slug": "tutorials/pattern-design/paperless-bib"
|
|
},
|
|
"tutorials/pattern-design/part-structure": {
|
|
"title": "Structure of a part",
|
|
"order": "150Structure of a part",
|
|
"slug": "tutorials/pattern-design/part-structure"
|
|
},
|
|
"tutorials/pattern-design/rounding-the-corners": {
|
|
"title": "Rounding the corners",
|
|
"order": "240Rounding the corners",
|
|
"slug": "tutorials/pattern-design/rounding-the-corners"
|
|
},
|
|
"tutorials/pattern-design/shaping-the-straps": {
|
|
"title": "Shaping the straps",
|
|
"order": "200Shaping the straps",
|
|
"slug": "tutorials/pattern-design/shaping-the-straps"
|
|
},
|
|
"tutorials/pattern-design/testing-your-pattern": {
|
|
"title": "Testing your pattern",
|
|
"order": "250Testing your pattern",
|
|
"slug": "tutorials/pattern-design/testing-your-pattern"
|
|
},
|
|
"tutorials/pattern-design/your-first-part": {
|
|
"title": "Your first part",
|
|
"order": "120Your first part",
|
|
"slug": "tutorials/pattern-design/your-first-part"
|
|
}
|
|
} |