mirror of
https://github.com/zyllian/webdog.git
synced 2025-05-10 02:26:42 -07:00
add new method to SiteConfig
This commit is contained in:
parent
92687016ed
commit
790f25b829
1 changed files with 15 additions and 0 deletions
15
src/lib.rs
15
src/lib.rs
|
@ -53,6 +53,21 @@ pub struct SiteConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl SiteConfig {
|
impl SiteConfig {
|
||||||
|
/// Creates a new site config from the given title.
|
||||||
|
pub fn new(title: String) -> Self {
|
||||||
|
let url: Url = "/".parse().expect("should never fail");
|
||||||
|
Self {
|
||||||
|
base_url: url.clone(),
|
||||||
|
title,
|
||||||
|
description: Default::default(),
|
||||||
|
build: None,
|
||||||
|
sass_styles: vec!["index.scss".into()],
|
||||||
|
cdn_url: url,
|
||||||
|
code_theme: "base16-ocean.dark".to_string(),
|
||||||
|
resources: Default::default(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Gets a CDN url from the given file name.
|
/// Gets a CDN url from the given file name.
|
||||||
pub fn cdn_url(&self, file: &str) -> eyre::Result<Url> {
|
pub fn cdn_url(&self, file: &str) -> eyre::Result<Url> {
|
||||||
Ok(self.cdn_url.join(file)?)
|
Ok(self.cdn_url.join(file)?)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue