mirror of
https://github.com/russross/blackfriday.git
synced 2024-03-22 13:40:34 +08:00
Remove unnecessary HTML_ABSOLUTE_LINKS flag
This commit is contained in:
parent
10f1dc6358
commit
5bf00efe39
5
html.go
5
html.go
|
@ -41,7 +41,6 @@ const (
|
||||||
HTML_USE_SMARTYPANTS // enable smart punctuation substitutions
|
HTML_USE_SMARTYPANTS // enable smart punctuation substitutions
|
||||||
HTML_SMARTYPANTS_FRACTIONS // enable smart fractions (with HTML_USE_SMARTYPANTS)
|
HTML_SMARTYPANTS_FRACTIONS // enable smart fractions (with HTML_USE_SMARTYPANTS)
|
||||||
HTML_SMARTYPANTS_LATEX_DASHES // enable LaTeX-style dashes (with HTML_USE_SMARTYPANTS)
|
HTML_SMARTYPANTS_LATEX_DASHES // enable LaTeX-style dashes (with HTML_USE_SMARTYPANTS)
|
||||||
HTML_ABSOLUTE_LINKS // convert all links to absolute links, using AbsolutePrefix
|
|
||||||
HTML_FOOTNOTE_RETURN_LINKS // generate a link at the end of a footnote to return to the source
|
HTML_FOOTNOTE_RETURN_LINKS // generate a link at the end of a footnote to return to the source
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -57,7 +56,7 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
type HtmlRendererParameters struct {
|
type HtmlRendererParameters struct {
|
||||||
// Prepend this text to each URL, if the HTML_ABSOLUTE_LINKS option is enabled.
|
// Prepend this text to each relative URL.
|
||||||
AbsolutePrefix string
|
AbsolutePrefix string
|
||||||
// Add this text to each footnote anchor, to ensure uniqueness.
|
// Add this text to each footnote anchor, to ensure uniqueness.
|
||||||
FootnoteAnchorPrefix string
|
FootnoteAnchorPrefix string
|
||||||
|
@ -500,7 +499,7 @@ func (options *Html) Emphasis(out *bytes.Buffer, text []byte) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (options *Html) maybeWriteAbsolutePrefix(out *bytes.Buffer, link []byte) {
|
func (options *Html) maybeWriteAbsolutePrefix(out *bytes.Buffer, link []byte) {
|
||||||
if options.flags&HTML_ABSOLUTE_LINKS != 0 && isRelativeLink(link) {
|
if options.parameters.AbsolutePrefix != "" && isRelativeLink(link) {
|
||||||
out.WriteString(options.parameters.AbsolutePrefix)
|
out.WriteString(options.parameters.AbsolutePrefix)
|
||||||
if link[0] != '/' {
|
if link[0] != '/' {
|
||||||
out.WriteByte('/')
|
out.WriteByte('/')
|
||||||
|
|
|
@ -41,7 +41,7 @@ func doLinkTestsInline(t *testing.T, tests []string) {
|
||||||
prefix := "http://localhost"
|
prefix := "http://localhost"
|
||||||
params := HtmlRendererParameters{AbsolutePrefix: prefix}
|
params := HtmlRendererParameters{AbsolutePrefix: prefix}
|
||||||
transformTests := transformLinks(tests, prefix)
|
transformTests := transformLinks(tests, prefix)
|
||||||
doTestsInlineParam(t, transformTests, 0, HTML_ABSOLUTE_LINKS, params)
|
doTestsInlineParam(t, transformTests, 0, 0, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
func doSafeTestsInline(t *testing.T, tests []string) {
|
func doSafeTestsInline(t *testing.T, tests []string) {
|
||||||
|
@ -52,7 +52,7 @@ func doSafeTestsInline(t *testing.T, tests []string) {
|
||||||
prefix := "http://localhost"
|
prefix := "http://localhost"
|
||||||
params := HtmlRendererParameters{AbsolutePrefix: prefix}
|
params := HtmlRendererParameters{AbsolutePrefix: prefix}
|
||||||
transformTests := transformLinks(tests, prefix)
|
transformTests := transformLinks(tests, prefix)
|
||||||
doTestsInlineParam(t, transformTests, 0, HTML_SAFELINK|HTML_ABSOLUTE_LINKS, params)
|
doTestsInlineParam(t, transformTests, 0, HTML_SAFELINK, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
func doTestsInlineParam(t *testing.T, tests []string, extensions, htmlFlags int,
|
func doTestsInlineParam(t *testing.T, tests []string, extensions, htmlFlags int,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user