All data about publishers, projects, and forms lives in ./data.
Images, styles, and other static assets live in ./static.
The code for generating webpages, downloads, and indexes starts in ./generate.js.
You can create a publisher profile for yourself by sending a pull request on GitHub.
-
Pick an account name for yourself, like
kemitchell, that's all lower-case letters, likejdoe. Some variation on your name is highly encouraged. -
Create a new directory with your account name in
./forms, like./forms/jdoe. -
Copy
./forms/kemitchell/index.mdto your directly, like./forms/jdoe/index.md. -
Edit the new file with your own details.
Once you've created a publisher profile for yourself, you can create projects.
-
Create a codename for your project, like
bill-of-sale, that's all lower-case letters and dashes. -
Create a new directory with your project codename within your publisher directory, like
./forms/jdoe/bill-of-sale. -
Copy
./forms/kemitchell/fairshake/index.mdinto your new project directory, like./forms/jdoe/bill-of-sale/index.md. -
Edit the new file with details for your project.
Once you've created a project, you can publish forms under it.
-
Determine the Legal Versioning number for your form, like
1.0.0-1for "first draft of first edition" or3.0.0for "third edition". -
Copy
./forms/kemitchell/fairshake/1.0.0.mdinto your project directory. Rename the file to match the version of your form, like./forms/jdoe/bill-of-sale/1.0.0.md. -
Edit the new file with the content of your form.