On Mon, Nov 11, 2019 at 10:21:57AM +0000, Stefan Hajnoczi wrote: > There is no index.html start page for the QEMU HTML documentation. An > index page is needed so that documentation can be browsed easily on the > web. > > This patch adds an index.html.in template file where the QEMU version > number is expanded. It is written in HTML instead of using the existing > sphinx (rST) and texi documentation generators because they are > heavyweight and would make this harder. > > Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> > --- > Makefile | 6 ++++++ > docs/index.html.in | 17 +++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 docs/index.html.in
Ping? > diff --git a/Makefile b/Makefile > index aa9d1a42aa..581bc68918 100644 > --- a/Makefile > +++ b/Makefile > @@ -347,6 +347,7 @@ DOCS+=docs/interop/qemu-qmp-ref.html > docs/interop/qemu-qmp-ref.txt docs/interop/ > DOCS+=docs/interop/qemu-ga-ref.html docs/interop/qemu-ga-ref.txt > docs/interop/qemu-ga-ref.7 > DOCS+=docs/qemu-block-drivers.7 > DOCS+=docs/qemu-cpu-models.7 > +DOCS+=$(MANUAL_BUILDDIR)/index.html > ifdef CONFIG_VIRTFS > DOCS+=fsdev/virtfs-proxy-helper.1 > endif > @@ -818,6 +819,7 @@ install-sphinxdocs: sphinxdocs > > install-doc: $(DOCS) install-sphinxdocs > $(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)" > + $(INSTALL_DATA) $(MANUAL_BUILDDIR)/index.html "$(DESTDIR)$(qemu_docdir)" > $(INSTALL_DATA) qemu-doc.html "$(DESTDIR)$(qemu_docdir)" > $(INSTALL_DATA) qemu-doc.txt "$(DESTDIR)$(qemu_docdir)" > $(INSTALL_DATA) docs/interop/qemu-qmp-ref.html > "$(DESTDIR)$(qemu_docdir)" > @@ -1024,6 +1026,10 @@ $(MANUAL_BUILDDIR)/specs/index.html: $(call > manual-deps,specs) > $(MANUAL_BUILDDIR)/interop/qemu-ga.8: $(call manual-deps,interop) > $(call build-manual,interop,man) > > +$(MANUAL_BUILDDIR)/index.html: $(SRC_PATH)/docs/index.html.in qemu-version.h > + $(call quiet-command, sed "s|@@VERSION@@|${VERSION}|g" $< >$@, \ > + "GEN","$@") > + > qemu-options.texi: $(SRC_PATH)/qemu-options.hx $(SRC_PATH)/scripts/hxtool > $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > > $@,"GEN","$@") > > diff --git a/docs/index.html.in b/docs/index.html.in > new file mode 100644 > index 0000000000..c2df85a185 > --- /dev/null > +++ b/docs/index.html.in > @@ -0,0 +1,17 @@ > +<!DOCTYPE html> > +<html> > + <head> > + <meta charset="UTF-8"> > + <title>QEMU @@VERSION@@ Documentation</title> > + </head> > + <body> > + <h1>QEMU @@VERSION@@ Documentation</h1> > + <ul> > + <li><a href="qemu-doc.html">User Documentation</a></li> > + <li><a href="qemu-qmp-ref.html">QMP Reference Manual</a></li> > + <li><a href="qemu-ga-ref.html">Guest Agent Protocol > Reference</a></li> > + <li><a href="interop/index.html">System Emulation Management and > Interoperability Guide</a></li> > + <li><a href="specs/index.html">System Emulation Guest Hardware > Specifications</a></li> > + </ul> > + </body> > +</html> > -- > 2.23.0 >
signature.asc
Description: PGP signature