pub struct HighBlogEntry { /* private fields */ }
Expand description
An individual blog post
Trait Implementations§
Source§impl Blog for HighBlogEntry
impl Blog for HighBlogEntry
Source§fn create<T: AsRef<Path>>(
blog: T,
toc_generation_func: Option<&dyn Fn(&Node) -> String>,
preview_chars: Option<usize>,
) -> Result<Self, BlogError>
fn create<T: AsRef<Path>>( blog: T, toc_generation_func: Option<&dyn Fn(&Node) -> String>, preview_chars: Option<usize>, ) -> Result<Self, BlogError>
Create a blog post Read more
Source§fn get_date_listed(&self) -> NaiveDate
fn get_date_listed(&self) -> NaiveDate
Get the original publication date
Source§fn get_description(&self) -> Option<String>
fn get_description(&self) -> Option<String>
Get the SEO description
Source§fn get_full_slug(&self) -> String
fn get_full_slug(&self) -> String
Get the full slug - this would be e.g.
2024-03-19/my-blog
.
In the JSON, you should NOT include the date in the slugSource§fn get_part_slug(&self) -> String
fn get_part_slug(&self) -> String
Get the partial slug of the blog. This would be the
slug
field from the
JSONGet a list of tags for the blog
Source§fn get_table_of_contents(&self) -> Option<String>
fn get_table_of_contents(&self) -> Option<String>
Get the table of contents. Only present if a table of contents funciton
was provided
Source§fn get_canonicle_link(&self) -> Option<String>
fn get_canonicle_link(&self) -> Option<String>
Get the canonicle link
Get the author
Get the author webpage
Source§fn get_preview(&self) -> String
fn get_preview(&self) -> String
Get the blog preview. This is the first few hundred characters of the blog,
useful for an index page
Source§fn get_last_modified(&self) -> Option<NaiveDate>
fn get_last_modified(&self) -> Option<NaiveDate>
Get the last modified date, mostly use for sitemaps. This is not the
original publication date
Source§fn get_priority(&self) -> Option<f64>
fn get_priority(&self) -> Option<f64>
Get the priority for the sitemap
Source§impl Clone for HighBlogEntry
impl Clone for HighBlogEntry
Source§fn clone(&self) -> HighBlogEntry
fn clone(&self) -> HighBlogEntry
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for HighBlogEntry
impl Debug for HighBlogEntry
Source§impl<'de> Deserialize<'de> for HighBlogEntry
impl<'de> Deserialize<'de> for HighBlogEntry
Source§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
Auto Trait Implementations§
impl Freeze for HighBlogEntry
impl RefUnwindSafe for HighBlogEntry
impl Send for HighBlogEntry
impl Sync for HighBlogEntry
impl Unpin for HighBlogEntry
impl UnwindSafe for HighBlogEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more