참고소스 수정본
This commit is contained in:
28
참고/firecrawl-main/apps/go-html-to-md-service/converter.go
Normal file
28
참고/firecrawl-main/apps/go-html-to-md-service/converter.go
Normal file
@@ -0,0 +1,28 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
md "github.com/firecrawl/html-to-markdown"
|
||||
"github.com/firecrawl/html-to-markdown/plugin"
|
||||
)
|
||||
|
||||
// Converter handles HTML to Markdown conversion
|
||||
type Converter struct {
|
||||
converter *md.Converter
|
||||
}
|
||||
|
||||
// NewConverter creates a new Converter instance with pre-configured rules
|
||||
func NewConverter() *Converter {
|
||||
converter := md.NewConverter("", true, nil)
|
||||
converter.Use(plugin.GitHubFlavored())
|
||||
converter.Use(plugin.RobustCodeBlock())
|
||||
|
||||
return &Converter{
|
||||
converter: converter,
|
||||
}
|
||||
}
|
||||
|
||||
// ConvertHTMLToMarkdown converts HTML string to Markdown
|
||||
func (c *Converter) ConvertHTMLToMarkdown(html string) (string, error) {
|
||||
return c.converter.ConvertString(html)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user