Versions in this module Expand all Collapse all v0 v0.11.19 Jun 10, 2017 Changes in this version + func IsIPythonNotebook(name string) bool + func IsOrgModeFile(name string) bool + func OrgMode(input interface{}, urlPrefix string, metas map[string]string) []byte + func RawOrgMode(body []byte, urlPrefix string) (result []byte) type Type + const IPYTHON_NOTEBOOK + func Detect(filename string) Type v0.11.4 Apr 5, 2017 Changes in this version + const ISSUE_NAME_STYLE_ALPHANUMERIC + const ISSUE_NAME_STYLE_NUMERIC + var CommitPattern = regexp.MustCompile(`(\s|^)https?.*commit/[0-9a-zA-Z]+(#+[0-9a-zA-Z-]*)?`) + var CrossReferenceIssueNumericPattern = regexp.MustCompile(`( |^)[0-9a-zA-Z-_\.]+/[0-9a-zA-Z-_\.]+#[0-9]+\b`) + var IssueAlphanumericPattern = regexp.MustCompile(`( |^|\()[A-Z]{1,10}-[1-9][0-9]*\b`) + var IssueFullPattern = regexp.MustCompile(`(\s|^)https?.*issues/[0-9]+(#+[0-9a-zA-Z-]*)?`) + var IssueNumericPattern = regexp.MustCompile(`( |^|\()#[0-9]+\b`) + var MentionPattern = regexp.MustCompile(`(\s|^|\W)@[0-9a-zA-Z-_\.]+`) + var Sha1CurrentPattern = regexp.MustCompile(`\b[0-9a-f]{40}\b`) + func FindAllMentions(content string) []string + func IsMarkdownFile(name string) bool + func IsReadmeFile(name string) bool + func Markdown(input interface{}, urlPrefix string, metas map[string]string) []byte + func NewSanitizer() + func RawMarkdown(body []byte, urlPrefix string) []byte + func Render(typ Type, input interface{}, urlPrefix string, metas map[string]string) []byte + func RenderCrossReferenceIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string]string) []byte + func RenderIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string]string) []byte + func RenderSha1CurrentPattern(rawBytes []byte, urlPrefix string) []byte + func RenderSpecialLink(rawBytes []byte, urlPrefix string, metas map[string]string) []byte + func Sanitize(s string) string + func SanitizeBytes(b []byte) []byte + type MarkdownRenderer struct + func (options *MarkdownRenderer) ListItem(out *bytes.Buffer, text []byte, flags int) + func (r *MarkdownRenderer) AutoLink(out *bytes.Buffer, link []byte, kind int) + func (r *MarkdownRenderer) Link(out *bytes.Buffer, link []byte, title []byte, content []byte) + type Sanitizer struct + type Type string + const MARKDOWN + const ORG_MODE + const UNRECOGNIZED