code: func newSiteForLang(lang *langs.Language, withTemplate ...func(templ tpl.TemplateHandler) error) (*Site, error) {
  	withTemplates := func(templ tpl.TemplateHandler) error {
  		for _, wt := range withTemplate {
  			if err := wt(templ); err != nil {
  				return err
  			}
  		}
  		return nil
  	}
  
  	cfg := deps.DepsCfg{WithTemplate: withTemplates, Cfg: lang}
  
  	return NewSiteForCfg(cfg)
  
  }
docs: // newSiteForLang creates a new site in the given language.