···7788Earlier this year, I created [Explosiv ↗][explosiv], a lightweight & fast static site generator that allows pages to be built with JSX. This is a tutorial on how to build a functional blog with Explosiv.
991010-# Terminology
1010+## Terminology
11111212We'll first talk about how the blog will be built. You can directly [jump to the programming part](#code) or directly view [the source code of the final blog on Github][explosiv-blog-source].
1313···66666767This blog post you are reading is written in markdown too! You can [view the source code here ↗][post-source].
68686969-# Code
6969+## Code
70707171Explosiv is a NodeJS framework. That means you'll need to have NodeJS installed first. NodeJS comes with a package manager called `npm` and we'll use it to install Explosiv.
7272
+1-1
src/content/blog/rabbet.md
···1515- [Github ↗][github]
1616- [Test Page ↗][test]
17171818-# Rabbet is a monorepo
1818+## Rabbet is a monorepo
19192020Rabbet is built as a monorepo. That is, it is one repository (folder) but it contain other packages inside of it. The monorepo doesn't use any repo manager like Lerna or Yarn workspaces as the packages are not tightly coupled. The different packages are for different uses:
2121