pub struct AuditPlugin;Expand description
Plugin that runs the 10-pillar master quality gate audit on compiled sites.
Implementations§
Source§impl AuditPlugin
impl AuditPlugin
Sourcepub fn compute_sri(bytes: &[u8]) -> String
pub fn compute_sri(bytes: &[u8]) -> String
Computes the SHA-384 Subresource Integrity string for raw bytes.
Sourcepub fn audit_directory(site_dir: &Path) -> QualityGateReport
pub fn audit_directory(site_dir: &Path) -> QualityGateReport
Runs the 10-pillar audit against a compiled site directory.
Trait Implementations§
Source§impl Clone for AuditPlugin
impl Clone for AuditPlugin
Source§fn clone(&self) -> AuditPlugin
fn clone(&self) -> AuditPlugin
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AuditPlugin
Source§impl Debug for AuditPlugin
impl Debug for AuditPlugin
Source§impl Default for AuditPlugin
impl Default for AuditPlugin
Source§fn default() -> AuditPlugin
fn default() -> AuditPlugin
Returns the “default value” for a type. Read more
Source§impl Plugin for AuditPlugin
impl Plugin for AuditPlugin
Source§fn after_compile(&self, _ctx: &PluginContext) -> Result<(), SsgError>
fn after_compile(&self, _ctx: &PluginContext) -> Result<(), SsgError>
Called after site compilation completes. Read more
Source§fn before_compile(&self, _ctx: &PluginContext) -> Result<(), SsgError>
fn before_compile(&self, _ctx: &PluginContext) -> Result<(), SsgError>
Called before site compilation begins. Read more
Source§fn transform_html(
&self,
html: &str,
_path: &Path,
_ctx: &PluginContext,
) -> Result<String, SsgError>
fn transform_html( &self, html: &str, _path: &Path, _ctx: &PluginContext, ) -> Result<String, SsgError>
Per-file HTML transform hook — called once per HTML file during
the fused transform pass. Read more
Source§fn has_transform(&self) -> bool
fn has_transform(&self) -> bool
Returns
true if this plugin implements transform_html.
Override to true to opt in to the fused transform pass.Source§fn needs_all_files(&self) -> bool
fn needs_all_files(&self) -> bool
Returns
true if this plugin must always observe the full
cache.html_files() list — even during --incremental
rebuilds that only invalidated a handful of pages. Read moreAuto Trait Implementations§
impl Freeze for AuditPlugin
impl RefUnwindSafe for AuditPlugin
impl Send for AuditPlugin
impl Sync for AuditPlugin
impl Unpin for AuditPlugin
impl UnsafeUnpin for AuditPlugin
impl UnwindSafe for AuditPlugin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more