package config import ( "fmt" "github.com/joho/godotenv" "os" "path" ) type pageBase struct { BasePath string } var PageBase pageBase var ( ArticleRoot string ServerAddress string ServerPort string Prefix string DatabaseFile string FrontendDir string ) func init() { godotenv.Load() ArticleRoot = os.Getenv("ARTICLE_ROOT") ServerAddress = os.Getenv("SERVER_ADDRESS") ServerPort = os.Getenv("SERVER_PORT") Prefix = path.Join(os.Getenv("PREFIX")) DatabaseFile = os.Getenv("DATABASE_FILE") FrontendDir = os.Getenv("FRONTEND_DIR") PageBase = pageBase{ BasePath: "http://" + path.Join(fmt.Sprintf("%s:%s", ServerAddress, ServerPort), Prefix) + "/", } }