raw
1use sable_vault::{File, ItemPathBuf};
2
3use crate::{IntoDiagnostic as _, Renderer, RendererError};
4
5impl Renderer {
6 pub fn render_htmls(&self) {
7 let vault = self.vault.read();
8
9 for (path, file) in vault.files.iter().filter(|(_, file)| file.kind.is_html()) {
10 if let Err(err) = self.render_html(path, file).into_diagnostic() {
11 tracing::error!(path=%path, "failed to render custom page");
12 eprint!("{err:?}");
13 }
14 }
15 }
16
17 fn render_html(&self, path: &ItemPathBuf, _file: &File) -> Result<(), RendererError> {
18 tracing::warn!(path=?path.relative, "html vault file rendering is not implemented yet");
19
20 Ok(())
21 }
22}
23