code: func newBlackfriday(config map[string]interface{}) *BlackFriday {
  	defaultParam := map[string]interface{}{
  		"smartypants":           true,
  		"angledQuotes":          false,
  		"smartypantsQuotesNBSP": false,
  		"fractions":             true,
  		"hrefTargetBlank":       false,
  		"nofollowLinks":         false,
  		"noreferrerLinks":       false,
  		"smartDashes":           true,
  		"latexDashes":           true,
  		"plainIDAnchors":        true,
  		"taskLists":             true,
  		"skipHTML":              false,
  	}
  
  	maps.ToLower(defaultParam)
  
  	siteConfig := make(map[string]interface{})
  
  	for k, v := range defaultParam {
  		siteConfig[k] = v
  	}
  
  	for k, v := range config {
  		siteConfig[k] = v
  	}
  
  	combinedConfig := &BlackFriday{}
  	if err := mapstructure.Decode(siteConfig, combinedConfig); err != nil {
  		jww.FATAL.Printf("Failed to get site rendering config\n%s", err.Error())
  	}
  
  	return combinedConfig
  }
docs: // NewBlackfriday creates a new Blackfriday filled with site config or some sane defaults.