The `outputs` parameter to `rule()` is marked as deprecated. Mark it as such in
the documentation about rules.

PiperOrigin-RevId: 267036978
diff --git a/site/docs/skylark/rules.md b/site/docs/skylark/rules.md
index b5f4718..8fb5064 100644
--- a/site/docs/skylark/rules.md
+++ b/site/docs/skylark/rules.md
@@ -268,16 +268,16 @@
 A generated file that is addressable by a label is called a *predeclared
 output*. There are multiple ways for a rule to introduce a predeclared output:
 
-* If the rule declares an [`outputs`](lib/globals.html#rule.outputs) dict in its
-  call to `rule()`, then each entry in this dict becomes an output. The output's
-  label is chosen automatically as specified by the entry, usually by
-  substituting into a string template. This is the most common way to define
-  outputs.
-
 * The rule can have an attribute of type [`output`](lib/attr.html#output) or
   [`output_list`](lib/attr.html#output_list). In this case the user explicitly
   chooses the label for the output when they instantiate the rule.
 
+* **(Deprecated)** If the rule declares an
+  [`outputs`](lib/globals.html#rule.outputs) dict in its call to `rule()`, then
+  each entry in this dict becomes an output. The output's label is chosen
+  automatically as specified by the entry, usually by substituting into a string
+  template.
+
 * **(Deprecated)** If the rule is marked
   [`executable`](lib/globals.html#rule.executable) or
   [`test`](lib/globals.html#rule.test), an output is created with the same name