Skip to content

Commit 23e6644

Browse files
fix heading inside link
1 parent a3fd5b7 commit 23e6644

File tree

16 files changed

+65
-38
lines changed

16 files changed

+65
-38
lines changed

commonmark.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ var commonmark = []Rule{
111111
content = strings.Replace(content, "\n", " ", -1)
112112
content = strings.Replace(content, "\r", " ", -1)
113113
content = strings.Replace(content, `#`, `\#`, -1)
114+
content = strings.TrimSpace(content)
114115

115116
insideLink := selec.ParentsFiltered("a").Length() > 0
116117
if insideLink {
@@ -136,7 +137,6 @@ var commonmark = []Rule{
136137
}
137138

138139
prefix := strings.Repeat("#", level)
139-
content = strings.TrimSpace(content)
140140
text := "\n\n" + prefix + " " + content + "\n\n"
141141
return &text
142142
},

testdata/TestCommonmark/heading/output.setext.golden

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ Heading 2
1414

1515
Heading 7
1616

17-
Heading with Whitespace
18-
-------------------------
17+
Heading with Whitespace
18+
-----------------------
1919

20-
Header Containing Newlines
21-
-------------------------------
20+
Header Containing Newlines
21+
---------------------------
2222

2323
Heading One
2424
==============

testdata/TestCommonmark/link/input.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,16 @@ <h3>Heading B</h3>
101101
<span class="teaser__headline"> "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"</span>
102102
</a>
103103
<br />
104+
105+
106+
<a href="/nachrichten/wdr-aktuell-app-stores-100.html" title="Die App WDR aktuell begleitet Sie durch den Tag ">
107+
<h4 data-more-text="mehr" class="headline">
108+
Die App WDR aktuell begleitet Sie durch den Tag
109+
</h4>
110+
<p class="teasertext">
111+
Sie möchten eine <span lang="en">App</span>, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.
112+
&nbsp;|&nbsp;
113+
<strong>mehr</strong>
114+
</p>
115+
</a>
116+
<br />

testdata/TestCommonmark/link/output.inlined.golden

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
Second Text](http://multi.org/)
1616

1717
- [First Text\
18-
\
1918
\
2019
Second Text](http://list.org/)
2120

@@ -29,4 +28,10 @@ Before [close](http://example_close.com) After
2928

3029
[**Heading A** **Heading B**](http://example.com/page.html)
3130

32-
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"](http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\"")
31+
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"](http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\"")
32+
33+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
34+
\
35+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
36+
 \| \
37+
**mehr**](http://example.com/nachrichten/wdr-aktuell-app-stores-100.html "Die App WDR aktuell begleitet Sie durch den Tag ")

testdata/TestCommonmark/link/output.referenced_collapsed.golden

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
Second Text][]
1616

1717
- [First Text\
18-
\
1918
\
2019
Second Text][]
2120

@@ -31,6 +30,12 @@ Before [close][] After
3130

3231
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"][]
3332

33+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
34+
\
35+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
36+
 \| \
37+
**mehr**][]
38+
3439
[Simple Absolute Link]: http://simple.org/
3540
[Simple Relative Link]: http://example.com/page.html
3641
[Link with Space]: http://space.org/
@@ -42,7 +47,6 @@ Before [close][] After
4247
Second Text]: http://multi.org/
4348
[First Text\
4449
\
45-
\
4650
Second Text]: http://list.org/
4751
[GitHub]: https://github.com "GitHub"
4852
[first top]: http://first_under.com
@@ -51,4 +55,9 @@ Second Text]: http://list.org/
5155
[second right]: http://second_next.com
5256
[close]: http://example_close.com
5357
[**Heading A** **Heading B**]: http://example.com/page.html
54-
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"]: http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\""
58+
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"]: http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\""
59+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
60+
\
61+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
62+
 \| \
63+
**mehr**]: http://example.com/nachrichten/wdr-aktuell-app-stores-100.html "Die App WDR aktuell begleitet Sie durch den Tag "

