Difference between revisions of "Zh/Documentation/DevGuide/Extensions/Checklist for Writing Extensions"
From Apache OpenOffice Wiki
< Zh | Documentation
(New page: {{Documentation/DevGuide/ExtensionsTOC/Zh |ShowPrevNext=block |PrevPage=Zh/Documentation/DevGuide/Extensions/Extension Layers |NextPage=Zh/Documentation/DevGuide/Extensions/File Format }} ...) |
m |
||
Line 11: | Line 11: | ||
# 使用 '''.oxt''' 作为文件扩展名和提供[[Zh/Documentation/DevGuide/Extensions/description.xml | description.xml]]。[http://extensions.openoffice.org/servlets/ReadMsg?list=dev&msgNo=142 这里]说明了为什么需要使用<code>.oxt</code>的原因。 | # 使用 '''.oxt''' 作为文件扩展名和提供[[Zh/Documentation/DevGuide/Extensions/description.xml | description.xml]]。[http://extensions.openoffice.org/servlets/ReadMsg?list=dev&msgNo=142 这里]说明了为什么需要使用<code>.oxt</code>的原因。 | ||
# 提供一个[[Zh/Documentation/DevGuide/Extensions/Extension_Identifiers|'''扩展标识符''']]。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/identifier|[查看 XML 元素描述]]] | # 提供一个[[Zh/Documentation/DevGuide/Extensions/Extension_Identifiers|'''扩展标识符''']]。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/identifier|[查看 XML 元素描述]]] | ||
− | # 提供一个 [[Documentation/DevGuide/Extensions/Extension_Versions|''' | + | # 提供一个 [[Zh/Documentation/DevGuide/Extensions/Extension_Versions|'''版本号''']]. [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/version|[查看 XML 元素描述]]] |
− | # | + | # 提供一个 [[Zh/Documentation/DevGuide/Extensions/Display_Name|'''显示名称''']]. [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/display-name| [查看 XML 元素描述]]] |
− | # 提供一个 [[Zh/Documentation/DevGuide/Extensions/Icon|''' | + | # 提供一个 [[Zh/Documentation/DevGuide/Extensions/Icon|'''图标''']]. [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/icon|[查看 XML 元素描述]]] |
− | # 提供一个 [[Zh/Documentation/DevGuide/Extensions/Extension Description | ''' | + | # 提供一个 [[Zh/Documentation/DevGuide/Extensions/Extension Description | '''扩展说明''']]. [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/extension-description|[查看 XML 元素描述]]] |
# 说明 [[Zh/Documentation/DevGuide/Extensions/Target Platform|'''目标平台''']]。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/platform|[查看 XML 元素描述]]] | # 说明 [[Zh/Documentation/DevGuide/Extensions/Target Platform|'''目标平台''']]。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/platform|[查看 XML 元素描述]]] | ||
# 或提供 [[Zh/Documentation/DevGuide/Extensions/Dependencies|'''依赖关系''']]说明。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/dependencies|[查看 XML 元素描述]]]。例如,如果扩展所需求的 OOo '最低版本应使用 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/dependencies/OpenOffice.org-minimal-version|OpenOffice.org-minimal-version]] 的依赖性。 | # 或提供 [[Zh/Documentation/DevGuide/Extensions/Dependencies|'''依赖关系''']]说明。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/dependencies|[查看 XML 元素描述]]]。例如,如果扩展所需求的 OOo '最低版本应使用 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/dependencies/OpenOffice.org-minimal-version|OpenOffice.org-minimal-version]] 的依赖性。 | ||
− | # 或提供 [[Zh/Documentation/DevGuide/Extensions/Simple_License|'''license''']]. [[Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/registration| [查看 XML 元素描述]]] | + | # 或提供 [[Zh/Documentation/DevGuide/Extensions/Simple_License|'''license''']]. [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/registration| [查看 XML 元素描述]]] |
− | # | + | # 除非更新功能不适用 [http://extensions.services.openoffice.org OOo 扩展仓库],也许可以考虑为扩展定制 [[Zh/Documentation/DevGuide/Extensions/Online Update of Extensions | ''''在线更新'''']] 功能。[[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/update-information|[查看 XML 元素描述]]]. |
# 如果扩展需要配置的话,或许可以提供 [[Zh/Documentation/DevGuide/Extensions/Options Dialog|'''选项页''']]。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/update-information|[查看 XML 元素描述]]]. | # 如果扩展需要配置的话,或许可以提供 [[Zh/Documentation/DevGuide/Extensions/Options Dialog|'''选项页''']]。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/update-information|[查看 XML 元素描述]]]. | ||
# 提供 '''[[Zh/Documentation/DevGuide/Extensions/Publisher Information|发行商信息]]'''。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/publisher|[查看 XML 元素描述]]]. | # 提供 '''[[Zh/Documentation/DevGuide/Extensions/Publisher Information|发行商信息]]'''。 [[Zh/Documentation/DevGuide/Extensions/Description of XML Elements#Element /description/publisher|[查看 XML 元素描述]]]. | ||
− | # | + | # 在 description.xml 中为'''发行注释'''(TODO:需要更多文档)提供一个链接。当前这只用于'更新对话框'。当使用 [http://extensions.services.openoffice.org OOo 扩展仓库] 时,发行注释的链接由输入到 Web 站点的信息自动产生。也就是说,当与扩展仓库一并使用时,是可以不用在 description.xml 中提供这类信息的。 |
# 如果需要,为 [[Zh/Documentation/DevGuide/Extensions/Help Content|'''帮组系统''']] 提供内容。 | # 如果需要,为 [[Zh/Documentation/DevGuide/Extensions/Help Content|'''帮组系统''']] 提供内容。 | ||
Line 27: | Line 27: | ||
{{PDL1}} | {{PDL1}} | ||
− | [[Category: | + | [[Category:文档/开发者指南/扩展]] |
Revision as of 01:31, 5 September 2008
这里简要概括在开发扩展时需要注意重要事项:
- 使用 .oxt 作为文件扩展名和提供 description.xml。这里说明了为什么需要使用
.oxt
的原因。 - 提供一个扩展标识符。 [查看 XML 元素描述]
- 提供一个 版本号. [查看 XML 元素描述]
- 提供一个 显示名称. [查看 XML 元素描述]
- 提供一个 图标. [查看 XML 元素描述]
- 提供一个 扩展说明. [查看 XML 元素描述]
- 说明 目标平台。 [查看 XML 元素描述]
- 或提供 依赖关系说明。 [查看 XML 元素描述]。例如,如果扩展所需求的 OOo '最低版本应使用 OpenOffice.org-minimal-version 的依赖性。
- 或提供 license. [查看 XML 元素描述]
- 除非更新功能不适用 OOo 扩展仓库,也许可以考虑为扩展定制 '在线更新' 功能。[查看 XML 元素描述].
- 如果扩展需要配置的话,或许可以提供 选项页。 [查看 XML 元素描述].
- 提供 发行商信息。 [查看 XML 元素描述].
- 在 description.xml 中为发行注释(TODO:需要更多文档)提供一个链接。当前这只用于'更新对话框'。当使用 OOo 扩展仓库 时,发行注释的链接由输入到 Web 站点的信息自动产生。也就是说,当与扩展仓库一并使用时,是可以不用在 description.xml 中提供这类信息的。
- 如果需要,为 帮组系统 提供内容。
Content on this page is licensed under the Public Documentation License (PDL). |