A program that downloads ICS from upstream calendars, indexes them, and publishes the index as HTML and ICS
| sample-data | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Cross.toml | ||
| notes.md | ||
| README.md | ||
| rust-toolchain.toml | ||
Wide-Angle Calendar
Wide-Angle Calendar is a Rust program that scrapes web calendars (mostly iCalendar format) and writes an agenda-style calendar to static HTML files.
Use
# Create an iCalendar event manually (use `--help` to see arguments)
cargo run -- create-event
# Run production mode (parse config file, read upstream calendars, write HTML, then sleep in the loop)
./wide-angle-calendar auto --config config.toml
# Run RSS debug tool
cargo run -- debug-rss untracked/*.rss
# Debug the HTML output
# (You may need to run 'auto' mode first to download the ICS files)
cargo run -- debug-output --config config.toml