diff --git a/static/trigger-rebuild.png b/static/trigger-rebuild.png new file mode 100644 index 000000000..ea8cb546a Binary files /dev/null and b/static/trigger-rebuild.png differ diff --git a/templates/core/about/builds.html b/templates/core/about/builds.html index 8cd769f23..4c1eafd45 100644 --- a/templates/core/about/builds.html +++ b/templates/core/about/builds.html @@ -106,13 +106,15 @@

Hitting res

-

Other failures and requesting rebuilds

-

- If your crate fails to build for a reason not listed here, please file an issue. - Some build failures can be fixed by Docs.rs, e.g., by issuing a rebuild after a bug in Docs.rs has been fixed. -

+

Other failures and requesting rebuilds

+ +

If your crate fails to build for a reason not listed here, you can rebuild it from crates.io website as you can see below:

+ + crates.io dropdown menu showing two items: yank and rebuild docs + +

Or you can file an issue if you think it's a docs.rs issue.

-
+
{%- endblock body %} diff --git a/templates/crate/build_details.html b/templates/crate/build_details.html index 70cd84189..757a106b8 100644 --- a/templates/crate/build_details.html +++ b/templates/crate/build_details.html @@ -22,9 +22,13 @@
- Build #{{ build_details.id }} {%- if let Some(build_time) = build_details.build_time %} {{ build_time.format("%+") }}{% endif %} + Build #{{ build_details.id }} {%- if let Some(build_time) = build_details.build_time %} {{ build_time.format("%F %T") }}{% endif %}
+ {%- if build_details.build_status == "failure" -%} +

{{ crate::icons::IconTriangleExclamation.render_solid(false, false, "") }} Build failed. If you want to re-trigger a documentation build, you can do it on crates.io. You can find more information on docs.rs builds documentation on the builds page.

+ {%- endif -%} +