pub struct ContentMeta {
pub title: String,
pub created: NaiveDate,
pub updated: Option<NaiveDate>,
pub tags: Vec<String>,
pub categories: Vec<String>,
pub published: Option<bool>,
pub theme: Option<ThemeId>,
pub internal_link_target: Option<String>,
pub preamble: Option<String>,
pub platforms: HashMap<String, PostPlatformConfig>,
}Expand description
Metadata from meta.toml
Fields§
§title: String§created: NaiveDate§updated: Option<NaiveDate>§categories: Vec<String>§published: Option<bool>Per-content default for published state (layer 2 per [[RFC-0005:C-RESOLUTION-ORDER]])
theme: Option<ThemeId>Per-content default theme (layer 2 in theme resolution chain)
internal_link_target: Option<String>Preferred platform for internal link resolution in copypaste adapters. Per-post override (layer 1). Falls back to global config or auto-selection.
preamble: Option<String>Per-content Typst render preamble override (layer 2 per [[RFC-0005:C-RESOLUTION-ORDER]]).
platforms: HashMap<String, PostPlatformConfig>Trait Implementations§
Source§impl Debug for ContentMeta
impl Debug for ContentMeta
Source§impl<'de> Deserialize<'de> for ContentMeta
impl<'de> Deserialize<'de> for ContentMeta
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 ContentMeta
impl RefUnwindSafe for ContentMeta
impl Send for ContentMeta
impl Sync for ContentMeta
impl Unpin for ContentMeta
impl UnsafeUnpin for ContentMeta
impl UnwindSafe for ContentMeta
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