diff --git a/app.go b/app.go index 9ae35af..e73112f 100644 --- a/app.go +++ b/app.go @@ -6,6 +6,7 @@ import ( "go-site-clone/services" "go-site-clone/utils" "net/url" + "os" "os/exec" "path/filepath" @@ -124,3 +125,14 @@ func (a *App) OpenSiteFileDir(pathDir string) bool { } return true } + +func (a *App) DeleteSiteFileDir(pathDir string) bool { + appConfig, _ := config.LoadConfig() + newPath := filepath.Join(appConfig.SiteFileDir, pathDir) + err := os.RemoveAll(newPath) + if err != nil { + fmt.Println("删除文件夹失败:", err) + return false + } + return true +} diff --git a/config.yaml b/config.yaml index cabb2a0..a9758db 100644 --- a/config.yaml +++ b/config.yaml @@ -1,16 +1,10 @@ -appName: "Go Desk" +appName: "Go Site Clone" # 当前监听的端口 port: 6997 -# ws 连接地址 -wsUrl: "106.12.33.188:6996" - -# STUN 服务器地址 -stunUrl: "stun:106.12.33.188:3478" - -# api地址 -apiUrl: "http://106.12.33.188:6996" - # 网页文件保存目录 siteFileDir: "www" + +# 打包的软件保存目录 +packSiteFileDir: "site-dist" diff --git a/config/index.go b/config/index.go index 7863bcc..a7892d6 100644 --- a/config/index.go +++ b/config/index.go @@ -7,12 +7,10 @@ import ( ) type AppConfig struct { - Port int `yaml:"port"` - WsUrl string `yaml:"wsUrl"` - StunUrl string `yaml:"stunUrl"` - ApiUrl string `yaml:"apiUrl"` - AppName string `yaml:"appName"` - SiteFileDir string `yaml:"siteFileDir"` + Port int `yaml:"port"` + AppName string `yaml:"appName"` + SiteFileDir string `yaml:"siteFileDir"` + PackSiteFileDir string `yaml:"packSiteFileDir"` } func LoadConfig() (*AppConfig, error) { diff --git a/frontend/app/components/CardBarChart.vue b/frontend/app/components/CardBarChart.vue deleted file mode 100644 index 1b65e68..0000000 --- a/frontend/app/components/CardBarChart.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - \ No newline at end of file diff --git a/frontend/app/components/CardLineChart.vue b/frontend/app/components/CardLineChart.vue deleted file mode 100644 index c3145a2..0000000 --- a/frontend/app/components/CardLineChart.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/frontend/app/components/ChartBar.vue b/frontend/app/components/ChartBar.vue deleted file mode 100644 index 9ea546b..0000000 --- a/frontend/app/components/ChartBar.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - - - diff --git a/frontend/app/components/ChartLine.vue b/frontend/app/components/ChartLine.vue deleted file mode 100644 index 04f019d..0000000 --- a/frontend/app/components/ChartLine.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - - diff --git a/frontend/app/components/Header.vue b/frontend/app/components/Header.vue index c8d793b..4711c9d 100644 --- a/frontend/app/components/Header.vue +++ b/frontend/app/components/Header.vue @@ -1,34 +1,313 @@ - + diff --git a/frontend/app/components/HelloWorld.vue b/frontend/app/components/HelloWorld.vue deleted file mode 100644 index ca24977..0000000 --- a/frontend/app/components/HelloWorld.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/frontend/app/components/SiderMenu.vue b/frontend/app/components/SiderMenu.vue index 7646e2f..6b4df5f 100644 --- a/frontend/app/components/SiderMenu.vue +++ b/frontend/app/components/SiderMenu.vue @@ -1,84 +1,385 @@ + + \ No newline at end of file diff --git a/frontend/app/components/WidgetCounter.vue b/frontend/app/components/WidgetCounter.vue deleted file mode 100644 index c7fb12d..0000000 --- a/frontend/app/components/WidgetCounter.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/frontend/app/layouts/default.vue b/frontend/app/layouts/default.vue index 5ed60dd..c06d325 100644 --- a/frontend/app/layouts/default.vue +++ b/frontend/app/layouts/default.vue @@ -1,18 +1,31 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/frontend/app/pages/index.vue b/frontend/app/pages/index.vue index 5d3a243..fdb5db3 100644 --- a/frontend/app/pages/index.vue +++ b/frontend/app/pages/index.vue @@ -1,79 +1,775 @@ - - + diff --git a/frontend/app/pages/run/pack.vue b/frontend/app/pages/run/pack.vue index f7632d3..a7d5db5 100644 --- a/frontend/app/pages/run/pack.vue +++ b/frontend/app/pages/run/pack.vue @@ -1,5 +1,876 @@ - \ No newline at end of file + + + + \ No newline at end of file diff --git a/frontend/app/pages/run/webpage.vue b/frontend/app/pages/run/webpage.vue index f7632d3..04006e0 100644 --- a/frontend/app/pages/run/webpage.vue +++ b/frontend/app/pages/run/webpage.vue @@ -1,5 +1,936 @@ - \ No newline at end of file + + + + \ No newline at end of file diff --git a/frontend/app/pages/site/download.vue b/frontend/app/pages/site/download.vue index 1495f22..c67cbe4 100644 --- a/frontend/app/pages/site/download.vue +++ b/frontend/app/pages/site/download.vue @@ -1,197 +1,301 @@ \ No newline at end of file diff --git a/frontend/app/pages/site/record.vue b/frontend/app/pages/site/record.vue index 4b6d1d5..bb9c6ac 100644 --- a/frontend/app/pages/site/record.vue +++ b/frontend/app/pages/site/record.vue @@ -1,64 +1,683 @@