mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Add sanitizer rules per renderer (#16110)
* Added sanitizer rules per renderer. * Updated documentation. Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		@@ -199,7 +199,7 @@ func actualRender(ctx *markup.RenderContext, input io.Reader, output io.Writer)
 | 
			
		||||
		}
 | 
			
		||||
		_ = lw.Close()
 | 
			
		||||
	}()
 | 
			
		||||
	buf := markup.SanitizeReader(rd)
 | 
			
		||||
	buf := markup.SanitizeReader(rd, "")
 | 
			
		||||
	_, err := io.Copy(output, buf)
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
@@ -215,7 +215,7 @@ func render(ctx *markup.RenderContext, input io.Reader, output io.Writer) error
 | 
			
		||||
		if log.IsDebug() {
 | 
			
		||||
			log.Debug("Panic in markdown: %v\n%s", err, string(log.Stack(2)))
 | 
			
		||||
		}
 | 
			
		||||
		ret := markup.SanitizeReader(input)
 | 
			
		||||
		ret := markup.SanitizeReader(input, "")
 | 
			
		||||
		_, err = io.Copy(output, ret)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			log.Error("SanitizeReader failed: %v", err)
 | 
			
		||||
@@ -249,6 +249,11 @@ func (Renderer) Extensions() []string {
 | 
			
		||||
	return setting.Markdown.FileExtensions
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// SanitizerRules implements markup.Renderer
 | 
			
		||||
func (Renderer) SanitizerRules() []setting.MarkupSanitizerRule {
 | 
			
		||||
	return []setting.MarkupSanitizerRule{}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Render implements markup.Renderer
 | 
			
		||||
func (Renderer) Render(ctx *markup.RenderContext, input io.Reader, output io.Writer) error {
 | 
			
		||||
	return render(ctx, input, output)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user