|  | @@ -20,14 +20,15 @@ type Sanitizer struct {
 | 
	
		
			
				|  |  |  	init   sync.Once
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -var sanitizer = &Sanitizer{}
 | 
	
		
			
				|  |  | +var sanitizer = &Sanitizer{
 | 
	
		
			
				|  |  | +	policy: bluemonday.UGCPolicy(),
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // NewSanitizer initializes sanitizer with allowed attributes based on settings.
 | 
	
		
			
				|  |  |  // Multiple calls to this function will only create one instance of Sanitizer during
 | 
	
		
			
				|  |  |  // entire application lifecycle.
 | 
	
		
			
				|  |  |  func NewSanitizer() {
 | 
	
		
			
				|  |  |  	sanitizer.init.Do(func() {
 | 
	
		
			
				|  |  | -		sanitizer.policy = bluemonday.UGCPolicy()
 | 
	
		
			
				|  |  |  		// We only want to allow HighlightJS specific classes for code blocks
 | 
	
		
			
				|  |  |  		sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^language-\w+$`)).OnElements("code")
 | 
	
		
			
				|  |  |  
 |