wobsite.UpdateAssetLinks
type pub UpdateAssetLinksA type that updates an HTML document such that asset links (e.g. CSS files) contain a hash, ensuring that updates bust browser caches.
This type doesn't physically rename any files, instead it adds a ?hash=VAL
query string to each relevant asset link.
Static methods
new
Show source codeHide source code
fn pub static new(files: ref Files, url: String) -> UpdateAssetLinks {
UpdateAssetLinks(files, url)
}fn pub static new(files: ref Files, url: String) -> UpdateAssetLinksReturns a new UpdateAssetLinks.
The files argument is the list of site files to use when updating links.
The url argument is the relative URL of the page that's being processed.
Instance methods
run
Show source codeHide source code
fn pub run(document: mut html.Document) {
let nodes = document.nodes.iter_mut.to_array
loop {
match nodes.pop {
case Some(Element(el)) -> {
element(el)
nodes.append(el.nodes.iter_mut.to_array)
}
case Some(_) -> {}
case _ -> break
}
}
}fn pub run(document: mut Document)Updates any asset links in the given HTML document.