Crates.io | pictura |
lib.rs | pictura |
version | 0.1.4 |
source | src |
created_at | 2022-07-29 13:38:53.232492 |
updated_at | 2022-07-30 10:58:51.224485 |
description | Wallpaper manager |
homepage | |
repository | https://github.com/metafates/pictura |
max_upload_size | |
id | 634994 |
size | 1,606,075 |
Pictura is a wallpaper manager that automatically gathers wallpapers metadata, compresses them and generates a fancy static html page.
mkdir mywalls
cd mywalls
# This will initialize pictura and create `wallpapers` folder
# See `pictura init --help` for more info
pictura init
# Add some wallpapers
mv oldwalls/* wallpapers
# Dirs inside `wallpapers` will be treated as categories
mkdir wallpapers/Nature
mv oldwalls/*forest* wallpapers/Nature
# Generate the page. Now you can visit generated `index.html`
pictura sync
You can edit gallery configuration file at .pictura/config.toml
Pictura is in the early stages of development. Configuration file is not yet stable and may change in future.
# Gallery name
title = "Wallery"
# Enable dark theme support (will be used if system dark theme is enabled)
dark_theme_support = false
# Use animations (affects performance)
animations = false
# If set, will be used instead of local directory
# Useful for hosting on GitHub pages
# Example for GitHub pages
remote = "https://raw.githubusercontent.com/<USERNAME>/<REPO>/<BRANCH>"
You can also use custom html template by creating index.hbs
at .pictura
directory.
See default template for reference.
Don't have cargo installed? Download it here
cargo install pictura