From: hiaselhans Date: Sat, 6 Sep 2014 11:32:58 +0000 (+0200) Subject: Docs: use the base layout when mako_layout=='epub' X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0264ab69885b476000f75510b8311a7d16ca3426;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Docs: use the base layout when mako_layout=='epub' - https://readthedocs.org/projects/sqlalchemy/downloads/epub/latest/ renders with the full template which is unreadable on e-readers - in the makefile the template-variable mako_layout is set for target: epub which makes mako use only the base layout. - this is the more elegant solution as proposed to #133 --- diff --git a/doc/build/Makefile b/doc/build/Makefile index 328fa513fd..80d9796d41 100644 --- a/doc/build/Makefile +++ b/doc/build/Makefile @@ -100,7 +100,7 @@ devhelp: @echo "# devhelp" epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + $(SPHINXBUILD) -b epub -A mako_layout=epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." diff --git a/doc/build/templates/layout.mako b/doc/build/templates/layout.mako index db4da83992..99ce9d753a 100644 --- a/doc/build/templates/layout.mako +++ b/doc/build/templates/layout.mako @@ -31,6 +31,13 @@ <%inherit file="${context['base']}"/> +<% + if mako_layout == 'epub': + next.body() + return +%> + + <% withsidebar = bool(toc) and current_page_name != 'index' %>