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 markdown nunjucks postcss react static-site-generator svgo typescript yaml
Last synced: 25 days 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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T16:00:28.000Z (7 months ago)
- Last Synced: 2024-04-14T05:31:55.554Z (7 months ago)
- Topics: deno, eta, jsx, liquid, markdown, nunjucks, postcss, react, static-site-generator, svgo, typescript, yaml
- Language: TypeScript
- Homepage: https://lume.land
- Size: 4.93 MB
- Stars: 1,702
- Watchers: 13
- Forks: 70
- Open Issues: 26
-
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 π¦ (markdown)
- 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)
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 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`:
```html
---
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.