1
0
mirror of https://github.com/schollz/cowyo.git synced 2023-08-10 21:13:00 +03:00

Fixed folders for static

This commit is contained in:
Zack Scholl 2016-02-08 10:03:00 -05:00
parent bd1dad537a
commit fe06f599bd
2 changed files with 5 additions and 2 deletions

View File

@ -26,6 +26,7 @@ var RuntimeArgs struct {
DatabaseLocation string DatabaseLocation string
ServerCRT string ServerCRT string
ServerKey string ServerKey string
SourcePath string
} }
func main() { func main() {
@ -51,6 +52,7 @@ Options:`)
if RuntimeArgs.ExternalIP == "" { if RuntimeArgs.ExternalIP == "" {
log.Fatal("You need to specify the external IP address") log.Fatal("You need to specify the external IP address")
} }
RuntimeArgs.SourcePath = path.Dir(executableFile)
Open(RuntimeArgs.DatabaseLocation) Open(RuntimeArgs.DatabaseLocation)
defer Close() defer Close()
@ -63,7 +65,7 @@ Options:`)
//rebuildTexts(q) //rebuildTexts(q)
r := gin.Default() r := gin.Default()
r.LoadHTMLGlob(path.Join(path.Dir(executableFile), "templates/*")) r.LoadHTMLGlob(path.Join(RuntimeArgs.SourcePath, "templates/*"))
r.GET("/", newNote) r.GET("/", newNote)
r.GET("/:title", editNote) r.GET("/:title", editNote)
r.GET("/:title/*option", everythingElse) r.GET("/:title/*option", everythingElse)

View File

@ -4,6 +4,7 @@ import (
"html/template" "html/template"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"path"
"regexp" "regexp"
"strconv" "strconv"
"strings" "strings"
@ -56,7 +57,7 @@ func everythingElse(c *gin.Context) {
} }
func serveStaticFile(c *gin.Context, option string) { func serveStaticFile(c *gin.Context, option string) {
staticFile, err := ioutil.ReadFile("./static" + option) staticFile, err := ioutil.ReadFile(path.Join(RuntimeArgs.SourcePath, "static") + option)
if err != nil { if err != nil {
c.AbortWithStatus(404) c.AbortWithStatus(404)
} else { } else {