templates

package
v1.7.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2019 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ActionContent2Commits

func ActionContent2Commits(act Actioner) *models.PushCommits

ActionContent2Commits converts action content to push commits

func ActionIcon

func ActionIcon(opType models.ActionType) string

ActionIcon accepts an action operation type and returns an icon class name.

func DiffLineTypeToStr

func DiffLineTypeToStr(diffType int) string

DiffLineTypeToStr returns diff line type name

func DiffTypeToStr

func DiffTypeToStr(diffType int) string

DiffTypeToStr returns diff type name

func Escape added in v1.3.3

func Escape(raw string) string

Escape escapes a HTML string

func HTMLRenderer added in v1.6.0

func HTMLRenderer() macaron.Handler

HTMLRenderer implements the macaron handler for serving HTML templates.

func IsMultilineCommitMessage added in v1.4.0

func IsMultilineCommitMessage(msg string) bool

IsMultilineCommitMessage checks to see if a commit message contains multiple lines.

func JSONRenderer added in v1.6.0

func JSONRenderer() macaron.Handler

JSONRenderer implements the macaron handler for serving JSON templates.

func JSRenderer added in v1.7.0

func JSRenderer() macaron.Handler

JSRenderer implements the macaron handler for serving JS templates.

func List

func List(l *list.List) chan interface{}

List traversings the list

func Mailer

func Mailer() *template.Template

Mailer provides the templates required for sending notification mails.

func NewFuncMap

func NewFuncMap() []template.FuncMap

NewFuncMap returns functions for injecting to templates

func RenderCommitBody added in v1.4.0

func RenderCommitBody(msg, urlPrefix string, metas map[string]string) template.HTML

RenderCommitBody extracts the body of a commit message without its title.

func RenderCommitMessage

func RenderCommitMessage(msg, urlPrefix string, metas map[string]string) template.HTML

RenderCommitMessage renders commit message with XSS-safe and special links.

func RenderCommitMessageLink(msg, urlPrefix, urlDefault string, metas map[string]string) template.HTML

RenderCommitMessageLink renders commit message as a XXS-safe link to the provided default url, handling for special links.

func ReplaceLeft

func ReplaceLeft(s, old, new string) string

ReplaceLeft replaces all prefixes 'old' in 's' with 'new'.

func Safe

func Safe(raw string) template.HTML

Safe render raw as HTML

func SafeJS added in v1.2.0

func SafeJS(raw string) template.JS

SafeJS renders raw as JS

func Sha1

func Sha1(str string) string

Sha1 returns sha1 sum of string

func Str2html

func Str2html(raw string) template.HTML

Str2html render Markdown text to HTML

func ToUTF8

func ToUTF8(content string) string

ToUTF8 converts content to UTF8 encoding and ignore error

func ToUTF8WithErr

func ToUTF8WithErr(content []byte) (string, error)

ToUTF8WithErr converts content to UTF8 encoding

func ToUTF8WithFallback added in v1.5.2

func ToUTF8WithFallback(content []byte) []byte

ToUTF8WithFallback detects the encoding of content and coverts to UTF-8 if possible

func TrN added in v1.3.0

func TrN(lang string, cnt interface{}, key1, keyN string) string

TrN returns key to be used for plural text translation

Types

type Actioner

type Actioner interface {
	GetOpType() models.ActionType
	GetActUserName() string
	GetRepoUserName() string
	GetRepoName() string
	GetRepoPath() string
	GetRepoLink() string
	GetBranch() string
	GetContent() string
	GetCreate() time.Time
	GetIssueInfos() []string
}

Actioner describes an action

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL