diff --git a/.eslintrc.js b/.eslintrc.js
index 9bfeaf4..9ac09c4 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -21,6 +21,7 @@ module.exports = {
"out",
"build",
"node_modules",
+ "public/admin/previews"
],
plugins: ["@typescript-eslint", "import"],
rules: {
diff --git a/README.md b/README.md
index 5dc59e1..55678a0 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,7 @@ Mesoamerican Migration Project
├── public/
├── admin/
├──config.yml
+ ├── previews/
├── src/
│ ├── components/
@@ -20,6 +21,25 @@ Mesoamerican Migration Project
└── tsconfig.json
```
+## StaticCMS
+
+Link to docs: https://www.staticcms.org/docs/
+
+### Collections
+
+The collections for the CMS are defined in the public/admin/config.yml file. Here is where you can add/remove/edit any
+specific fields within a collection, specify output paths for collections, and configure i18n.
+
+If you edit any fields, make sure they match in astro's content configuration, located in the src/content/config.ts
+file. We use zod to type the markdown file frontmatter.
+
+### Previews
+
+StaticCMS enables custom previews by exposing a few constructs globally to allow us to create components inline. While
+the docs show examples for tsx and jsx, only js files with the h function seem to work at this time.
+
+When editing styling for the People page or the News page, be sure to edit the corresponding preview pages to match.
+
## Getting Started with Development
### Install Dependencies
diff --git a/public/admin/index.html b/public/admin/index.html
index 8c69ee6..3fce062 100644
--- a/public/admin/index.html
+++ b/public/admin/index.html
@@ -1,16 +1,24 @@