Jelajahi Sumber

fix: nil pointer panic occurs before install

0xJacky 2 tahun lalu
induk
melakukan
9f469c972e

+ 3 - 2
frontend/.gitignore

@@ -7,10 +7,13 @@ yarn-error.log*
 pnpm-debug.log*
 lerna-debug.log*
 
+# deps
 node_modules
 dist
 dist-ssr
 *.local
+.vitepress/cache/
+.yarn
 
 # Editor directories and files
 .vscode/*
@@ -22,5 +25,3 @@ dist-ssr
 *.njsproj
 *.sln
 *.sw?
-.vitepress/cache
-.yarn

+ 1 - 0
frontend/.yarnrc.yml

@@ -0,0 +1 @@
+nodeLinker: node-modules

+ 1 - 1
frontend/docs/guide/nginx-proxy-example.md

@@ -1,7 +1,7 @@
 # Example of Nginx Reverse Proxy
 
 In this guide, we'll walk you through the process of configuring an Nginx server to redirect HTTP traffic to HTTPS and
-set up a reverse proxy for the Nginx UI running on http://127.0.0.1:9000/.
+set up a reverse proxy for the Nginx UI running on `http://127.0.0.1:9000/`.
 
 ```nginx
 server {

+ 1 - 1
frontend/docs/index.md

@@ -12,7 +12,7 @@ hero:
     actions:
         -   theme: brand
             text: Get Started
-            link: /markdown-examples
+            link: /guide/about
         -   theme: alt
             text: View on Github
             link: https://github.com/0xJacky/nginx-ui

+ 3 - 0
server/model/cert.go

@@ -46,6 +46,9 @@ func (c *Cert) Insert() error {
 
 func GetAutoCertList() (c []*Cert) {
 	var t []*Cert
+	if db == nil {
+		return
+	}
 	db.Where("auto_cert", AutoCertEnabled).Find(&t)
 
 	// check if this domain is enabled