lamium/readme.md

60 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2024-06-29 20:38:42 +00:00
# Lamium
A simple HTML album generator.
Features:
- Generate rectangular or square image thumbnails
- Default plain theme with CSS lightbox
- Supported image types: .jpg, .png
- Supported image caption files: .txt, .html
*This is currently a preview release and may contain issues.*
## Build
- Download the source or `git clone` the repo.
- Install [Go](https://golang.org), then build: `go build -o lm .`
## Usage
- Make a new album directory and change into it: `mkdir [album] && cd [album]`
- Add a folder or "set" of images to the directory, including any image caption files.
- Generate a new sample config and theme: `lm new`
- Edit the settings in the `.json` config file.
- Customise the default theme templates as desired.
- Generate the album: `lm make`
By default the `make` option will output a `public_html` folder inside the album source directory with the generated HTML files, images and thumbnails. The HTML album can then be uploaded to a web server directory using rsync or another file transfer application.
Example album structure:
```
album/
|- set1/
| |- image1.jpg
| |- image1.txt
| |- image2.jpg
| |- image2.txt
| |- index.txt
|- themes/
| |- [theme]/
| |- index.txt
|- lamium.json
```
## License
[0BSD](https://spdx.org/licenses/0BSD.html)