diff --git a/src/docbuilder/rustwide_builder.rs b/src/docbuilder/rustwide_builder.rs index 92ab54b67..667afa982 100644 --- a/src/docbuilder/rustwide_builder.rs +++ b/src/docbuilder/rustwide_builder.rs @@ -516,6 +516,9 @@ impl RustwideBuilder { .unwrap_or_default(), ) .env("RUSTDOCFLAGS", rustdoc_flags.join(" ")) + // For docs.rs detection from build script: + // https://github.com/rust-lang/docs.rs/issues/147 + .env("DOCS_RS", "1") .args(&cargo_args) .run() .is_ok() diff --git a/tera-templates/core/about.html b/tera-templates/core/about.html index f66fd98fc..fbbf4e613 100644 --- a/tera-templates/core/about.html +++ b/tera-templates/core/about.html @@ -28,6 +28,12 @@

About Docs.rs

{%- endif -%}

+

+ Docs.rs builds crates with environment variable DOCS_RS set to + 1, which enables the crate to detect docs.rs and build the + crate differently for docs. +

+

The source code of Docs.rs is available on GitHub. If