Gatsby Digital Garden

screenshot of Gatsby Digital Garden
gatsby

Create a digital garden with Gatsby

Overview:

The Gatsby and Digital Garden set of packages offer tools to create a digital garden utilizing Gatsby. These packages include features like exporting Roam Research databases, transforming brackets and parenthesis into links, managing pages, and extracting references between markdown nodes. The Gatsby theme, gatsby-theme-garden, bundles all these packages together for an efficient digital garden creation process.

Features:

  • fetch-roamresearch: Export and download Roam Research databases.
  • gatsby-source-roamresearch: Source plugin for pulling data into Gatsby from Roam Research.
  • gatsby-remark-double-brackets-link: Transform [[page]] into a proper link.
  • gatsby-remark-double-parenthesis-link: Transform ((page)) into a proper link.
  • react-stacked-pages-hook: Manage a stack of pages in Gatsby.
  • gatsby-transformer-markdown-references: Extract references between markdown nodes.
  • gatsby-theme-garden: A comprehensive Gatsby theme bundling all the above packages.
gatsby
Gatsby

GatsbyJS is a free and open-source static site generator based on React. It uses a modern development stack including Webpack, GraphQL, and modern JavaScript and CSS frameworks. It also provides a rich set of plugins, starters, and themes.

digital-garden
Digital Garden

A digital garden is a personal, evolving website that shares interconnected ideas and projects.

mdx
MDX

MDX is a format that allows developers to write JSX within Markdown documents, combining the power of React with the simplicity of Markdown. This allows for the creation of dynamic and interactive content that can be easily shared and consumed across different platforms and devices.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.