https://github.com/lmbishop/panulat
A static site generator (mirror)
https://github.com/lmbishop/panulat
Last synced: about 1 month ago
JSON representation
A static site generator (mirror)
- Host: GitHub
- URL: https://github.com/lmbishop/panulat
- Owner: LMBishop
- Created: 2021-11-20T15:59:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2026-05-21T22:01:59.000Z (2 months ago)
- Last Synced: 2026-05-22T07:31:47.583Z (2 months ago)
- Language: TypeScript
- Homepage: https://git.leonardobishop.net/panulat/
- Size: 6.6 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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` |