Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lumeland/lume

🔥 Static site generator for Deno 🦕
https://github.com/lumeland/lume

deno eta jsx liquid lume markdown nunjucks postcss react static-site-generator svgo typescript yaml

Last synced: 1 day ago
JSON representation

🔥 Static site generator for Deno 🦕

Awesome Lists containing this project

README

        

# 🔥Lume

[![deno.land/x/lume](https://shield.deno.dev/x/lume)](https://deno.land/x/lume)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)

**Lume** is the Galician word for _fire_ but also a (yet another) static site
generator for [Deno](https://deno.land/).

It’s inspired by other general-purpose static site generators, such as
[Jekyll](https://jekyllrb.com/) and [Eleventy](https://www.11ty.dev/), but it’s
faster, simpler and easier to use and configure, besides being super flexible.

- Supports **multiple file formats**, like Markdown, YAML, JavaScript,
TypeScript, JSX, [Vento](https://vento.js.org/) and Nunjucks, and it’s easy to
extend.
- You can hook **any processor** to transform assets, like Terser for Javascript
or PostCSS for CSS.
- It’s Deno: Forget about managing thousands of packages in `node_modules` or
complex bundlers. Lume only installs what you need. Clean, fast and secure.

---

- [See the docs to learn more](https://lume.land)
- [Propose new ideas and get help at Discord](https://discord.gg/YbTmpACHWB)
- If you like the project and want to provide some support
[see our Open Collective organization](https://opencollective.com/lume)

---

## Quick start

Make sure you have [Deno installed](https://deno.land/#installation).

Create your first page, for example, using the Vento file `index.vto`:

```vto
---
title: Welcome to my page
---


{{ title }}


{{ title }}


```

Build it:

```sh
deno run -A https://deno.land/x/lume/cli.ts
```

This command will compile your documents to HTML and save them into the
directory `_site`.

---

Please see [CHANGELOG](CHANGELOG.md) for information about the recent changes.

Licensed under the MIT License. See [LICENSE](LICENSE) for more information.