title: Go, AppEngine: How to structure templates for application
body: <p>How are people handling the use of templates in their Go-based AppEngine applications?</p>
  
  <p>Specifically, I'm looking for a project structure that affords the following:</p>
  
  <ul>
  <li>Hierarchical (directory) structure of templates and partial templates</li>
  <li>Allow me to use HTML tools/editors on my templates (embedding template text in xxx.go files makes this difficult)</li>
  <li>Automatic reload of template text when on dev server</li>
  </ul>
  
  <p>Potential stumbling blocks are:</p>
  
  <ul>
  <li>template.ParseGlob() will not traverse recursively.</li>
  <li>For performance reasons it has been recommended not to upload your templates as raw text files (because those text files reside on different servers than executing code).</li>
  </ul>
  
  <p>Please note that I am not looking for a tutorial/examples of the use of the template package.  This is more of an app structure question.  That being said, if you have code that solves the above problems, I would love to see it.  Thanks in advance.</p>