About Me


This my first attempt to build a CMS using Notion as the backend and Astro Content Collections. I have been looking for a tool to help me stay organised and keep track of my notes and ideas, out of many many tools I have tried, to date Notion has been the best. I have been using it for a while now and I am very happy with it that I recently purchased the paid plan. I have also started working on a number of side projects which require customised blog frontends and by far the most approachable and efficient web frameworks I have used to date for building content heavy websites is Astro. So I thought why not combine the two, and build a CMS using Notion as the backend and Astro as the frontend.

How to use this template

You can use this template as a starting point to create your own blog based on your pre-existing Notion workspace. Note that the current implmentation only supports a single Notion database, however, you can easily extend it to support as many databases as you like. Thanks to the flexibility of Astro you can also easily change the look and feel of the blog by editing the Layouts and Components in the src folder.

Refer to the README for more details on how to get started.

Pre-requisites

  • A free or paid Notion account
  • A Notion Intergration to allow programmatic access to your workspace. Make sure you do not give more permissions than required.
  • A Notion API key
  • A Notion database