code: func hIndex(w http.ResponseWriter, r *http.Request) {
  	var err error
  	env := os.Getenv("ABOT_ENV")
  	if env != "production" && env != "test" {
  		p := filepath.Join("assets", "html", "layout.html")
  		tmplLayout, err = template.ParseFiles(p)
  		if err != nil {
  			writeErrorInternal(w, err)
  			return
  		}
  		if err = compileAssets(); err != nil {
  			writeErrorInternal(w, err)
  			return
  		}
  	}
  	data := struct {
  		IsProd     bool
  		ItsAbotURL string
  	}{
  		IsProd:     os.Getenv("ABOT_ENV") == "production",
  		ItsAbotURL: os.Getenv("ITSABOT_URL"),
  	}
  	if err = tmplLayout.Execute(w, data); err != nil {
  		writeErrorInternal(w, err)
  	}
  }
docs: // hIndex presents the homepage to the user and populates the HTML with
  // server-side variables.