This repository was archived by the owner on Jun 1, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +16
-9
lines changed
Sources/swift-doc/Supporting Types Expand file tree Collapse file tree 4 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -11,8 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
11
11
12
12
- Added support for generating documentation for
13
13
private symbols.
14
- #266 by @Lukas-Stuehrk
15
-
14
+ #266 by @Lukas-Stuehrk .
15
+ - Added anchor links to documentation entries for symbols.
16
+ #275 by @Lukas-Stuehrk .
17
+
16
18
### Fixed
17
19
18
20
- Fixed bug that caused prefix and postfix operators to be omitted
Original file line number Diff line number Diff line change @@ -102,11 +102,12 @@ struct Members: Component {
102
102
103
103
\#( section. members. map { member -> HypertextLiteral . HTML in
104
104
let descriptor = String ( describing: type ( of: member. api) ) . lowercased ( )
105
+ let id = member. id. description. lowercased ( ) . replacingOccurrences ( of: " " , with: " - " )
105
106
106
107
return #"""
107
- <div role="article" class=" \#( descriptor) " id= \#( member . id . description . lowercased ( ) . replacingOccurrences ( of : " " , with : " - " ) ) >
108
+ <div role="article" class=" \#( descriptor) " id= \#( id ) >
108
109
<h3>
109
- <code> \#( softbreak ( member. name) ) </code>
110
+ <code><a href= \#( " # \( id ) " ) > \#( softbreak ( member. name) ) </a> </code>
110
111
</h3>
111
112
\#( Documentation ( for: member, in: module, baseURL: baseURL) . html)
112
113
</div>
Original file line number Diff line number Diff line change @@ -69,11 +69,13 @@ struct OperatorImplementations: Component {
69
69
heading = [ operand. type, function. name] . compactMap { $0 } . joined ( separator: " " )
70
70
}
71
71
72
+ let id = implementation. id. description. lowercased ( ) . replacingOccurrences ( of: " " , with: " - " )
73
+
72
74
return #"""
73
- <div role="article" class="function" id= \#( implementation . id . description . lowercased ( ) . replacingOccurrences ( of : " " , with : " - " ) ) >
75
+ <div role="article" class="function" id= \#( id ) >
74
76
<h3>
75
- \#( heading)
76
- \#( unsafeUnescaped: function. genericWhereClause. map ( { #"<small> \#( $0. escaped) </small>"# } ) ?? " " )
77
+ <a href= \#( " # \( id ) " ) > \#( heading)
78
+ \#( unsafeUnescaped: function. genericWhereClause. map ( { #"<small> \#( $0. escaped) </small>"# } ) ?? " " ) </ a >
77
79
</ h3>
78
80
\#( Documentation ( for: implementation, in: module, baseURL: baseURL) . html)
79
81
</ div>
Original file line number Diff line number Diff line change @@ -70,10 +70,12 @@ struct ExternalTypePage: Page {
70
70
\#( section. members. map { member -> HypertextLiteral . HTML in
71
71
let descriptor = String ( describing: type ( of: member. api) ) . lowercased ( )
72
72
73
+ let id = member. id. description. lowercased ( ) . replacingOccurrences ( of: " " , with: " - " )
74
+
73
75
return #"""
74
- <div role="article" class=" \#( descriptor) " id= \#( member . id . description . lowercased ( ) . replacingOccurrences ( of : " " , with : " - " ) ) >
76
+ <div role="article" class=" \#( descriptor) " id= \#( id ) >
75
77
<h3>
76
- <code> \#( softbreak ( member. name) ) </code>
78
+ <code><a href= \#( " # \( id ) " ) > \#( softbreak ( member. name) ) </a> </code>
77
79
</h3>
78
80
\#( Documentation ( for: member, in: module, baseURL: baseURL) . html)
79
81
</div>
You can’t perform that action at this time.
0 commit comments