diff options
author | Thomas Boerger <thomas@webhippie.de> | 2016-11-25 10:08:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-25 10:08:23 +0100 |
commit | 7c5de1e39303c52724e732934b1d78133209d854 (patch) | |
tree | 4e635955d8b98ebadfa89ce5f792475bf7117d3a /modules | |
parent | a321ffbccef536a01d02869d7ba7b1f536a1afb3 (diff) | |
parent | 76604d8f9008dd4e42500a6febd09475483d4057 (diff) | |
download | gitea-7c5de1e39303c52724e732934b1d78133209d854.tar.gz gitea-7c5de1e39303c52724e732934b1d78133209d854.zip |
Merge pull request #250 from lunny/lunny/golint_modules_markdown
Golint fixed for modules/markdown
Diffstat (limited to 'modules')
-rw-r--r-- | modules/markdown/markdown.go | 20 | ||||
-rw-r--r-- | modules/markdown/markdown_test.go | 4 |
2 files changed, 13 insertions, 11 deletions
diff --git a/modules/markdown/markdown.go b/modules/markdown/markdown.go index 58bb8f417f..e46f172d3e 100644 --- a/modules/markdown/markdown.go +++ b/modules/markdown/markdown.go @@ -22,11 +22,13 @@ import ( "code.gitea.io/gitea/modules/setting" ) +// Issue name styles const ( - ISSUE_NAME_STYLE_NUMERIC = "numeric" - ISSUE_NAME_STYLE_ALPHANUMERIC = "alphanumeric" + IssueNameStyleNumeric = "numeric" + IssueNameStyleAlphanumeric = "alphanumeric" ) +// Sanitizer markdown sanitizer var Sanitizer = bluemonday.UGCPolicy() // BuildSanitizer initializes sanitizer with allowed attributes based on settings. @@ -163,7 +165,7 @@ func (r *Renderer) AutoLink(out *bytes.Buffer, link []byte, kind int) { } // ListItem defines how list items should be processed to produce corresponding HTML elements. -func (options *Renderer) ListItem(out *bytes.Buffer, text []byte, flags int) { +func (r *Renderer) ListItem(out *bytes.Buffer, text []byte, flags int) { // Detect procedures to draw checkboxes. switch { case bytes.HasPrefix(text, []byte("[ ] ")): @@ -171,7 +173,7 @@ func (options *Renderer) ListItem(out *bytes.Buffer, text []byte, flags int) { case bytes.HasPrefix(text, []byte("[x] ")): text = append([]byte(`<input type="checkbox" disabled="" checked="" />`), text[3:]...) } - options.Renderer.ListItem(out, text, flags) + r.Renderer.ListItem(out, text, flags) } // Note: this section is for purpose of increase performance and @@ -235,7 +237,7 @@ func RenderIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string urlPrefix = cutoutVerbosePrefix(urlPrefix) pattern := IssueNumericPattern - if metas["style"] == ISSUE_NAME_STYLE_ALPHANUMERIC { + if metas["style"] == IssueNameStyleAlphanumeric { pattern = IssueAlphanumericPattern } @@ -249,7 +251,7 @@ func RenderIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string link = fmt.Sprintf(`<a href="%s/issues/%s">%s</a>`, urlPrefix, m[1:], m) } else { // Support for external issue tracker - if metas["style"] == ISSUE_NAME_STYLE_ALPHANUMERIC { + if metas["style"] == IssueNameStyleAlphanumeric { metas["index"] = string(m) } else { metas["index"] = string(m[1:]) @@ -322,10 +324,10 @@ var noEndTags = []string{"img", "input", "br", "hr"} // PostProcess treats different types of HTML differently, // and only renders special links for plain text blocks. -func PostProcess(rawHtml []byte, urlPrefix string, metas map[string]string) []byte { +func PostProcess(rawHTML []byte, urlPrefix string, metas map[string]string) []byte { startTags := make([]string, 0, 5) var buf bytes.Buffer - tokenizer := html.NewTokenizer(bytes.NewReader(rawHtml)) + tokenizer := html.NewTokenizer(bytes.NewReader(rawHTML)) OUTER_LOOP: for html.ErrorToken != tokenizer.Next() { @@ -387,7 +389,7 @@ OUTER_LOOP: // If we are not at the end of the input, then some other parsing error has occurred, // so return the input verbatim. - return rawHtml + return rawHTML } // Render renders Markdown to HTML with special links. diff --git a/modules/markdown/markdown_test.go b/modules/markdown/markdown_test.go index 9a7bc25fa1..3fc260bf1f 100644 --- a/modules/markdown/markdown_test.go +++ b/modules/markdown/markdown_test.go @@ -95,7 +95,7 @@ func TestMarkdown(t *testing.T) { metas["format"] = "https://someurl.com/{user}/{repo}/{index}" metas["user"] = "someuser" metas["repo"] = "somerepo" - metas["style"] = ISSUE_NAME_STYLE_NUMERIC + metas["style"] = IssueNameStyleNumeric Convey("should not render anything when there are no mentions", func() { testCases := []string{ @@ -167,7 +167,7 @@ func TestMarkdown(t *testing.T) { metas["format"] = "https://someurl.com/{user}/{repo}/?b={index}" metas["user"] = "someuser" metas["repo"] = "somerepo" - metas["style"] = ISSUE_NAME_STYLE_ALPHANUMERIC + metas["style"] = IssueNameStyleAlphanumeric Convey("It should not render anything when there are no mentions", func() { testCases := []string{ "", |