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.md
to 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.md
into 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-1
for "first draft of first edition" or3.0.0
for "third edition". -
Copy
./forms/kemitchell/fairshake/1.0.0.md
into 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.