README.md (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# Vite
> A simple and mnml static site generator; pronounced as /vit/
## Usage
```console
$ vite.py new <project-path>
```
Write your Markdown files in `pages/` and
```console
$ vite.py build <project-path>
```
*OR*
```console
$ make.py # at the project directory
```
Rendered HTML will be in `build/`
## Configuration
Not very sophisticated, but basic configuration can be acheived using `config.py` found in the project directory.
Example config:
```python
# config.py
title = ''
author = ''
header = ''
footer = ''
```
## Templating
Vite uses Jinja2 templating. A basic example would be:
```html
<title> {{ title }} </title>
<body>
{{ body }}
</body>
<footer>
{{ footer }}
</footer>
```
## TODO
- [x] Templating
- [ ] CSS support
- [ ] Implement a simple HTTP server (_later_)
- [x] Add example site
- [x] Basic config (`config.py`)
|