ZCML File
configure.zcml

<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:apidoc="http://namespaces.zope.org/apidoc"
    xmlns:browser="http://namespaces.zope.org/browser"
    >
<class
    class=".book.BookModule"
    >
<allow
    interface=".book.IBookModule"
    />
</class>
<utility
    component=".book.book"
    provides="zope.app.apidoc.interfaces.IDocumentationModule"
    name="Book"
    />
<browser:page
    class=".browser.Menu"
    layer="..browser.skin.apidoc"
    for=".book.IBookModule"
    permission="zope.app.apidoc.UseAPIDoc"
    name="menu.html"
    template="menu.pt"
    />
<browser:page
    class=".browser.Menu"
    layer="..browser.skin.apidoc"
    for=".book.IBookModule"
    permission="zope.app.apidoc.UseAPIDoc"
    name="staticmenu.html"
    template="static_menu.pt"
    />
<browser:page
    class="zope.app.onlinehelp.browser.OnlineHelpTopicView"
    layer="..browser.skin.apidoc"
    for="zope.app.onlinehelp.interfaces.IOnlineHelpTopic"
    permission="zope.app.apidoc.UseAPIDoc"
    name="show.html"
    template="chapter.pt"
    />
<include
    file="book.zcml"
    />
</configure>