File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 .type-detail { margin-bottom : 2em ; }
55 .type-detail pre { margin-left : -1rem ; }
66 ._mobile & .type-detail pre { margin-left : 0 ; }
7+
8+ a .source {
9+ float : right ;
10+ font-size : .9em ;
11+ }
712}
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ def guide
2525 end
2626
2727 def api
28- css ( '.hover-link' , '.view-source ' , 'footer ' ) . remove
28+ css ( '.hover-link' , 'footer ' , ':not(.detail-header) > .view-source ' ) . remove
2929
3030 css ( '.summary' ) . each do |node |
3131 node . name = 'dl'
@@ -51,7 +51,11 @@ def api
5151 detail . css ( '.detail-header' ) . each do |node |
5252 node . name = 'h3'
5353 node [ 'id' ] = id
54+
55+ source_href = node . at_css ( '.view-source' ) . attr ( 'href' )
56+
5457 node . content = node . at_css ( '.signature' ) . inner_text
58+ node << %(<a href="#{ source_href } " class="source">Source</a>)
5559 end
5660
5761 detail . css ( '.docstring h2' ) . each do |node |
Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ def additional_entries
4545
4646 css ( '.detail-header' ) . map do |node |
4747 id = node [ 'id' ]
48- name = node . content . strip
48+ # ignore text of children, i.e. source link
49+ name = node . children . select ( &:text? ) . map ( &:content ) . join . strip
4950
5051 name . remove! %r{\( .*\) }
5152 name . remove! 'left '
You can’t perform that action at this time.
0 commit comments