Skip to content

Commit 08ab38a

Browse files
authored
Rollup merge of rust-lang#109977 - notriddle:notriddle/data-nosnippet, r=jsha,the8472
rustdoc: avoid including line numbers in Google SERP snippets ![image](https://user-images.githubusercontent.com/1593513/230141184-9171c8e0-de92-48e6-85b6-8baee35e6d86.png)
2 parents b153e2b + e9daab2 commit 08ab38a

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

src/librustdoc/html/static/css/rustdoc.css

+7-7
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ pre.item-decl {
352352
.source .content pre {
353353
padding: 20px;
354354
}
355-
.rustdoc.source .example-wrap > pre.src-line-numbers {
355+
.rustdoc.source .example-wrap pre.src-line-numbers {
356356
padding: 20px 0 20px 4px;
357357
}
358358

@@ -537,17 +537,17 @@ ul.block, .block li {
537537
margin-bottom: 0px;
538538
}
539539

540-
.rustdoc .example-wrap > pre {
540+
.rustdoc .example-wrap pre {
541541
margin: 0;
542542
flex-grow: 1;
543543
}
544544

545-
.rustdoc:not(.source) .example-wrap > pre {
545+
.rustdoc:not(.source) .example-wrap pre {
546546
overflow: auto hidden;
547547
}
548548

549-
.rustdoc .example-wrap > pre.example-line-numbers,
550-
.rustdoc .example-wrap > pre.src-line-numbers {
549+
.rustdoc .example-wrap pre.example-line-numbers,
550+
.rustdoc .example-wrap pre.src-line-numbers {
551551
flex-grow: 0;
552552
min-width: fit-content; /* prevent collapsing into nothing in truncated scraped examples */
553553
overflow: initial;
@@ -558,7 +558,7 @@ ul.block, .block li {
558558
color: var(--src-line-numbers-span-color);
559559
}
560560

561-
.rustdoc .example-wrap > pre.src-line-numbers {
561+
.rustdoc .example-wrap pre.src-line-numbers {
562562
padding: 14px 0;
563563
}
564564
.src-line-numbers a, .src-line-numbers span {
@@ -706,7 +706,7 @@ h2.small-section-header > .anchor {
706706
}
707707

708708
.main-heading a:hover,
709-
.example-wrap > .rust a:hover,
709+
.example-wrap .rust a:hover,
710710
.all-items a:hover,
711711
.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,
712712
.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,

src/librustdoc/html/templates/source.html

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
<div class="example-wrap"> {# #}
2-
<pre class="src-line-numbers">
2+
{# https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag#data-nosnippet-attr
3+
Do not show "1 2 3 4 5 ..." in web search results. #}
4+
<div data-nosnippet><pre class="src-line-numbers">
35
{% for line in lines.clone() %}
46
{% if embedded %}
57
<span>{{line|safe}}</span>
68
{%~ else %}
79
<a href="#{{line|safe}}" id="{{line|safe}}">{{line|safe}}</a>
810
{%~ endif %}
911
{% endfor %}
10-
</pre> {# #}
12+
</pre></div> {# #}
1113
<pre class="rust"> {# #}
1214
<code>
1315
{% if needs_expansion %}

0 commit comments

Comments
 (0)