#image #thumbnail #yaml-config #networking #command-line-tool #cli

bin+lib banner-builder

Simple image and banner generator for YouTube thumbnails, Meetups, social networks

7 releases

new 0.2.6 Nov 2, 2024
0.2.5 Nov 2, 2024
0.2.4 May 24, 2024
0.2.1 Dec 15, 2023
0.1.0 Nov 23, 2023

#482 in Images

MIT/Apache

20KB
261 lines

Banner Builder

See the Banner Builder web site.

Development

  • Clone the repo: git clone https://github.com/szabgab/banner-builder.rs/
  • Optionally set up pre-commit hook:
    • Install pre-commit
    • In the cloned repository run pre-commit install

Run tests:

cargo test

Regenerate example images

./regenerate_images.sh

Release and publish

  • Update version number in Cargo.toml to 0.2.6
  • Update the CHANGES.md file
  • run cargo fmt
  • run cargo clippy
  • run cargo test
  • git add .
  • git commit -m "prepare for 0.2.6"
  • git push
  • cargo publish
  • git tag using the same version number: (git tag -a v0.2.6 -m "publish version v0.2.6")
  • git push --tags

lib.rs:

Banner Builder was developed to make it easy to create thumbnails for YouTube videos, banner images for Meetups, and for blog posts that would be included on various social media platforms.

It comes with a command line tool called banbu and also a library that can be used in other Rust projects.

Dependencies

~15–25MB
~404K SLoC