~launchpad-pqm/launchpad/devel

2976.10.99 by Stuart Bishop
Get some bits of apidoc working again, but it is mostly broken
1
<configure
2
    xmlns="http://namespaces.zope.org/zope"
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
3
    xmlns:browser="http://namespaces.zope.org/browser"
4
    xmlns:meta="http://namespaces.zope.org/meta"
5
    xmlns:i18n="http://namespaces.zope.org/i18n"
11073.1.27 by Guilherme Salgado
Make all the code browseable/searchable in the apidoc
6
    xmlns:apidoc="http://namespaces.zope.org/apidoc"
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
7
    i18n_domain="canonical">
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
8
9
    <!-- These packages/declarations are required by apidoc. If they are
10
      deemed generally useful, move them to zopeapp.zcml -->
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
11
12
    <browser:menu
13
        id="zmi_views"
14
        title="Views"
15
        description="Menu for displaying alternate representations of an object"
16
        />
17
    <browser:menu
18
        id="zmi_actions"
19
        title="Actions"
20
        description="Menu for displaying actions to be performed"
21
        />
22
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
23
    <!-- Use the default IAbsoluteURL adapter for requests on the apidoc
24
         vhost. -->
25
    <adapter
26
        for="zope.interface.Interface
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
27
             lp.services.webapp.servers.APIDocBrowserRequest"
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
28
        provides="zope.traversing.browser.interfaces.IAbsoluteURL"
29
        factory="zope.traversing.browser.AbsoluteURL"
30
        />
31
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
32
    <view
33
      for="zope.container.interfaces.IReadContainer"
34
      type="zope.publisher.interfaces.http.IHTTPRequest"
35
      provides="zope.publisher.interfaces.IPublishTraverse"
36
      factory="zope.container.traversal.ContainerTraverser"
37
      permission="zope.Public"
38
      allowed_interface="zope.publisher.interfaces.IPublishTraverse"
39
      />
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
40
11073.1.24 by Guilherme Salgado
A couple more trivial changes
41
    <utility
14600.1.9 by Curtis Hovey
Moved systemhomes to lp.
42
        component="lp.systemhomes.apidocroot"
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
43
        provides="lp.services.webapp.interfaces.IAPIDocRoot" />
11073.1.24 by Guilherme Salgado
A couple more trivial changes
44
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
45
    <adapter factory="lp.services.webapp.authentication.TemporaryPrincipalAnnotations" />
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
46
    <adapter
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
47
      factory="lp.services.webapp.authentication.TemporaryUnauthenticatedPrincipalAnnotations" />
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
48
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
49
    <class class="lp.services.webapp.servers.LaunchpadBrowserRequest">
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
50
      <implements interface="zope.app.apidoc.browser.skin.APIDOC" />
51
    </class>
52
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
53
    <!-- apidoc.lp.dev breaks if we make IAPIDocRoot subclass ISite, so we
54
      need to register this view here. -->
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
55
    <view
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
56
        for="lp.services.webapp.interfaces.IAPIDocRoot"
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
57
        type="zope.publisher.interfaces.browser.IDefaultBrowserLayer"
58
        name=""
59
        factory="zope.browserresource.resources.Resources"
60
        permission="zope.Public"
61
        allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
62
        />
63
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
64
    <browser:defaultView
14600.2.2 by Curtis Hovey
Moved webapp to lp.services.
65
        for="lp.services.webapp.interfaces.IAPIDocRoot"
11073.1.22 by Guilherme Salgado
A bunch of changes suggested by Gary
66
        name="++apidoc++"
67
        />
68
69
    <!-- Turn on devmode for the following includes to work -->
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
70
    <meta:provides feature="devmode" />
71
2976.10.99 by Stuart Bishop
Get some bits of apidoc working again, but it is mostly broken
72
    <include package="zope.app.preference" file="meta.zcml" />
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
73
    <include package="zope.app.apidoc.codemodule" file="meta.zcml" />
