Mirror of Lume static site generator for Deno (deno.land/x/lume)
  • TypeScript 96%
  • JavaScript 2.6%
  • CSS 0.5%
  • Nunjucks 0.4%
  • Liquid 0.2%
  • Other 0.2%
Find a file
Oscar Otero c97ba31dc4
Some checks failed
Tests / Run tests-4 (push) Has been cancelled
Tests / Run tests-5 (push) Has been cancelled
Create Release / Create Release (push) Has been cancelled
Tests / Run tests (push) Has been cancelled
Tests / Run tests-1 (push) Has been cancelled
Tests / Run tests-2 (push) Has been cancelled
Tests / Run tests-3 (push) Has been cancelled
hotfix
2024-11-10 12:43:09 +01:00
.github test in deno 2 2024-10-09 21:29:02 +02:00
.vscode add vscode setting 2023-09-08 01:46:45 +07:00
cli fix worker run 2024-10-06 12:11:31 +02:00
core fixes 2024-11-07 18:41:53 +01:00
deps updated icons 2024-11-10 12:35:51 +01:00
middlewares precompress middleware. close #664 2024-10-26 12:17:19 +02:00
plugins updated icons 2024-11-10 12:35:51 +01:00
tests updated icons 2024-11-10 12:35:51 +01:00
.editorconfig add .editorconfig 2021-11-15 14:39:14 +01:00
.gitattributes added .gitattributes 2022-05-25 21:25:02 +02:00
.gitignore deno fmt & ignored deno.lock 2022-11-04 17:54:36 +01:00
CHANGELOG.md hotfix 2024-11-10 12:43:09 +01:00
cli.ts fix #686 2024-11-03 12:52:44 +01:00
CODE_OF_CONDUCT.md added contributing and code of conduct 2022-03-10 23:01:43 +01:00
CONTRIBUTING.md clean up contributing.md 2022-03-10 23:03:06 +01:00
deno.json updated dependencies 2024-11-04 01:15:22 +01:00
init.ts back to deno run ... 2024-09-09 18:45:43 +02:00
LICENSE updated deps 2024-01-01 10:53:52 +01:00
mod.ts renamed parseFilename to parseBasename 2024-08-07 23:53:57 +02:00
README.md fmt in Deno 2 2024-10-09 21:14:21 +02:00
types.ts Lume.Loader 2024-05-09 17:01:48 +02:00

🔥Lume

deno.land/x/lume Contributor Covenant

Lume is the Galician word for fire but also a (yet another) static site generator for Deno.

Its inspired by other general-purpose static site generators, such as Jekyll and Eleventy, but its faster, simpler and easier to use and configure, besides being super flexible.

  • Supports multiple file formats, like Markdown, YAML, JavaScript, TypeScript, JSX and Nunjucks, and its easy to extend.
  • You can hook any processor to transform assets, like Terser for Javascript or PostCSS for CSS.
  • Its Deno: Forget about managing thousands of packages in node_modules or complex bundlers. Lume only installs what you need. Clean, fast and secure.


Quick start

Make sure you have Deno installed.

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

---
title: Welcome to my page
---
<html>
  <head>
    <title>{{ title }}</title>
  </head>
  <body>
    <h1>{{ title }}</h1>
  </body>
</html>

Build it:

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 for information about the recent changes.

Licensed under the MIT License. See LICENSE for more information.