Documentation
¶
Overview ¶
Package replacer is a extension for the goldmark (http://github.com/yuin/goldmark).
This extension adds support for authomaticaly replacing text in markdowns.
Example ¶
package main
import (
"log"
"os"
replacer "github.com/fundipper/goldmark-replacer"
"github.com/yuin/goldmark"
)
func main() {
md := goldmark.New(
goldmark.WithExtensions(
replacer.NewExtender(
"(c)", "©",
"(r)", "®",
"...", "…",
"(tm)", "™",
"<-", "←",
"->", "→",
"<->", "↔",
"--", "—",
),
),
)
var source = []byte("(c)Dmitry Sedykh")
err := md.Convert(source, os.Stdout)
if err != nil {
log.Fatal(err)
}
}
Output: <p>©Dmitry Sedykh</p>
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExtender ¶
New return initialized image render with source url replacing support.
func NewRenderer ¶
func NewRenderer() renderer.NodeRenderer
NewRenderer builds a new Renderer with given options and returns it.
Types ¶
type Renderer ¶
Renderer struct is a renderer.NodeRenderer implementation for the extension.
func (*Renderer) RegisterFuncs ¶
func (r *Renderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
RegisterFuncs implements NodeRenderer.RegisterFuncs interface.
Click to show internal directories.
Click to hide internal directories.