π₯Lume (Work in progress)
lume is the galician word for fire, but also a (yet another) static site generator for Deno.
It's inspired in other general purpose static site generators such Jekyll or Eleventy but it's faster, simpler and easier to use and configure, besides being super flexible.
- Support for multiple file formats like
markdown
,yaml
,javascript
,typescript
,jsx
,nunjucks
and it's easy to extend. - You can hook any processor to transform assets, like
sass
orpostcss
for CSS. - It's Deno: forget about manage thousand of packages in
node_modules
or complex bundlers. Lume only install that you need. Clean, fast and secure.
Quick start
Make sure you have Deno installed and install lume as a Deno executable:
Create your first page, for example using a nunjucks template:
---
title: Welcome to my page
---
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ title }}</h1>
</body>
</html>
Run it:
deno run --unstable -A https://deno.land/x/lume/cli.js
This command will compile your documents to HTML and saved into the output folder (defaults to _site
).