Built around Notion's actual limits
Notion accepts a zip of up to 5 GB, but imports with more than about ten thousand files fail or come in half-finished. A one-note-per-post export of an active account walks straight into that wall.
So this produces one page per month rather than one per post, in a flat folder with no hidden files — hidden files such as .DS_Store are a documented cause of failed Notion imports. It is a deliberately boring package, because boring packages import successfully.
Two things in the box
- Monthly pages, in Markdown, with your posts formatted for reading — links live, images shown, permalinks back to the originals.
- posts-database.csv, which Notion turns into a proper database: name, date, text, type, media count, media URLs, link and tags. Sort by date, filter to posts with photos, group by year.
Importing
- 1In Notion, open Settings then Import, and choose "Markdown & CSV".
- 2Select the whole zip for the readable pages.
- 3Import posts-database.csv separately to get the table view.
Questions
- Why is media linked rather than uploaded?
- Notion would have to ingest hundreds of megabytes, which is exactly what makes imports fail. Links to Bluesky's public servers render inline and keep the import fast. Download the media pack separately if you want the files themselves.