Skip to content

Commit 49cb629

Browse files
committed
Avoid creating sections with only a heading in the HTML output
1 parent 8fe0e0b commit 49cb629

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Sources/DocCHTML/MarkupRenderer+Parameters.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ package extension MarkdownRenderer {
3030

3131
func parameters(_ info: [SourceLanguage: [ParameterInfo]]) -> [XMLNode] {
3232
let info = RenderHelpers.sortedLanguageSpecificValues(info)
33+
guard info.contains(where: { _, params in !params.isEmpty }) else { return [] }
34+
3335
let items: [XMLElement] = switch info.count {
3436
case 1:
3537
[_singleLanguageParameters(info.first!.value)] // Verified to exist above

Sources/DocCHTML/MarkupRenderer+Returns.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ package extension MarkdownRenderer {
4444
}
4545

4646
func selfReferencingSection(named sectionName: String, content: [XMLNode]) -> [XMLNode] {
47+
guard !content.isEmpty else { return [] }
48+
4749
switch goal {
4850
case .richness:
4951
let id = urlReadableFragment(sectionName.lowercased())

0 commit comments

Comments
 (0)