New vZDV website. Completely in-dev and unfinished.
TBD
- Git
- A recent version of Rust
git clone https://github.com/Celeo/vzdv
cd vzdv
cargo build
This app follows all Clippy lints on Nightly Rust. You can use either both a stable and nightly toolchain, or just a nightly (probably; I use the dual setup). If using both, execute clippy with cargo +nightly clippy
. You do not need this for running the app, just developing on it.
From the project root, you can run cargo run
to start the app. If you build and export a binary (cargo b --release
, ...), just execute the binary.
You'll need to create a configuration file. An empty layout example is supplied here. You can put this file anywhere on the system and point to it with the --config <path>
flag; if the file is in the same directory as the binary and named "site_config.toml", you do not need to supply the flag.
Additional CLI parameters can be found by running the app with the --help
flag.
This app makes few assertions about how it should be ran. You can run it directly, run triggered by a systemd unit file, run in a Docker container, etc. You will need to have this app behind some sort of reverse proxy that provides HTTPS, like Caddy.
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
Loading indicator from SamHerbert/SVG-Loaders.
This repo is happily FOSS, but isn't likely to accept contributions from others right now given the specific and targeted use-case.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.