Skip to content

RoyerRamirez/blog

Repository files navigation

Blog

This dynamic blog site is using Notion as a Content Management System (CMS). Supports both Blog format Post as well as Page format.

Features

📒 Write posts using Notion

  • No need to make commits in order to make blog posts.
  • Posts from Notion are automaticaly updated to this site.

📄 Generate full pages as well.

  • Can be used for Resume, random pages, etc.

👀 SEO friendly

  • Dynamically generates OG IMAGEs thumbnails for posts.
  • Dynamically creates sitemap for posts.

Deploying

  1. Fork the repo to your Profile.
  2. Duplicate this Notion template, and Share to Web.
  3. Copy the Web Link and keep note of the Notion Page Id from the Link which will be in this format [username.notion.site/NOTION_PAGE_ID?v=VERSION_ID].
  4. Clone your forked repo and then customize site.config.js based on your preference.
  5. Deploy to desired Cloud provider (Google Cloud, AWS, Azure, Gitlab, etc.)
  6. Expose the following environment variables:
    • NOTION_PAGE_ID (Required): The Notion page Id got from the Share to Web URL.
    • GOOGLE_MEASUREMENT_ID (Optional): For Google analytics Plugin.
    • GOOGLE_SITE_VERIFICATION (Optional): For Google search console Plugin.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published