package hooks
import "github.com/gohugoio/hugo/markup/converter/hooks"
Index ¶
Types ¶
type HeadingContext ¶
type HeadingContext interface { // Page is the page containing the heading. Page() interface{} // Level is the level of the header (i.e. 1 for top-level, 2 for sub-level, etc.). Level() int // Anchor is the HTML id assigned to the heading. Anchor() string // Text is the rendered (HTML) heading text, excluding the heading marker. Text() string // PlainText is the unrendered version of Text. PlainText() string }
HeadingContext contains accessors to all attributes that a HeadingRenderer can use to render a heading.
type HeadingRenderer ¶
type HeadingRenderer interface { // Render writes the rendered content to w using the data in w. RenderHeading(w io.Writer, ctx HeadingContext) error identity.Provider }
HeadingRenderer describes a uniquely identifiable rendering hook.
type LinkContext ¶
type LinkContext interface { Page() interface{} Destination() string Title() string Text() string PlainText() string }
type LinkRenderer ¶
type Renderers ¶
type Renderers struct { LinkRenderer LinkRenderer ImageRenderer LinkRenderer HeadingRenderer HeadingRenderer }
func (*Renderers) Eq ¶
Source Files ¶
- Version
- v0.79.1
- Published
- Dec 19, 2020
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- 1 hour ago –
Tools for package owners.