Fix image link in the settings menu
This commit is contained in:
parent
f40aaa6827
commit
5cf20ca3c5
3 changed files with 35 additions and 15 deletions
|
@ -4,6 +4,8 @@ use std::path::PathBuf;
|
|||
|
||||
use externalfiles::ExternalHtml;
|
||||
|
||||
use html::render::SlashChecker;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct Layout {
|
||||
pub logo: String,
|
||||
|
@ -176,16 +178,22 @@ pub fn render<T: fmt::Display, S: fmt::Display>(
|
|||
static_root_path = static_root_path,
|
||||
root_path = page.root_path,
|
||||
css_class = page.css_class,
|
||||
logo = if layout.logo.is_empty() {
|
||||
format!("<a href='{}{}/index.html'>\
|
||||
<img src='{static_root_path}rust-logo{suffix}.png' alt='logo' width='100'></a>",
|
||||
static_root_path=static_root_path,
|
||||
suffix=page.resource_suffix)
|
||||
} else {
|
||||
format!("<a href='{}{}/index.html'>\
|
||||
<img src='{}' alt='logo' width='100'></a>",
|
||||
page.root_path, layout.krate,
|
||||
layout.logo)
|
||||
logo = {
|
||||
let p = format!("{}{}", page.root_path, layout.krate);
|
||||
let p = SlashChecker(&p);
|
||||
if layout.logo.is_empty() {
|
||||
format!("<a href='{path}index.html'>\
|
||||
<img src='{static_root_path}rust-logo{suffix}.png' \
|
||||
alt='logo' width='100'></a>",
|
||||
path=p,
|
||||
static_root_path=static_root_path,
|
||||
suffix=page.resource_suffix)
|
||||
} else {
|
||||
format!("<a href='{}index.html'>\
|
||||
<img src='{}' alt='logo' width='100'></a>",
|
||||
p,
|
||||
layout.logo)
|
||||
}
|
||||
},
|
||||
title = page.title,
|
||||
description = page.description,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue