@@ -2,9 +2,9 @@ WEBROOT=~/src/github.com/kubernetes/website
2
2
K8SROOT =~/src/github.com/kubernetes/kubernetes
3
3
MINOR_VERSION =11
4
4
5
- APISRC =gen-apidocs/generators/build
6
- APIDST =$(WEBROOT ) /docs/reference/generated/kubernetes-api/v1.$(MINOR_VERSION )
7
- APISRCFONT =$(APISRC ) /node_modules/font-awesome
5
+ APISRC =gen-apidocs/generators
6
+ APIDST =$(WEBROOT ) /static/ docs/reference/generated/kubernetes-api/v1.$(MINOR_VERSION )
7
+ APISRCFONT =$(APISRC ) /build/ node_modules/font-awesome
8
8
APIDSTFONT =$(APIDST ) /node_modules/font-awesome
9
9
10
10
CLISRC =gen-kubectldocs/generators/build
@@ -15,13 +15,6 @@ CLIDSTFONT=$(CLIDST)/node_modules/font-awesome
15
15
default :
16
16
@echo " Support commands:\ncli api comp copycli copyapi copycomp updateapispec"
17
17
18
- brodocs :
19
- docker build . -t pwittrock/brodocs
20
- docker push pwittrock/brodocs
21
-
22
- updateapispec :
23
- cp $(K8SROOT ) /api/openapi-spec/swagger.json gen-apidocs/generators/openapi-spec/swagger.json
24
-
25
18
# Build kubectl docs
26
19
cleancli :
27
20
sudo rm -f main
@@ -45,10 +38,6 @@ copycli: cli
45
38
cp $(CLISRC ) /node_modules/jquery/dist/jquery.min.js $(CLIDST ) /node_modules/jquery/dist/jquery.min.js
46
39
cp $(CLISRCFONT ) /css/font-awesome.min.css $(CLIDSTFONT ) /css/font-awesome.min.css
47
40
48
- api : cleanapi
49
- go run gen-apidocs/main.go --config-dir=gen-apidocs/generators --munge-groups=false
50
- docker run -v $(shell pwd) /gen-apidocs/generators/includes:/source -v $(shell pwd) /gen-apidocs/generators/build:/build -v $(shell pwd) /gen-apidocs/generators/:/manifest pwittrock/brodocs
51
-
52
41
# Build kube component docs
53
42
cleancomp :
54
43
rm -rf $(shell pwd) /gen-compdocs/build
@@ -67,31 +56,33 @@ copycomp:
67
56
cp $(shell pwd) /gen-compdocs/build/* $(WEBROOT ) /docs/reference/generated/
68
57
69
58
# Build api docs
59
+ updateapispec :
60
+ cp $(K8SROOT ) /api/openapi-spec/swagger.json gen-apidocs/generators/openapi-spec/swagger.json
61
+
62
+ api : cleanapi
63
+ go run gen-apidocs/main.go --config-dir=gen-apidocs/generators --munge-groups=false
64
+
65
+ # NOTE: The following "sudo" may go away when we remove docker based api doc generator
70
66
cleanapi :
71
- sudo rm -f main
72
67
sudo rm -rf $(shell pwd) /gen-apidocs/generators/build
73
68
sudo rm -rf $(shell pwd) /gen-apidocs/generators/includes
74
- sudo rm -rf $(shell pwd) /gen-apidocs/generators/manifest.json
75
69
76
70
copyapi :
77
- cp $(APISRC ) /index.html $(APIDST ) /index.html
78
- cp $(APISRC ) /navData.js $(APIDST ) /navData.js
79
- cp $(APISRC ) /scroll.js $(APIDST ) /scroll.js
80
- cp $(APISRC ) /stylesheet.css $(APIDST ) /stylesheet.css
81
- cp $(APISRC ) /tabvisibility.js $(APIDST ) /tabvisibility.js
82
- cp $(APISRC ) /node_modules/bootstrap/dist/css/bootstrap.min.css $(APIDST ) /node_modules/bootstrap/dist/css/bootstrap.min.css
83
- cp $(APISRC ) /node_modules/highlight.js/styles/default.css $(APIDST ) /node_modules/highlight.js/styles/default.css
84
- cp $(APISRC ) /node_modules/jquery.scrollto/jquery.scrollTo.min.js $(APIDST ) /node_modules/jquery.scrollto/jquery.scrollTo.min.js
85
- cp $(APISRC ) /node_modules/jquery/dist/jquery.min.js $(APIDST ) /node_modules/jquery/dist/jquery.min.js
86
- cp $(APISRCFONT ) /css/font-awesome.css $(APIDSTFONT ) /css/font-awesome.css
87
- cp $(APISRCFONT ) /css/font-awesome.css.map $(APIDSTFONT ) /css/font-awesome.css.map
88
- cp $(APISRCFONT ) /css/font-awesome.min.css $(APIDSTFONT ) /css/font-awesome.min.css
89
- cp $(APISRCFONT ) /fonts/FontAwesome.otf $(APIDSTFONT ) /fonts/FontAwesome.otf
90
- cp $(APISRCFONT ) /fonts/fontawesome-webfont.eot $(APIDSTFONT ) /fonts/fontawesome-webfont.eot
91
- cp $(APISRCFONT ) /fonts/fontawesome-webfont.svg $(APIDSTFONT ) /fonts/fontawesome-webfont.svg
92
- cp $(APISRCFONT ) /fonts/fontawesome-webfont.ttf $(APIDSTFONT ) /fonts/fontawesome-webfont.ttf
93
- cp $(APISRCFONT ) /fonts/fontawesome-webfont.woff $(APIDSTFONT ) /fonts/fontawesome-webfont.woff
94
- cp $(APISRCFONT ) /fonts/fontawesome-webfont.woff2 $(APIDSTFONT ) /fonts/fontawesome-webfont.woff2
71
+ cp $(APISRC ) /build/index.html $(APIDST ) /index.html
72
+ cp $(APISRC ) /build/navData.js $(APIDST ) /navData.js
73
+ cp $(APISRC ) /static/scroll.js $(APIDST ) /scroll.js
74
+ mkdir -p $(APIDST ) /css
75
+ cp $(APISRC ) /static/stylesheet.css $(APIDST ) /css/stylesheet.css
76
+ cp $(APISRC ) /static/bootstrap.min.css $(APIDST ) /css/bootstrap.min.css
77
+ cp $(APISRC ) /static/jquery.scrollTo.min.js $(APIDST ) /jquery.scrollTo.min.js
78
+ cp $(APISRC ) /static/font-awesome.min.css $(APIDST ) /css/font-awesome.min.css
79
+ mkdir -p $(APIDST ) /fonts
80
+ cp $(APISRC ) /static/FontAwesome.otf $(APIDST ) /fonts/FontAwesome.otf
81
+ cp $(APISRC ) /static/fontawesome-webfont.eot $(APIDST ) /fonts/fontawesome-webfont.eot
82
+ cp $(APISRC ) /static/fontawesome-webfont.svg $(APIDST ) /fonts/fontawesome-webfont.svg
83
+ cp $(APISRC ) /static/fontawesome-webfont.ttf $(APIDST ) /fonts/fontawesome-webfont.ttf
84
+ cp $(APISRC ) /static/fontawesome-webfont.woff $(APIDST ) /fonts/fontawesome-webfont.woff
85
+ cp $(APISRC ) /static/fontawesome-webfont.woff2 $(APIDST ) /fonts/fontawesome-webfont.woff2
95
86
96
87
# Build resource docs
97
88
resource : cleanapi
@@ -104,3 +95,39 @@ copyresource: resource
104
95
rm -rf gen-apidocs/generators/build/manifest.json
105
96
rm -rf $(WEBROOT ) /docs/resources-reference/v1.$(MINOR_VERSION ) /*
106
97
cp -r gen-apidocs/generators/build/* $(WEBROOT ) /docs/resources-reference/v1.$(MINOR_VERSION ) /
98
+
99
+
100
+ # Brodocs way of API generation, to be removed
101
+ cleanbrodocsapi :
102
+ sudo rm -rf $(shell pwd) /gen-apidocs/generators/build
103
+ sudo rm -rf $(shell pwd) /gen-apidocs/generators/includes
104
+ sudo rm -rf $(shell pwd) /gen-apidocs/generators/manifest.json
105
+
106
+ brodocsapi : cleanbrodocsapi
107
+ go run gen-apidocs/main.go --config-dir=gen-apidocs/generators --munge-groups=false --backend=brodocs
108
+ docker run -v $(shell pwd) /gen-apidocs/generators/includes:/source -v $(shell pwd) /gen-apidocs/generators/build:/build -v $(shell pwd) /gen-apidocs/generators/:/manifest pwittrock/brodocs
109
+
110
+ brodocs :
111
+ docker build . -t pwittrock/brodocs
112
+ docker push pwittrock/brodocs
113
+
114
+ copybrodocsapi :
115
+ cp $(APISRC ) /build/index.html $(APIDST ) /index.html
116
+ cp $(APISRC ) /build/navData.js $(APIDST ) /navData.js
117
+ cp $(APISRC ) /build/scroll.js $(APIDST ) /scroll.js
118
+ cp $(APISRC ) /build/stylesheet.css $(APIDST ) /stylesheet.css
119
+ cp $(APISRC ) /build/tabvisibility.js $(APIDST ) /tabvisibility.js
120
+ cp $(APISRC ) /build/node_modules/bootstrap/dist/css/bootstrap.min.css $(APIDST ) /node_modules/bootstrap/dist/css/bootstrap.min.css
121
+ cp $(APISRC ) /build/node_modules/highlight.js/styles/default.css $(APIDST ) /node_modules/highlight.js/styles/default.css
122
+ cp $(APISRC ) /build/node_modules/jquery.scrollto/jquery.scrollTo.min.js $(APIDST ) /node_modules/jquery.scrollto/jquery.scrollTo.min.js
123
+ cp $(APISRC ) /build/node_modules/jquery/dist/jquery.min.js $(APIDST ) /node_modules/jquery/dist/jquery.min.js
124
+ cp $(APISRCFONT ) /css/font-awesome.css $(APIDSTFONT ) /css/font-awesome.css
125
+ cp $(APISRCFONT ) /css/font-awesome.css.map $(APIDSTFONT ) /css/font-awesome.css.map
126
+ cp $(APISRCFONT ) /css/font-awesome.min.css $(APIDSTFONT ) /css/font-awesome.min.css
127
+ cp $(APISRCFONT ) /fonts/FontAwesome.otf $(APIDSTFONT ) /fonts/FontAwesome.otf
128
+ cp $(APISRCFONT ) /fonts/fontawesome-webfont.eot $(APIDSTFONT ) /fonts/fontawesome-webfont.eot
129
+ cp $(APISRCFONT ) /fonts/fontawesome-webfont.svg $(APIDSTFONT ) /fonts/fontawesome-webfont.svg
130
+ cp $(APISRCFONT ) /fonts/fontawesome-webfont.ttf $(APIDSTFONT ) /fonts/fontawesome-webfont.ttf
131
+ cp $(APISRCFONT ) /fonts/fontawesome-webfont.woff $(APIDSTFONT ) /fonts/fontawesome-webfont.woff
132
+ cp $(APISRCFONT ) /fonts/fontawesome-webfont.woff2 $(APIDSTFONT ) /fonts/fontawesome-webfont.woff2
133
+
0 commit comments