platform-doc-home/docs/isvdoc_component_ref_guidelines.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (view) (download) (as text)

1 : sfranklin 1.1 <html>
2 :     <head>
3 :     <title>Platform ISV Doc Plan</title>
4 :     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
6 :     </head>
7 :    
8 :     <body bgcolor="#FFFFFF" text="#000000">
9 :    
10 :    
11 :     <h1>Component Owner Responsibilities - Platform ISV Doc</h1>
12 :     <p>The reference guide section of the Platform ISV documentation is generated at
13 :     build time based on content supplied by component owners.&nbsp; It is important
14 :     that component owners supply the required reference doc in the proper location
15 :     for all public API.</p>
16 :     <h2>Extension Points</h2>
17 :     <p>If your component defines an extension point, you should supply a complete
18 :     definition of the extension point for the reference documentation.&nbsp; These
19 :     are supplied as HTML files which are copied to the org.eclipse.platform.isv.doc
20 :     plug-in at build time.</p>
21 :     <p>Extension point definitions are copied from a &quot;doc&quot; subdirectory
22 :     located directly underneath your plug-in's directory in the repository.&nbsp;
23 :     For example, the workbench extension point documentation is located in </p>
24 :     <pre>/home/eclipse/org.eclipse.ui/doc</pre>
25 :     <p>The &quot;doc&quot; subdirectory should only be used for extension point
26 :     definitions.&nbsp; If you have not supplied extension point definitions in
27 :     previous builds but need to contribute them, contact <a href="http://dean_roberts@oti.com">Dean
28 :     Roberts</a> to ensure that your component's doc directory is added to the script
29 :     that builds the reference material.</p>
30 : sfranklin 1.2 <p>Here is the extension point document for <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.ui/doc/org_eclipse_ui_popupMenus.html">org.eclipse.ui.popupMenus</a>.</p>
31 : sfranklin 1.1 <h2>Examples Guide</h2>
32 :     <p>If you ship example plug-ins, you should be providing a summary document for
33 :     each example provided.&nbsp; This should be an HTML file that describes the
34 :     purpose of the example and gives the user enough information to run the example
35 :     and start looking at the source code.&nbsp; The example doc files are copied to
36 :     the org.eclipse.platform.isv.doc plug-in at build time.</p>
37 :     <p>Example summaries are copied from a &quot;doc-html&quot; subdirectory located
38 :     directly underneath your example plug-in's directory in the repository.&nbsp;
39 :     For example, the SWT examples doc is located in</p>
40 :     <pre>/home/eclipse/org.eclipse.swt.examples/doc-html
41 :     /home/eclipse/org.eclipse.swt.examples.controls/doc-html
42 :     /home/eclipse/org.eclipse.swt.examples.launcher/doc-html
43 :     ...</pre>
44 :     <p>The &quot;doc-html&quot; subdirectory should only be used for extension point
45 :     definitions.&nbsp; If you have not supplied extension point definitions in
46 :     previous builds but need to contribute them, contact <a href="http://dean_roberts@oti.com">Dean
47 :     Roberts</a> to ensure that your component's example doc-html directory is added
48 :     to the script that builds the reference material.</p>
49 :     <p>Here is the example doc for the <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.swt.examples/doc-html/swt_texteditor_ex.html">SWT
50 :     Text Editor</a>.</p>
51 :     <h2>Misc. Reference Documents</h2>
52 :     <p>Some components have specific reference documentation needs.&nbsp; For
53 :     example, the core component contributes many reference documents, such as the
54 :     component manifest file format, Eclipse command-line arguments, etc.</p>
55 :     <p>If you need to contribute specialized reference material, contact <a href="mailto:susan_franklin@oti.com">Susan
56 :     Franklin</a> to ensure that this material gets added to the ISV doc
57 :     plug-in.&nbsp; If you have commit rights to org.eclipse.platform.doc.isv, you
58 :     may commit the material to </p>
59 :     <pre>/home/eclipse/org.eclipse.swt.examples/doc-html</pre>
60 :     <p>You will still need to contact Susan so that the file can be reviewed and the
61 :     XML table of contents can be updated to include your new doc.</p>
62 :     <h2>Javadoc</h2>
63 :     <p>Javadoc is generated at build time based on a list of packages in </p>
64 :     <pre>/home/eclipse/org.eclipse.platform.doc.isv/platformOptions.txt</pre>
65 :     <p>If you need to add or delete a package from the javadoc, contact <a href="http://dean_roberts@oti.com">Dean
66 :     Roberts</a> to ensure the platformOptions file is updated and the XML table of
67 :     contents is corrected.</p>
68 :    
69 :    
70 :     </body>
71 :     </html>