Documentation
¶
Index ¶
- Variables
- func ExtractMetadata(contents string, out any) (string, error)
- func ExtractMetadataBytes(contents []byte, out any) ([]byte, error)
- func NewHTMLRenderer(renderInternal *internal.RenderInternal, opts ...html.Option) renderer.NodeRenderer
- func Render(ctx *markup.RenderContext, input io.Reader, output io.Writer) error
- func RenderRaw(ctx *markup.RenderContext, input io.Reader, output io.Writer) error
- func RenderRawString(ctx *markup.RenderContext, content string) (string, error)
- func RenderString(ctx *markup.RenderContext, content string) (template.HTML, error)
- type ASTTransformer
- type Attention
- type ColorPreview
- type Details
- type GlodmarkRender
- type HTMLRenderer
- type Header
- type Icon
- type RawHTML
- type RenderConfig
- type Renderer
- type Summary
- type TaskCheckBoxListItem
Constants ¶
This section is empty.
Variables ¶
var KindAttention = ast.NewNodeKind("Attention")
KindAttention is the NodeKind for Attention
var KindColorPreview = ast.NewNodeKind("ColorPreview")
KindColorPreview is the NodeKind for ColorPreview
var KindDetails = ast.NewNodeKind("Details")
KindDetails is the NodeKind for Details
var KindRawHTML = ast.NewNodeKind("RawHTML")
var KindSummary = ast.NewNodeKind("Summary")
KindSummary is the NodeKind for Summary
var KindTaskCheckBoxListItem = ast.NewNodeKind("TaskCheckBoxListItem")
KindTaskCheckBoxListItem is the NodeKind for TaskCheckBoxListItem
var MarkupName = "markdown"
MarkupName describes markup's name
Functions ¶
func ExtractMetadata ¶
ExtractMetadata consumes a markdown file, parses YAML frontmatter, and returns the frontmatter metadata separated from the markdown content
func ExtractMetadataBytes ¶
ExtractMetadata consumes a markdown file, parses YAML frontmatter, and returns the frontmatter metadata separated from the markdown content
func NewHTMLRenderer ¶
func NewHTMLRenderer(renderInternal *internal.RenderInternal, opts ...html.Option) renderer.NodeRenderer
NewHTMLRenderer creates a HTMLRenderer to render in the gitea form.
func Render ¶
Render renders Markdown to HTML with all specific handling stuff.
func RenderRaw ¶
RenderRaw renders Markdown to HTML without handling special links.
Types ¶
type ASTTransformer ¶
type ASTTransformer struct {
// contains filtered or unexported fields
}
ASTTransformer is a default transformer of the goldmark tree.
func NewASTTransformer ¶
func NewASTTransformer(renderInternal *internal.RenderInternal) *ASTTransformer
type Attention ¶
type Attention struct {
ast.BaseInline
AttentionType string
}
Attention is an inline for an attention
func NewAttention ¶
NewAttention returns a new Attention node.
func (*Attention) Dump ¶
Dump implements Node.Dump.
type ColorPreview ¶
type ColorPreview struct {
ast.BaseInline
Color []byte
}
ColorPreview is an inline for a color preview
func NewColorPreview ¶
func NewColorPreview(color []byte) *ColorPreview
NewColorPreview returns a new Span node.
func (*ColorPreview) Dump ¶
func (n *ColorPreview) Dump(source []byte, level int)
Dump implements Node.Dump.
type Details ¶
Details is a block that contains Summary and details
type GlodmarkRender ¶
type GlodmarkRender struct {
// contains filtered or unexported fields
}
func SpecializedMarkdown ¶
func SpecializedMarkdown(ctx *markup.RenderContext) *GlodmarkRender
SpecializedMarkdown sets up the Gitea specific markdown extensions
func (*GlodmarkRender) Convert ¶
func (r *GlodmarkRender) Convert(source []byte, writer io.Writer, opts ...parser.ParseOption) error
func (*GlodmarkRender) Renderer ¶
func (r *GlodmarkRender) Renderer() renderer.Renderer
type HTMLRenderer ¶
HTMLRenderer is a renderer.NodeRenderer implementation that renders gitea specific features.
func (*HTMLRenderer) RegisterFuncs ¶
func (r *HTMLRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
RegisterFuncs implements renderer.NodeRenderer.RegisterFuncs.
type Header ¶
Header holds the data about a header.
type Icon ¶
type Icon struct {
ast.BaseInline
Name []byte
}
Icon is an inline for a Fomantic UI icon