Improve reference documentation main page
authorDavid King <david.king@canonical.com>
Thu, 18 Oct 2012 09:55:35 +0000 (10:55 +0100)
committerDavid King <david.king@canonical.com>
Thu, 18 Oct 2012 10:08:11 +0000 (11:08 +0100)
.gitignore
configure.ac
docs/reference/libsignon-glib-docs.xml
docs/reference/version.xml.in [new file with mode: 0644]

index 1c65885..95a98ed 100644 (file)
@@ -11,7 +11,7 @@ debian
 /docs/reference/html/
 /docs/reference/libsignon-glib*
 !/docs/reference/libsignon-glib-sections.txt
-/docs/reference/tmpl/
+/docs/reference/version.xml
 /docs/reference/xml/
 gtk-doc.make
 /INSTALL
index 7dca4ac..af5e663 100644 (file)
@@ -84,6 +84,7 @@ AC_CONFIG_FILES([
        libsignon-glib.pc
        docs/Makefile
        docs/reference/Makefile
+       docs/reference/version.xml
        tests/Makefile
        pygobject/Makefile
 ])
index 1dcd206..4521f38 100644 (file)
@@ -1,42 +1,59 @@
 <?xml version="1.0"?>
 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
-               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
+               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
+<!ENTITY version SYSTEM "version.xml">
+]>
+
 <book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
   <bookinfo>
     <title>libsignon-glib Reference Manual</title>
     <releaseinfo>
-      The latest version of this documentation can be built from the source code
-      at <ulink role="online-location" url="https://code.google.com/p/accounts-sso/source/checkout?repo=libsignon-glib">https://code.google.com/p/accounts-sso/source/checkout?repo=libsignon-glib</ulink>.
+      This document is for libsignon-glib, version &version;. The latest
+      version of this documentation can be built from the source code at
+      <ulink role="online-location" url="https://code.google.com/p/accounts-sso/source/checkout?repo=libsignon-glib">https://code.google.com/p/accounts-sso/source/checkout?repo=libsignon-glib</ulink>.
     </releaseinfo>
   </bookinfo>
 
-  <chapter id="libsignon-glib">
-    <title>libsignon-glib</title>
-    <para>
-    libsignon-glib provides authorization and authentication management for GLib
-    applications.
-    </para>
-    <xi:include href="xml/signon-auth-service.xml"/>
-    <xi:include href="xml/signon-auth-session.xml"/>
-    <xi:include href="xml/signon-errors.xml"/>
-    <xi:include href="xml/signon-identity.xml"/>
-    <xi:include href="xml/signon-identity-info.xml"/>
-  </chapter>
-
-  <chapter id="object-tree">
-    <title>Object Hierarchy</title>
-    <xi:include href="xml/tree_index.sgml"/>
-  </chapter>
-
-  <index id="api-index-full">
-    <title>API Index</title>
-    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
-  </index>
-
-  <index id="api-index-deprecated" role="deprecated">
-    <title>Index of deprecated symbols</title>
-    <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
-  </index>
-
-  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+  <part id="libsignon-glib-overview">
+    <title>libsignon-glib Overview</title>
+
+    <partintro>
+      <para>
+      libsignon-glib provides authorization and authentication management for
+      GLib applications.
+      </para>
+    </partintro>
+  </part>
+
+  <part id="libsignon-glib-objects">
+    <title>libsignon-glib Objects</title>
+
+    <chapter id="object-tree">
+      <title>Object Hierarchy</title>
+      <xi:include href="xml/tree_index.sgml"/>
+    </chapter>
+    <chapter id="credential-management">
+      <title>Credential management</title>
+      <xi:include href="xml/signon-auth-service.xml"/>
+      <xi:include href="xml/signon-auth-session.xml"/>
+      <xi:include href="xml/signon-errors.xml"/>
+      <xi:include href="xml/signon-identity.xml"/>
+      <xi:include href="xml/signon-identity-info.xml"/>
+    </chapter>
+  </part>
+
+  <part id="appendices">
+    <title>Appendices</title>
+    <index id="api-index-full">
+      <title>API Index</title>
+      <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+    </index>
+
+    <index id="api-index-deprecated" role="deprecated">
+      <title>Index of deprecated symbols</title>
+      <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
+    </index>
+
+    <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+  </part>
 </book>
diff --git a/docs/reference/version.xml.in b/docs/reference/version.xml.in
new file mode 100644 (file)
index 0000000..a24f987
--- /dev/null
@@ -0,0 +1 @@
+@PACKAGE_VERSION@