Poltergeist is Astro + Notion based content platform.
The 🐒 idea is: you write your posts in Notion, Astro statically generates them.
The 🦍 idea is: you choose where you manage your content (Notion/Obsidian/VSCode/whatever), Poltergeist provides the infrastructure and integrations, and Astro statically generates them.
See todo for the current status.
Poltergeist uses Notion as a blog post database. You have to point to a database in your Notion workspace through an env var NOTION_DATABASE_ID
.
You also have to provide names of some key properties in your database through env vars:
PUBLISHED_ATTRIBUTE
: checkbox. Indicates whether the post is published or not.
Blog posts with PUBLISHED_ATTRIBUTE
set to false
will only be rendered in development.