74
    <include package="zope.app.apidoc.bookmodule" file="meta.zcml" />
11220.2.1 by Gary Poster
turn on Book section of apidoc and add some representative Launchpad docs
75
    <include package="zope.app.onlinehelp" file="meta.zcml" />
76
77
    <include package="zope.app.apidoc" />
78
    <include package="zope.app.applicationcontrol" />
79
    <include package="zope.app.onlinehelp" />
2976.10.99 by Stuart Bishop
Get some bits of apidoc working again, but it is mostly broken
80
    <include package="zope.app.preference" />
11220.2.1 by Gary Poster
turn on Book section of apidoc and add some representative Launchpad docs
81
    <include package="zope.app.renderer" />
11073.1.14 by Guilherme Salgado
Move apidoc-specific zcml includes to configs/development/apidoc-configure-normal.zcml and make the apidoc.txt test pass
82
    <include package="zope.app.tree" />
11220.2.1 by Gary Poster
turn on Book section of apidoc and add some representative Launchpad docs
83
    <include package="zope.location" />
2976.10.99 by Stuart Bishop
Get some bits of apidoc working again, but it is mostly broken
84
11073.1.27 by Guilherme Salgado
Make all the code browseable/searchable in the apidoc
85
    <apidoc:rootModule module="canonical" />
86
    <apidoc:rootModule module="lp" />
87
    <apidoc:rootModule module="lazr" />
88
    <apidoc:rootModule module="zc" />
89
    <apidoc:rootModule module="wadllib" />
90
    <apidoc:rootModule module="martian" />
91
    <apidoc:rootModule module="manuel" />
92
    <apidoc:rootModule module="chameleon" />
93
    <apidoc:rootModule module="storm" />
94
11220.2.1 by Gary Poster
turn on Book section of apidoc and add some representative Launchpad docs
95
    <apidoc:bookchapter
96
        id="lp"
97
        title="Launchpad"
98
        />
99
    <apidoc:bookchapter
100
        id="dbpolicy"
101
        title="Storm Stores and Database Policies"
14538.2.21 by Curtis Hovey
Moved doctests to lp.services.database.
102
        doc_path="../../lib/lp/services/database/doc/db-policy.txt"
11220.2.1 by Gary Poster
turn on Book section of apidoc and add some representative Launchpad docs
103
        parent="lp"
104
        />
105
    <apidoc:bookchapter
106
        id="memcachetales"
107
        title="Memcache Tales Expressions"
108
        doc_path="../../lib/lp/services/memcache/doc/tales-cache.txt"
109
        parent="lp"
110
        />
111
    <apidoc:bookchapter
112
        id="sprites"
113
        title="Image Sprites"
114
        doc_path="../../lib/lp/services/doc/sprites.txt"
115
        parent="lp"
116
        />
117
    <apidoc:bookchapter
118
        id="buildout"
119
        title="Buildout"
120
        doc_path="../../doc/buildout.txt"
121
        parent="lp"
122
        />
11057.9.18 by Gary Poster
fix-ups: fix some tests, move new docs to existing doctest, convert existing doctest into being more like docs, hook up doctest with apidoc, write replacement and new unit tests for stuff taken from doctest
123
    <apidoc:bookchapter
124
        id="profiling"
125
        title="Profiling"
14538.2.29 by Curtis Hovey
Moved doctest to lp.services.profile
126
        doc_path="../../lib/lp/services/profile/profiling.txt"
11057.9.18 by Gary Poster
fix-ups: fix some tests, move new docs to existing doctest, convert existing doctest into being more like docs, hook up doctest with apidoc, write replacement and new unit tests for stuff taken from doctest
127
        parent="lp"
128
        />
11220.2.1 by Gary Poster
turn on Book section of apidoc and add some representative Launchpad docs
129
2976.10.99 by Stuart Bishop
Get some bits of apidoc working again, but it is mostly broken
130
</configure>