archivo de incrustación de Golang para su posterior análisis de uso de ejecución

Básicamente estoy tratando de caminar a través de una carpeta de archivos html. Quiero incrustarlos en el archivo binario y poder analizarlos a petición para propósitos de ejecución de plantillas. (Por favor, disculpe si no estoy redactando esto correctamente).

Cualquier idea, consejo, truco o mejor manera de lograr esto es muy apreciada.

// Template Files
type TempFiles struct {
    Files map[string]string
}

// Loop through view files and load them
func LoadTempFiles() {
    t := new(TempFiles)

    // Load template files
    filepath.Walk("application/views", func(path string, info os.FileInfo, err error) error {
    if !info.IsDir() {
        content, _ := ioutil.ReadFile(path)
        t.Files[path] = string(content)
    }
    return nil
    })
}

func ViewTemp(w http.ResponseWriter, path string) {
    t := new(TempFiles)

    temp, err := template.New().Parse(t.Files[path])
    if err != nil {
        http.Error(w, err.Error(), http.StatusInternalServerError)
    } else {
        temp.Execute(w, nil)
    }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta