1 个不稳定版本
0.1.0 | 2024年8月8日 |
---|
#169 在 模板引擎
105 每月下载量
13KB
276 行
Tera 模板引擎的 Sprig 函数
Sprig 是 Go 模板的函数列表。
字符串
内置函数
- trim - 内置
- trimAll(substr)
- trimSuffix(suffix)
- trimPrefix(prefix)
- upper
- lower
- title
- untitle
- repeat(count)
- substr(start, len)
- nospace
- trunc(len)
- abbrev(len)
- abbrevboth(left, maxlen)
- initials
- randAlphaNum(len)
- randAlpha(len)
- randNumeric(len)
- randAscii(len)
- wrap(len)
- wrapWith(len, sep)
- contains(substr)
- hasPrefix(prefix)
- hasSuffix(suffix)
- quote
- squote
- cat
- indent(len)
- nindent(len)
- replace(from, to)
- plural(one, more)
- snakecase
- camelcase
- kebabcase
- swapcase
- shuffle
- regexMatch
- mustRegexMatch
- regexFindAll
- mustRegexFindAll
- regexFind
- mustRegexFind
- regexReplaceAll
- mustRegexReplaceAll
- regexReplaceAllLiteral
- mustRegexReplaceAllLiteral
- regexSplit
- mustRegexSplit
- regexQuoteMeta
字符串切片函数
- join
- splitList
- split
- splitn
- sortAlpha
整数数学函数
- add
- add1
- sub
- div
- mod
- mul
- max
- min
- floor
- ceil
- round
- randint
依赖
~8–18MB
~234K SLoC