Struct mdbook::config::HtmlConfig [−][src]
pub struct HtmlConfig {Show 21 fields
pub theme: Option<PathBuf>,
pub default_theme: Option<String>,
pub preferred_dark_theme: Option<String>,
pub curly_quotes: bool,
pub mathjax_support: bool,
pub copy_fonts: bool,
pub google_analytics: Option<String>,
pub additional_css: Vec<PathBuf>,
pub additional_js: Vec<PathBuf>,
pub fold: Fold,
pub playground: Playground,
pub print: Print,
pub no_section_label: bool,
pub search: Option<Search>,
pub git_repository_url: Option<String>,
pub git_repository_icon: Option<String>,
pub input_404: Option<String>,
pub site_url: Option<String>,
pub cname: Option<String>,
pub edit_url_template: Option<String>,
pub redirect: HashMap<String, String>,
// some fields omitted
}
Expand description
Configuration for the HTML renderer.
Fields
theme: Option<PathBuf>
The theme directory, if specified.
default_theme: Option<String>
The default theme to use, defaults to ‘light’
preferred_dark_theme: Option<String>
The theme to use if the browser requests the dark version of the site. Defaults to ‘navy’.
curly_quotes: bool
Use “smart quotes” instead of the usual "
character.
mathjax_support: bool
Should mathjax be enabled?
copy_fonts: bool
Whether to fonts.css and respective font files to the output directory.
google_analytics: Option<String>
An optional google analytics code.
additional_css: Vec<PathBuf>
Additional CSS stylesheets to include in the rendered page’s <head>
.
additional_js: Vec<PathBuf>
Additional JS scripts to include at the bottom of the rendered page’s
<body>
.
fold: Fold
Fold settings.
playground: Playground
Playground settings.
print: Print
Print settings.
no_section_label: bool
Don’t render section labels.
search: Option<Search>
Search settings. If None
, the default will be used.
git_repository_url: Option<String>
Git repository url. If None
, the git button will not be shown.
git_repository_icon: Option<String>
FontAwesome icon class to use for the Git repository link.
Defaults to fa-github
if None
.
input_404: Option<String>
Input path for the 404 file, defaults to 404.md, set to “” to disable 404 file output
site_url: Option<String>
Absolute url to site, used to emit correct paths for the 404 page, which might be accessed in a deeply nested directory
cname: Option<String>
The DNS subdomain or apex domain at which your book will be hosted. This string will be written to a file named CNAME in the root of your site, as required by GitHub Pages (see Managing a custom domain for your GitHub Pages site).
edit_url_template: Option<String>
Edit url template, when set shows a “Suggest an edit” button for directly jumping to editing the currently viewed page. Contains {path} that is replaced with chapter source file path
redirect: HashMap<String, String>
The mapping from old pages to new pages/URLs to use when generating redirects.
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for HtmlConfig
impl Send for HtmlConfig
impl Sync for HtmlConfig
impl Unpin for HtmlConfig
impl UnwindSafe for HtmlConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self