This repository has the following structure and important files
data
- Metadata about the content on the websitedata/filters.yml
- The list of filters that can be applied to contentdata/filter-groups.yml
- How those filters are grouped into categoriesdata/authors.yml
- A list of the metadata for the pattern authors
pattern
- Folder contains all the patterns published on the websitepattern/<pattern-name>
- A folder containing all the data for a specific published patternpattern/<pattern-name>/index.md
- Markdown text file with the content of the pattern page itself.pattern/<pattern-name>/files
- A folder to hold any other files associated with the pattern, such as code, images, etc
author
- Folder contains the detail pages for each pattern authorauthor/<authorId>.md
- The custom bio content for each author profile page.
public
- Static files that are published as part of the websitepublic/images/authors
- A folder full of author avatars
lint
- A folder that contains the validation rules that run against all submissionslint/rules
- The high level rules that must passlint/schemas
- JSON Schema documents that describe all metadata structures
lint.js
- Entrypoint for the linter
- Pattern names should be long, descriptive, with appropriate keywords so that they can be found by search engines
- The filenames for author avatars should match the author ID that was added to
data/authors.yml