Qt Writing Guidelines: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
h1. Qt Writing Guidelines | |||
The Qt Writing Guidelines contains information about writing Qt documentation in a consistent way. Though there are exceptions, maintain the consistency level outlined in the guidelines or the existing Qt documentation. | The Qt Writing Guidelines contains information about writing Qt documentation in a consistent way. Though there are exceptions, maintain the consistency level outlined in the guidelines or the existing Qt documentation. | ||
==Language and Article Styles | == Language and Article Styles - writing articles and pages == | ||
* [[LanguageGuidelines|Language Guidelines]] | * [[LanguageGuidelines | Language Guidelines]] | ||
* [[CppDocumentationStyle|C++ Documentation Style]] | * [[CppDocumentationStyle | C++ Documentation Style]] | ||
* [[QMLDocumentationStyle| | * [[QMLDocumentationStyle | QML Documentation Style]] | ||
* [[ExamplesDocumentationStyle|Examples and Tutorials Style]] | * [[ExamplesDocumentationStyle| Examples and Tutorials Style]] | ||
* [[ | * [[Spelling_Module_Names_in_Qt_Documentation | Spelling Qt Module Names]] | ||
==QDoc Guidelines | == QDoc Guidelines - writing the QDoc files == | ||
These QDoc guidelines complement the | These QDoc guidelines complement the "QDoc Manual":http://doc.qt.io/qt-5/qdoc-index.html | ||
* [[QDocStyleGuidelines|Style Guidelines]] | * [[QDocStyleGuidelines | Style Guidelines]] - proper use of commands, code blocks, markup, and indentation | ||
* [[QDocLinkingGuidelines|Linking Guidelines]] | * [[QDocLinkingGuidelines | Linking Guidelines ]] | ||
* [[QDocExamples|Integrating Examples]] | * [[QDocExamples | Integrating Examples]] | ||
* [[QDoc Project Templates]] | * [[QDoc_Project_Templates | QDoc Project Templates]] | ||
==Qt 5 Documentation Requirements== | == Qt 5 Documentation Requirements == | ||
When writing Qt documentation, ensure that new Qt 5 modules conform to the requirements: | When writing Qt documentation, ensure that new Qt 5 modules conform to the requirements:<br />* [[Qt5DocumentationProject | Qt 5 Documentation]]<br />* [[Checklist for Adding Documentation for a New Module]]<br />* [[Qt_Documentation_Structure | Documentation Structure]] page contains a map of how the directory structure of a repository or module should be | ||
* [[Qt5DocumentationProject|Qt 5 Documentation]] | |||
* [[ | |||
* [[ | |||
QDoc changes should pass the [[QDocRegressionTesting]] | QDoc changes should pass the [[QDocRegressionTesting]] | ||
==Licensing Qt Reference Documentation== | == Licensing Qt Reference Documentation == | ||
We distribute documentation, examples, or snippets under the following licenses:<br />* GNU Free Documentation License: for pure documentation (typically in .qdoc files)<br />* BSD 3-Clause License: for snippet documentation and examples<br />* LGPL: for demo applications and when LGPL is warranted | |||
The header for the licenses are located in qtbase and should be pasted on the top of the files. | The header for the licenses are located in qtbase and should be pasted on the top of the files. | ||
==Related Links== | == Related Links == | ||
* | * "Qt Documentation Wiki&quot;:http://wiki.qt.io/Category:Developing_Qt::Documentation - the main Documentation wiki which contains style information and contribution details. '''Also contains contact information for the Qt Documentation Team''' | ||
* | * "QDoc Manual&quot;:http://doc.qt.io/qt-5/qdoc-index.html - contains a guide to QDoc as well as information about C++ and QML commands | ||
* [[Building Qt Documentation]] | * [[Building_Qt_Documentation | Building Qt Documentation]] - outlines how to build the documentation for Qt 5 and for each module | ||
* http://doc-snapshot.qt.io/ | * "http://doc-snapshot.qt.io/&quot;:http://doc-snapshot.qt.io/ - the documentation snapshot |
Revision as of 09:48, 24 February 2015
h1. Qt Writing Guidelines
The Qt Writing Guidelines contains information about writing Qt documentation in a consistent way. Though there are exceptions, maintain the consistency level outlined in the guidelines or the existing Qt documentation.
Language and Article Styles - writing articles and pages
- Language Guidelines
- C++ Documentation Style
- QML Documentation Style
- Examples and Tutorials Style
- Spelling Qt Module Names
QDoc Guidelines - writing the QDoc files
These QDoc guidelines complement the "QDoc Manual":http://doc.qt.io/qt-5/qdoc-index.html
- Style Guidelines - proper use of commands, code blocks, markup, and indentation
- Linking Guidelines
- Integrating Examples
- QDoc Project Templates
Qt 5 Documentation Requirements
When writing Qt documentation, ensure that new Qt 5 modules conform to the requirements:
* Qt 5 Documentation
* Checklist for Adding Documentation for a New Module
* Documentation Structure page contains a map of how the directory structure of a repository or module should be
QDoc changes should pass the QDocRegressionTesting
Licensing Qt Reference Documentation
We distribute documentation, examples, or snippets under the following licenses:
* GNU Free Documentation License: for pure documentation (typically in .qdoc files)
* BSD 3-Clause License: for snippet documentation and examples
* LGPL: for demo applications and when LGPL is warranted
The header for the licenses are located in qtbase and should be pasted on the top of the files.
Related Links
- "Qt Documentation Wiki":http://wiki.qt.io/Category:Developing_Qt::Documentation - the main Documentation wiki which contains style information and contribution details. Also contains contact information for the Qt Documentation Team
- "QDoc Manual":http://doc.qt.io/qt-5/qdoc-index.html - contains a guide to QDoc as well as information about C++ and QML commands
- Building Qt Documentation - outlines how to build the documentation for Qt 5 and for each module
- "http://doc-snapshot.qt.io/":http://doc-snapshot.qt.io/ - the documentation snapshot