@@ -31,6 +31,28 @@ misc_mandocs = $(shell find doc/misc -name '*.md' \
3131 |sed 's|doc/misc/|man/man7/|g' ) \
3232 man/man7/npm-index.7
3333
34+
35+ cli_partdocs = $(shell find doc/cli -name '* .md' \
36+ |sed 's|.md|.html|g' \
37+ |sed 's|doc/cli/|html/partial/doc/cli/|g' ) \
38+ html/partial/doc/README.html
39+
40+ api_partdocs = $(shell find doc/api -name '* .md' \
41+ |sed 's|.md|.html|g' \
42+ |sed 's|doc/api/|html/partial/doc/api/|g' )
43+
44+ files_partdocs = $(shell find doc/files -name '* .md' \
45+ |sed 's|.md|.html|g' \
46+ |sed 's|doc/files/|html/partial/doc/files/|g' ) \
47+ html/partial/doc/files/npm-json.html \
48+ html/partial/doc/files/npm-global.html
49+
50+ misc_partdocs = $(shell find doc/misc -name '* .md' \
51+ |sed 's|.md|.html|g' \
52+ |sed 's|doc/misc/|html/partial/doc/misc/|g' ) \
53+ html/partial/doc/index.html
54+
55+
3456cli_htmldocs = $(shell find doc/cli -name '* .md' \
3557 |sed 's|.md|.html|g' \
3658 |sed 's|doc/cli/|html/doc/cli/|g' ) \
@@ -53,6 +75,8 @@ misc_htmldocs = $(shell find doc/misc -name '*.md' \
5375
5476mandocs = $(api_mandocs ) $(cli_mandocs ) $(files_mandocs ) $(misc_mandocs )
5577
78+ partdocs = $(api_partdocs ) $(cli_partdocs ) $(files_partdocs ) $(misc_partdocs )
79+
5680htmldocs = $(api_htmldocs ) $(cli_htmldocs ) $(files_htmldocs ) $(misc_htmldocs )
5781
5882all : doc
@@ -63,7 +87,7 @@ latest:
6387 @echo " in this folder that you're looking at right now."
6488 node cli.js install -g -f npm
6589
66- install : docclean all
90+ install : all
6791 node cli.js install -g -f
6892
6993# backwards compat
@@ -79,7 +103,7 @@ clean: markedclean marked-manclean doc-clean uninstall
79103uninstall :
80104 node cli.js rm npm -g -f
81105
82- doc : $(mandocs ) $(htmldocs )
106+ doc : $(mandocs ) $(htmldocs ) $( partdocs )
83107
84108markedclean :
85109 rm -rf node_modules/marked node_modules/.bin/marked .building_marked
@@ -119,43 +143,73 @@ man/man5/%.5: doc/files/%.md scripts/doc-build.sh package.json
119143 @[ -d man/man5 ] || mkdir -p man/man5
120144 scripts/doc-build.sh $< $@
121145
146+ man/man7/% .7 : doc/misc/% .md scripts/doc-build.sh package.json
147+ @[ -d man/man7 ] || mkdir -p man/man7
148+ scripts/doc-build.sh $< $@
149+
150+
122151doc/misc/npm-index.md : scripts/index-build.js package.json
123152 node scripts/index-build.js > $@
124153
125- html/doc/index.html : doc/misc/npm-index.md $(html_docdeps )
126- @[ -d html/doc ] || mkdir -p html/doc
127- scripts/doc-build.sh $< $@
128154
129- man/man7/% .7 : doc/misc/% .md scripts/doc-build.sh package.json
130- @[ -d man/man7 ] || mkdir -p man/man7
155+ # html/doc depends on html/partial/doc
156+ html/doc/% .html : html/partial/doc/% .html
157+ @[ -d html/doc ] || mkdir -p html/doc
131158 scripts/doc-build.sh $< $@
132159
133- html/doc/README.html : README.md $( html_docdeps )
160+ html/doc/README.html : html/partial/doc/ README.html
134161 @[ -d html/doc ] || mkdir -p html/doc
135162 scripts/doc-build.sh $< $@
136163
137- html/doc/cli/% .html : doc/cli/% .md $( html_docdeps )
164+ html/doc/cli/% .html : html/partial/ doc/cli/% .html
138165 @[ -d html/doc/cli ] || mkdir -p html/doc/cli
139166 scripts/doc-build.sh $< $@
140167
141- html/doc/api/% .html : doc/api/% .md $(html_docdeps )
168+ html/doc/misc/% .html : html/partial/doc/misc/% .html
169+ @[ -d html/doc/misc ] || mkdir -p html/doc/misc
170+ scripts/doc-build.sh $< $@
171+
172+ html/doc/files/% .html : html/partial/doc/files/% .html
173+ @[ -d html/doc/files ] || mkdir -p html/doc/files
174+ scripts/doc-build.sh $< $@
175+
176+ html/doc/api/% .html : html/partial/doc/api/% .html
142177 @[ -d html/doc/api ] || mkdir -p html/doc/api
143178 scripts/doc-build.sh $< $@
144179
145- html/doc/files/npm-json.html : html/doc/files/package.json.html
180+
181+ html/partial/doc/index.html : doc/misc/npm-index.md $(html_docdeps )
182+ @[ -d html/partial/doc ] || mkdir -p html/partial/doc
183+ scripts/doc-build.sh $< $@
184+
185+ html/partial/doc/README.html : README.md $(html_docdeps )
186+ @[ -d html/partial/doc ] || mkdir -p html/partial/doc
187+ scripts/doc-build.sh $< $@
188+
189+ html/partial/doc/cli/% .html : doc/cli/% .md $(html_docdeps )
190+ @[ -d html/partial/doc/cli ] || mkdir -p html/partial/doc/cli
191+ scripts/doc-build.sh $< $@
192+
193+ html/partial/doc/api/% .html : doc/api/% .md $(html_docdeps )
194+ @[ -d html/partial/doc/api ] || mkdir -p html/partial/doc/api
195+ scripts/doc-build.sh $< $@
196+
197+ html/partial/doc/files/npm-json.html : html/partial/doc/files/package.json.html
146198 cp $< $@
147- html/doc/files/npm-global.html : html/doc/files/npm-folders.html
199+ html/partial/ doc/files/npm-global.html : html/partial /doc/files/npm-folders.html
148200 cp $< $@
149201
150- html/doc/files/% .html : doc/files/% .md $(html_docdeps )
151- @[ -d html/doc/files ] || mkdir -p html/doc/files
202+ html/partial/ doc/files/% .html : doc/files/% .md $(html_docdeps )
203+ @[ -d html/partial/ doc/files ] || mkdir -p html/partial /doc/files
152204 scripts/doc-build.sh $< $@
153205
154- html/doc/misc/% .html : doc/misc/% .md $(html_docdeps )
155- @[ -d html/doc/misc ] || mkdir -p html/doc/misc
206+ html/partial/ doc/misc/% .html : doc/misc/% .md $(html_docdeps )
207+ @[ -d html/partial/ doc/misc ] || mkdir -p html/partial /doc/misc
156208 scripts/doc-build.sh $< $@
157209
158210
211+
212+
159213marked : node_modules/.bin/marked
160214
161215node_modules/.bin/marked :
0 commit comments