Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lmbishop/panulat

A static site generator for my own website.
https://github.com/lmbishop/panulat

Last synced: 5 days ago
JSON representation

A static site generator for my own website.

Awesome Lists containing this project

README

        

# panulat
A static site generator for my own website. Uses
[ejs](https://ejs.co/) for templates.

## Building and running

This program is intended to be run using Docker.

### Using Docker
```
$ docker build -t panulat .
```

The program uses the following environment variables:

| Name | Value | Default |
|----------------------------|-------------------------------------------------------------|----------|
| `PAGES_DIR` | The directory containing Markdown and HTML formatted pages. | `pages` |
| `VIEWS_DIR` | The directory containing templates. | `views` |
| `STATIC_DIR` | The directory containing static files to be copied. | `static` |
| `OUTPUT_DIR` | The output directory for rendered pages. | `build` |
| `SKIP_OUTPUT_DIR_CREATION` | If the output dir should not be deleted and re-created. | `false` |
| `WEBSERVER_ENABLED` | If the webserver should start. Used for testing. | `false` |
| `WEBSERVER_AUTOREBUILD` | If pages should be automatically rebuilt when changing. | `true` |
| `WEBSERVER_PORT` | The port the webserver should listen on. | `3000` |
| `LOGGING_LEVEL` | How verbose logs should be. | `info` |