testdata/TestCommonmark/link/output.referenced_full.golden

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
Second Text][7]
1616

1717
- [First Text\
18-
\
1918
\
2019
Second Text][8]
2120

@@ -31,6 +30,12 @@ Before [close][14] After
3130

3231
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"][16]
3332

33+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
34+
\
35+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
36+
 \| \
37+
**mehr**][17]
38+
3439
[1]: http://simple.org/
3540
[2]: http://example.com/page.html
3641
[3]: http://space.org/
@@ -46,4 +51,5 @@ Before [close][14] After
4651
[13]: http://second_next.com
4752
[14]: http://example_close.com
4853
[15]: http://example.com/page.html
49-
[16]: http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\""
54+
[16]: http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\""
55+
[17]: http://example.com/nachrichten/wdr-aktuell-app-stores-100.html "Die App WDR aktuell begleitet Sie durch den Tag "

testdata/TestCommonmark/link/output.referenced_shortcut.golden

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
Second Text]
1616

1717
- [First Text\
18-
\
1918
\
2019
Second Text]
2120

@@ -31,6 +30,12 @@ Before [close] After
3130

3231
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"]
3332

33+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
34+
\
35+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
36+
 \| \
37+
**mehr**]
38+
3439
[Simple Absolute Link]: http://simple.org/
3540
[Simple Relative Link]: http://example.com/page.html
3641
[Link with Space]: http://space.org/
@@ -42,7 +47,6 @@ Before [close] After
4247
Second Text]: http://multi.org/
4348
[First Text\
4449
\
45-
\
4650
Second Text]: http://list.org/
4751
[GitHub]: https://github.com "GitHub"
4852
[first top]: http://first_under.com
@@ -51,4 +55,9 @@ Second Text]: http://list.org/
5155
[second right]: http://second_next.com
5256
[close]: http://example_close.com
5357
[**Heading A** **Heading B**]: http://example.com/page.html
54-
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"]: http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\""
58+
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"]: http://example.com/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\""
59+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
60+
\
61+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
62+
 \| \
63+
**mehr**]: http://example.com/nachrichten/wdr-aktuell-app-stores-100.html "Die App WDR aktuell begleitet Sie durch den Tag "

testdata/TestCommonmark/link/output.relative.golden

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
Second Text](http://multi.org/)
1616

1717
- [First Text\
18-
\
1918
\
2019
Second Text](http://list.org/)
2120

@@ -29,4 +28,10 @@ Before [close](http://example_close.com) After
2928

3029
[**Heading A** **Heading B**](/page.html)
3130

32-
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"](/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\"")
31+
[DIW-Chef zum Grünen-Programm "Vermögenssteuer ist aus wirtschaftlicher Sicht klug"](/page.html "\"Vermögenssteuer ist aus wirtschaftlicher Sicht klug\"")
32+
33+
[**Die App WDR aktuell begleitet Sie durch den Tag**\
34+
\
35+
Sie möchten eine App, die Sie so durch den Tag in NRW begleitet, dass Sie jederzeit mitreden können? Die App WDR aktuell bietet Ihnen dafür immer die passenden Nachrichten.\
36+
 \| \
37+
**mehr**](/nachrichten/wdr-aktuell-app-stores-100.html "Die App WDR aktuell begleitet Sie durch den Tag ")

testdata/TestRealWorld/golang.org/goldmark.golden

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ simple, reliable, and efficient software.</p>
1717
<p><a href="http://golang.org/dl/">Download Go<br>
1818
Binary distributions available for<br>
1919
<br>
20-
<br>
2120
Linux, Mac OS X, Windows, and more.</a></p>
2221
<p>Featured video</p>
2322
<p>Featured articles</p>

testdata/TestRealWorld/golang.org/output.default.golden

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ simple, reliable, and efficient software.
3131
[Download Go\
3232
Binary distributions available for\
3333
\
34-
\
3534
Linux, Mac OS X, Windows, and more.](http://golang.org/dl/)
3635

3736
Featured video

0 commit comments

Comments
 (0)