init
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
// Package replacer is a extension for the goldmark
|
||||
// (http://github.com/yuin/goldmark).
|
||||
//
|
||||
// This extension adds support for authomaticaly replacing text in markdowns.
|
||||
package baseurl
|
||||
|
||||
import (
|
||||
"github.com/yuin/goldmark"
|
||||
"github.com/yuin/goldmark/parser"
|
||||
"github.com/yuin/goldmark/util"
|
||||
)
|
||||
|
||||
var extender *Extender
|
||||
|
||||
type Extender struct {
|
||||
BaseURL string
|
||||
PublicFilePath string
|
||||
}
|
||||
|
||||
// New return initialized image render with source url replacing support.
|
||||
func NewExtender(baseURL string, publicFilePath string) goldmark.Extender {
|
||||
extender = &Extender{
|
||||
BaseURL: baseURL,
|
||||
PublicFilePath: publicFilePath,
|
||||
}
|
||||
return extender
|
||||
}
|
||||
|
||||
func (e *Extender) Extend(m goldmark.Markdown) {
|
||||
// m.Parser().AddOptions(
|
||||
// parser.WithASTTransformers(
|
||||
// util.Prioritized(NewTransformer(), 500),
|
||||
// ),
|
||||
// )
|
||||
m.Parser().AddOptions(
|
||||
parser.WithASTTransformers(
|
||||
util.Prioritized(NewTransformer(), 500),
|
||||
),
|
||||
)
|
||||
/*
|
||||
m.Renderer().AddOptions(
|
||||
renderer.WithNodeRenderers(
|
||||
util.Prioritized(NewRenderer(), 500),
|
||||
),
|
||||
)
|
||||
*/
|
||||
}
|
||||
Reference in New Issue
Block a user