| 1234567891011121314151617181920212223242526272829303132333435363738 | package apiimport (    "github.com/0xJacky/Nginx-UI/server/settings"    "github.com/gin-gonic/gin"    "io/ioutil"    "net/http"    "os"    "path/filepath"    "strings")func GetTemplate(c *gin.Context)  {    name := c.Param("name")    path := filepath.Join("template", name)    content, err := ioutil.ReadFile(path)    _content := string(content)    _content = strings.ReplaceAll(_content, "{{ HTTP01PORT }}",        settings.ServerSettings.HTTPChallengePort)    if err != nil {        if os.IsNotExist(err) {            c.JSON(http.StatusNotFound, gin.H{                "message": err.Error(),            })            return        }        ErrorHandler(c, err)        return    }    c.JSON(http.StatusOK, gin.H{        "message": "ok",        "template": _content,    })}
 |