Documentation
¶
Index ¶
- Variables
- func NewBlockTagExtender(view types.HTMLView, link types.Link) goldmark.Extender
- func NewBlockTagParser(allowed []*TagDef) *blockTagParser
- func NewBlockTagRenderer(view types.HTMLView, link types.Link, opts ...html.Option) renderer.NodeRenderer
- func NewGalleryTransformer() *galleryTransformer
- type BlockTag
- type BlockTagRenderer
- type DefMap
- type TagDef
Constants ¶
This section is empty.
Variables ¶
View Source
var ClosingBlockTagRe = regexp.MustCompile(`^{/([a-z]+)}`)
View Source
var DefaultTags = []*TagDef{ { Name: "cut", AllowedParentTags: nil, }, { Name: "spoiler", AllowedParentTags: []string{"cut"}, }, { Name: "gallery", AllowedParentTags: []string{"spoiler", "cut"}, }, }
View Source
var KindBlockTag = ast.NewNodeKind("BlockTag")
View Source
var OpeningBlockTagRe = regexp.MustCompile(`^{([a-z]+)(\s+([^}]+))?}`)
Functions ¶
func NewBlockTagExtender ¶
NewBlockTag creates a new goldmark.Extender that allow you to parse text that seems like a @userblockTag
func NewBlockTagParser ¶
func NewBlockTagParser(allowed []*TagDef) *blockTagParser
func NewBlockTagRenderer ¶
func NewGalleryTransformer ¶
func NewGalleryTransformer() *galleryTransformer
Types ¶
type BlockTag ¶
func NewBlockTag ¶
type BlockTagRenderer ¶
func (*BlockTagRenderer) RegisterFuncs ¶
func (r *BlockTagRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
Click to show internal directories.
Click to hide internal directories.