This directory contains custom content types and extensions specific to your site.
While the platform provides standard content types (posts, shorts, reviews, podcasts), you can create custom types here without modifying platform code.
Each custom content type should be self-contained in its own folder:
custom/
├── my-custom-type/
│ ├── content-type.js # Configuration (REQUIRED)
│ ├── layout.njk # Optional custom layout
│ └── partial.njk # Optional display template
custom/bookwyrm/
├── content-type.js # Points to content/reviews, defines metadata
├── layout.njk # Custom layout with bookwyrm-specific features
└── partial.njk # Review display with book cover, ratings
See platform documentation for complete guide on creating custom content types.
Each content type folder is a self-contained plugin. You should be able to copy the entire folder to another site and it just works.