A simple and lightweight Static Site Generator with features like markdown support, directory structure routing, and more.
Note: This project is still in very very early stages of development. It may not be stable and may not have all the features you need. Please use it at your own risk.
- Markdown Support: Write your content in markdown and Jamun will convert it to HTML.
- File Based Routing: Jamun uses the directory structure and files to create routes for your website. It also supports markdown or html files as pages.
- Themes: Support for themes to customize the look and feel of your website.
- Plugins: Support for plugins to extend the functionality of Jamun.
- Components: Support for components to reuse code across pages.
- Reactive Components: Support for reactive components using Svelte or React.
The purpose of this project is to create a simple and lightweight static site generator that can be used to create websites with minimal effort. It is inspired by projects like Gatbsy, Astro etc. But it aims to be simpler and more lightweight. The main target of this project is to create text heavy websites like blogs, documentation etc with minimal effort.
To create a new project with Jamun, you can use the following command:
npx create-jamun <project-name>
Note: The npm package is not upto date with the latest changes. So, it is recommended to clone the repository and use it directly. Follow this Guidelines
Change dirs
cd <project-name>
Installations
npm install
Run the project
npm run dev
If you are interested in contributing to this project, please read the CONTRIBUTING.md file.