diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-08-06 04:59:36 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-08-06 04:59:36 +0000 |
commit | 454368dfbf11dad54567f004b94db90118bfc0b2 (patch) | |
tree | 14136e465198ea574f85d696698067aab0dc7a90 /src/directive/brokenlinks.rs | |
parent | 97b2307e4ae2223fb2f9020bfa49e0e8924a268f (diff) | |
parent | be85bae2e516ce3b2b7874e94e5bb4fea6c30754 (diff) | |
download | riki-454368dfbf11dad54567f004b94db90118bfc0b2.tar.gz |
Merge branch 'dummy-directives' into 'main'
fix: single-quoted values may also contain newlines
See merge request larswirzenius/riki!37
Diffstat (limited to 'src/directive/brokenlinks.rs')
-rw-r--r-- | src/directive/brokenlinks.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/directive/brokenlinks.rs b/src/directive/brokenlinks.rs new file mode 100644 index 0000000..c6364a4 --- /dev/null +++ b/src/directive/brokenlinks.rs @@ -0,0 +1,27 @@ +use crate::error::SiteError; +use crate::page::PageMeta; +use crate::site::Site; +use crate::wikitext::ParsedDirective; + +#[derive(Debug, Default, Eq, PartialEq)] +pub struct BrokenLinks {} + +impl BrokenLinks { + pub const REQUIRED: &'static [&'static str] = &["pages"]; + pub const ALLOWED: &'static [&'static str] = &[]; + pub const ALLOW_ANY_UNNAMED: bool = false; + + pub fn new() -> Self { + Self::default() + } + + pub fn process(&self, _site: &Site, _meta: &mut PageMeta) -> Result<String, SiteError> { + Ok("FIXME:inline".into()) + } +} + +impl From<ParsedDirective> for BrokenLinks { + fn from(_p: ParsedDirective) -> Self { + Self::new() + } +} |