MCPcopy Index your code
hub / github.com/TruthHun/BookStack / handleReleaseV2

Method handleReleaseV2

controllers/api/CommonController.go:922–940  ·  view source on GitHub ↗
(release, bookIdentify string)

Source from the content-addressed store, hash-verified

920}
921
922func (this *CommonController) handleReleaseV2(release, bookIdentify string) interface{} {
923 query, err := goquery.NewDocumentFromReader(bytes.NewBufferString(release))
924 if err != nil {
925 beego.Error(err)
926 return release
927 }
928 // 处理svg
929 utils.HandleSVG(query, bookIdentify)
930 query.Find(".reference-link").Remove()
931 query.Find(".header-link").Remove()
932 release, _ = query.Html()
933
934 nodes, err := html2json.NewDefault().Parse(release, models.GetAPIStaticDomain())
935 if err != nil {
936 beego.Error(err)
937 return release
938 }
939 return nodes
940}
941
942func (this *CommonController) handleReleaseV3(release, bookIdentify string) (htmlNodes interface{}, images []string, links []map[string]string) {
943 query, err := goquery.NewDocumentFromReader(bytes.NewBufferString(release))

Callers 1

ReadMethod · 0.95

Calls 3

HandleSVGFunction · 0.92
GetAPIStaticDomainFunction · 0.92
FindMethod · 0.45

Tested by

no test coverage detected