@@ -106,31 +106,27 @@ func (r *orgWriter) resolveLink(link string) string {
106106// WriteRegularLink renders images, links or videos
107107func (r * orgWriter ) WriteRegularLink (l org.RegularLink ) {
108108 link := r .resolveLink (l .URL )
109-
110- printHTML := func (html template.HTML , a ... any ) {
111- _ , _ = fmt .Fprint (r , htmlutil .HTMLFormat (html , a ... ))
112- }
113109 // Inspired by https://github.com/niklasfasching/go-org/blob/6eb20dbda93cb88c3503f7508dc78cbbc639378f/org/html_writer.go#L406-L427
114110 switch l .Kind () {
115111 case "image" :
116112 if l .Description == nil {
117- printHTML ( `<img src="%s" alt="%s">` , link , link )
113+ _ , _ = htmlutil . HTMLPrintf ( r , `<img src="%s" alt="%s">` , link , link )
118114 } else {
119115 imageSrc := r .resolveLink (org .String (l .Description ... ))
120- printHTML ( `<a href="%s"><img src="%s" alt="%s"></a>` , link , imageSrc , imageSrc )
116+ _ , _ = htmlutil . HTMLPrintf ( r , `<a href="%s"><img src="%s" alt="%s"></a>` , link , imageSrc , imageSrc )
121117 }
122118 case "video" :
123119 if l .Description == nil {
124- printHTML ( `<video src="%s">%s</video>` , link , link )
120+ _ , _ = htmlutil . HTMLPrintf ( r , `<video src="%s">%s</video>` , link , link )
125121 } else {
126122 videoSrc := r .resolveLink (org .String (l .Description ... ))
127- printHTML ( `<a href="%s"><video src="%s">%s</video></a>` , link , videoSrc , videoSrc )
123+ _ , _ = htmlutil . HTMLPrintf ( r , `<a href="%s"><video src="%s">%s</video></a>` , link , videoSrc , videoSrc )
128124 }
129125 default :
130126 var description any = link
131127 if l .Description != nil {
132128 description = template .HTML (r .WriteNodesAsString (l .Description ... )) // orgmode HTMLWriter outputs HTML content
133129 }
134- printHTML ( `<a href="%s">%s</a>` , link , description )
130+ _ , _ = htmlutil . HTMLPrintf ( r , `<a href="%s">%s</a>` , link , description )
135131 }
136132}
0 commit comments