This project is a Next.js site for presenting documentation about a software project.
It uses ActiveMDX to treat individual documents as data.
- Clone this repo
$ git clone git@github.com:soederpop/active-mdx-software-project-starter.git ./my-project
- Install the dependencies
$ npm install
# or if you use yarn
$ yarn
- Start the dev server
$ yarn dev
The project documentation lives in docs.
- Create a new epic
$ amdx create epic --title "Whatever"
- Expand the epic into stories
$ amdx action expand epics/whatever
This will create separate story documents for you to further edit.
- Create a new decision
$ amdx create decision --title "Decision Title"
You can use the github integration to publish the stories from docs/stories to github.
- Point this
package.json
to the repository you wish to create issues in, by editing the package.json file'srepository
field.
{
"repository": "github:soederpop/active-mdx-software-starter"
}
-
Set your github personal access token in the environment variable
GITHUB_PERSONAL_ACCESS_TOKEN
-
Run
amdx action github:setup
to create the necessary labels for epics and story statuses. -
Run
amdx action github:publish-all
to create issues in github, and update your local stories with the github status.