Skip to content

Commit f0766dc

Browse files
Merge pull request AustinRochford#14 from AustinRochford/add-Makefile-gh-pages
Add gh-paged target
2 parents 4a56be9 + dc833de commit f0766dc

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

docs/Makefile

+13
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ SPHINXOPTS =
66
SPHINXBUILD = sphinx-build
77
PAPER =
88
BUILDDIR = _build
9+
GH_PAGES_SOURCES = pycebox Makefile
910

1011
# Internal variables.
1112
PAPEROPT_a4 = -D latex_paper_size=a4
@@ -223,3 +224,15 @@ dummy:
223224
$(SPHINXBUILD) -b dummy $(ALLSPHINXOPTS) $(BUILDDIR)/dummy
224225
@echo
225226
@echo "Build finished. Dummy builder generates no files."
227+
228+
.PHONY: gh-pages
229+
gh-pages:
230+
git checkout gh-pages
231+
rm -rf build _sources _static
232+
git checkout master $(GH_PAGES_SOURCES)
233+
git reset HEAD
234+
make html
235+
mv -fv _build/html/* ./
236+
rm -rf $(GH_PAGES_SOURCES) _build
237+
git add -A
238+
git commit -m "Generated gh-pages for `git log master -1 --pretty=short --abbrev-commit`" && git push origin gh-pages ; git checkout master

0 commit comments

Comments
 (0)