import Page from 'site/components/wrappers/page.js' import useApp from 'site/hooks/useApp.js' import Head from 'next/head' import HelpUs from 'site/components/help-us.js' import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import Layout from 'site/components/layouts/bare' import { Icons } from 'shared/components/navigation/primary' import Highlight from 'shared/components/mdx/highlight' import Popout from 'shared/components/popout' import WebLink from 'shared/components/web-link' import Code from 'shared/components/code' const HomePage = (props) => { const app = useApp() return (

FreeSewing .dev

Documentation for FreeSewing contributors & developers

To learn more about FreeSewing and try our platform go to freesewing.org

TL;DR

To go fast, go alone

All you need is NodeJS; Then run:

npx @freesewing/new-design

This command will setup our stand-alone development environment for you

Use this if you want to do your own thing, and not contribute to FreeSewing

To go far, go together

First, , then run:

git clone {``}
cd freesewing
yarn kickstart

These commands will clone your fork of and set it up for development.

Use this if you want to contribute to FreeSewing, for the betterment of all involved
  • You need to work with our monorepo
  • Clone the URL to your own fork: {`https://github.com/your-username-here/freesewing`}

Support FreeSewing

FreeSewing is fuelled by a voluntary subscription model

If you think what we do is worthwhile, and if you can spare a few coins each month without hardship, please support our work

Become a Patron
) } export default HomePage export async function getStaticProps({ locale }) { return { props: { ...(await serverSideTranslations('en')), } } }