Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 🦕
- Host: GitHub
- URL: https://github.com/lumeland/lume
- Owner: lumeland
- License: mit
- Created: 2020-09-07T19:20:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T18:46:38.000Z (18 days ago)
- Last Synced: 2024-11-26T22:18:37.060Z (16 days ago)
- Topics: deno, eta, jsx, liquid, lume, markdown, nunjucks, postcss, react, static-site-generator, svgo, typescript, yaml
- Language: TypeScript
- Homepage: https://lume.land
- Size: 5.91 MB
- Stars: 1,930
- Watchers: 16
- Forks: 93
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-starred - lumeland/lume - 🔥 Static site generator for Deno 🦕 (typescript)
- awesome-lume - GitHub
- awesome-deno - lume - A static site generator similar to Jekyll or Eleventy with support for multiple file formats. (Modules / Static site generator)
- project-awesome - lumeland/lume - 🔥 Static site generator for Deno 🦕 (TypeScript)
- awesome-deno - lume - 类似于Jekyll或Eleventy的静态网站生成器。 (模块精选 / 静态网站生成器)
- awesome-deno - lume - 类似于Jekyll或Eleventy的静态网站生成器。 (模块精选 / 静态网站生成器)
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.