Skip to content

Commit f4c54b3

Browse files
committed
Add pub logo in front of breadcrumbs.
1 parent 06d85f4 commit f4c54b3

6 files changed

+18
-0
lines changed

app/lib/dartdoc/customization.dart

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,24 @@ class DartdocCustomizer {
2929
final doc = html_parser.parse(html);
3030
final breadcrumbs = doc.body.querySelector('.breadcrumbs');
3131
if (breadcrumbs != null) {
32+
_addPubSiteLogo(breadcrumbs);
3233
_addPubPackageLink(breadcrumbs);
3334
}
3435
return doc.outerHtml;
3536
}
3637

38+
void _addPubSiteLogo(Element breadcrumbs) {
39+
final parent = breadcrumbs.parent;
40+
final logoLink = new Element.tag('a');
41+
logoLink.attributes['href'] = 'https://pub.dartlang.org/';
42+
final imgRef = new Element.tag('img');
43+
imgRef.attributes['src'] = 'https://pub.dartlang.org/static/img/dart-logo.svg';
44+
imgRef.attributes['style'] = 'height: 30px; margin-right: 1em;';
45+
logoLink.append(imgRef);
46+
parent.insertBefore(logoLink, breadcrumbs);
47+
parent.insertBefore(new Text('\n '), breadcrumbs);
48+
}
49+
3750
void _addPubPackageLink(Element breadcrumbs) {
3851
final pubPackageLink =
3952
'https://pub.dartlang.org/packages/$packageName/versions/$packageVersion';

app/test/dartdoc/golden/pana_0.10.2_index.out.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<div id="overlay-under-drawer"></div>
2020

2121
<header id="title">
22+
<a href="https://pub.dartlang.org/"><img src="https://pub.dartlang.org/static/img/dart-logo.svg" style="height: 30px; margin-right: 1em;"></a>
2223
<ol class="breadcrumbs gt-separated dark hidden-xs">
2324
<li><a href="https://pub.dartlang.org/packages/pana/versions/0.10.2">pana package</a></li>
2425
</ol>

app/test/dartdoc/golden/pana_0.10.2_license_file_class.out.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
<header id="title">
2323
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
24+
<a href="https://pub.dartlang.org/"><img src="https://pub.dartlang.org/static/img/dart-logo.svg" style="height: 30px; margin-right: 1em;"></a>
2425
<ol class="breadcrumbs gt-separated dark hidden-xs">
2526
<li><a href="https://pub.dartlang.org/packages/pana/versions/0.10.2">pana package</a></li>
2627
<li><a href="index.html">documentation</a></li>

app/test/dartdoc/golden/pana_0.10.2_license_file_constructor.out.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
<header id="title">
2323
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
24+
<a href="https://pub.dartlang.org/"><img src="https://pub.dartlang.org/static/img/dart-logo.svg" style="height: 30px; margin-right: 1em;"></a>
2425
<ol class="breadcrumbs gt-separated dark hidden-xs">
2526
<li><a href="https://pub.dartlang.org/packages/pana/versions/0.10.2">pana package</a></li>
2627
<li><a href="index.html">documentation</a></li>

app/test/dartdoc/golden/pana_0.10.2_license_file_name_field.out.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
<header id="title">
2323
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
24+
<a href="https://pub.dartlang.org/"><img src="https://pub.dartlang.org/static/img/dart-logo.svg" style="height: 30px; margin-right: 1em;"></a>
2425
<ol class="breadcrumbs gt-separated dark hidden-xs">
2526
<li><a href="https://pub.dartlang.org/packages/pana/versions/0.10.2">pana package</a></li>
2627
<li><a href="index.html">documentation</a></li>

app/test/dartdoc/golden/pana_0.10.2_pretty_json.out.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
<header id="title">
2323
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
24+
<a href="https://pub.dartlang.org/"><img src="https://pub.dartlang.org/static/img/dart-logo.svg" style="height: 30px; margin-right: 1em;"></a>
2425
<ol class="breadcrumbs gt-separated dark hidden-xs">
2526
<li><a href="https://pub.dartlang.org/packages/pana/versions/0.10.2">pana package</a></li>
2627
<li><a href="index.html">documentation</a></li>

0 commit comments

Comments
 (0)