-
Notifications
You must be signed in to change notification settings - Fork 160
/
main.go
58 lines (51 loc) · 1.96 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package main
import (
"os"
"path"
"github.com/gocircuit/circuit/gocircuit.org/api"
"github.com/gocircuit/circuit/gocircuit.org/man"
"github.com/gocircuit/circuit/gocircuit.org/tutorial/mysql-nodejs"
)
func main() {
Build("index.html", RenderIndexPage())
Build("install.html", man.RenderInstallPage())
Build("cmd.html", man.RenderCommandPage())
Build("history.html", man.RenderHistoryPage())
Build("security.html", man.RenderSecurityPage())
Build("metaphor.html", man.RenderMetaphorPage())
Build("run.html", man.RenderRunPage())
Build("element-process.html", man.RenderElementProcessPage())
Build("element-container.html", man.RenderElementContainerPage())
Build("element-subscription.html", man.RenderElementSubscriptionPage())
Build("element-dns.html", man.RenderElementDnsPage())
Build("element-server.html", man.RenderElementServerPage())
Build("element-channel.html", man.RenderElementChannelPage())
Build("api.html", api.RenderMainPage())
Build("api-connect.html", api.RenderConnectPage())
Build("api-anchor.html", api.RenderAnchorPage())
Build("api-process.html", api.RenderProcessPage())
Build("api-container.html", api.RenderContainerPage())
Build("api-subscription.html", api.RenderSubscriptionPage())
Build("api-name.html", api.RenderNamePage())
Build("api-server.html", api.RenderServerPage())
Build("api-channel.html", api.RenderChannelPage())
Build("tutorial-mysql-nodejs-overview.html", mysql_nodejs.RenderOverview())
Build("tutorial-mysql-nodejs-image.html", mysql_nodejs.RenderImage())
Build("tutorial-mysql-nodejs-boot.html", mysql_nodejs.RenderBoot()) //
Build("tutorial-mysql-nodejs-app.html", mysql_nodejs.RenderApp())
Build("tutorial-mysql-nodejs-run.html", mysql_nodejs.RenderRun())
}
func Build(file string, content string) {
dir, _ := path.Split(file)
if len(dir) > 0 {
if err := os.MkdirAll(dir, 0777); err != nil {
panic(err)
}
}
f, err := os.Create(file)
if err != nil {
panic(err)
}
defer f.Close()
f.Write([]byte(content))
}