Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iambijoykar/jamun

Static webpage builder with Markdown support and file based routing.
https://github.com/iambijoykar/jamun

file-based-routing html markdown npm-module npm-package static-site-generator typescript web-framework

Last synced: 2 months ago
JSON representation

Static webpage builder with Markdown support and file based routing.

Awesome Lists containing this project

README

        


Jamun



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.

## Features

- **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.

## Future Features

- **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.

## Purpose

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.

## Create a new project

To create a new project with Jamun, you can use the following command:

```bash
npx create-jamun
```

> **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](./direct-setup.md)

Change dirs

```bash
cd
```

Installations

```bash
npm install
```

Run the project

```bash
npm run dev
```

## Contributing

If you are interested in contributing to this project, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) file.