Metadata-Version: 2.4
Name: engrave
Version: 3.1.3
Summary: A static site generator with live preview capability
Author-email: Nitipit Nontasuwan <nitipit@gmail.com>
Maintainer-email: Nitipit Nontasuwan <nitipit@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: generator,preview,static site generator,template,web,website
Requires-Python: >=3.10
Requires-Dist: aiostream>=0.6.4
Requires-Dist: cyclopts>=3.11.2
Requires-Dist: dacite>=1.9.2
Requires-Dist: fastapi[standard]>=0.115.8
Requires-Dist: jinja2>=3.1.5
Requires-Dist: loguru>=0.7.3
Requires-Dist: markupsafe>=3.0.2
Requires-Dist: mistune>=3.1.2
Requires-Dist: uvicorn>=0.34.0
Description-Content-Type: text/markdown

<h1>Engrave</h1> <el-badge>Ver. 2.1.1</el-badge>

Engrave is a tool to generate static website.

## Features
- Write contents in HTML and Markdown.
- HTML template with Jinja2

## Changes from Ver. 1.x.x
- Now `engrave` only handle html files. Due to the release of
  `parcel v2.0` which cover many features for other files.

## Installation
```bash
$ pip install engrave
```

## Usage
```
$ engrave -h
usage: engrave [-h] {build,dev} ...

Static website generator

positional arguments:
  {build,dev}
    build            Build html
    dev              Build html and watch for changes
```

## Example
This document is made by **Engrave** and it's a good example how engrave works.
See document's source code at
[](https://github.com/nitipit/engrave/tree/main/docs-src)

To build this document and run development server, use command below

```bash
$ git clone https://github.com/nitipit/engrave.git
$ cd engrave
$ npm install # Install Node Libraries
$ engrave dev docs-src docs --server
```