Mark angelfold stuff as drafts
This commit is contained in:
parent
54b678734b
commit
d790170e3a
|
@ -1,7 +1,7 @@
|
|||
{ role=config }
|
||||
``` =toml
|
||||
created_at = "2025-03-04T18:07:07+01:00"
|
||||
hidden = true
|
||||
draft = true
|
||||
```
|
||||
|
||||
{ role=description }
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{ role=config }
|
||||
``` =toml
|
||||
created_at = "2025-03-04T11:46:53+01:00"
|
||||
draft = true
|
||||
```
|
||||
|
||||
{ role=description }
|
||||
|
|
|
@ -55,8 +55,9 @@ impl<'a> Pages<'a> {
|
|||
PageMetadata::new(&mut self.last_modified_cache, content_path, source, events)?;
|
||||
|
||||
if std::env::var("MOONYTHM_DRAFTS").unwrap_or_default() == "1"
|
||||
|| metadata.config.created_at.is_some()
|
||||
|| !matches!(metadata.route, crate::metadata::PageRoute::Post(_))
|
||||
|| (metadata.config.created_at.is_some()
|
||||
|| !matches!(metadata.route, crate::metadata::PageRoute::Post(_)))
|
||||
&& !metadata.config.draft
|
||||
{
|
||||
self.pages.push(metadata);
|
||||
}
|
||||
|
|
|
@ -25,6 +25,9 @@ pub struct PageConfig {
|
|||
|
||||
#[serde(default)]
|
||||
pub hidden: bool,
|
||||
|
||||
#[serde(default)]
|
||||
pub draft: bool,
|
||||
}
|
||||
|
||||
impl PageConfig {
|
||||
|
@ -69,6 +72,7 @@ impl PageConfig {
|
|||
|
||||
self.sitemap_exclude |= other.sitemap_exclude;
|
||||
self.hidden |= other.hidden;
|
||||
self.draft |= other.draft;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue