A small beginning
This blog keeps its source in Markdown while the application handles rendering,
feeds, previews, and publication.
Watching without churn
The content watcher ignores access-only filesystem events and publishes a new snapshot only
after the source tree validates.
src/watcher.rsrust1while let Some(event) = receiver.recv().await {2 window.touch(Instant::now());3 if window.ready(Instant::now()) {4 continue;5 }6 state.reload()?;7 tracing::info!("published content snapshot");8}
An optional YouTube video