aboutsummaryrefslogtreecommitdiffstats
path: root/doc/api/qtcreator-documentation.qdoc
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@theqtcompany.com>2015-06-23 16:59:42 +0200
committerTobias Hunger <tobias.hunger@theqtcompany.com>2015-06-24 14:20:33 +0000
commit7b401a15570f9935ceccee805ef5e1071b97aaa8 (patch)
tree6742115fd77c2b640b43eff4cacebf46c7bb68fe /doc/api/qtcreator-documentation.qdoc
parent79251408eac8bea12dd4437c4898d5d898905d87 (diff)
Doc: Polish qtcreator-documentation.qdoc
Add a couple of \c's in places and reformat the text where necessary. Change-Id: Ib4083af1e9deadcc1c12e94f6ccb77c0432d7ff5 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Diffstat (limited to 'doc/api/qtcreator-documentation.qdoc')
-rw-r--r--doc/api/qtcreator-documentation.qdoc81
1 files changed, 31 insertions, 50 deletions
diff --git a/doc/api/qtcreator-documentation.qdoc b/doc/api/qtcreator-documentation.qdoc
index 0d9fc3d393..91374ec64e 100644
--- a/doc/api/qtcreator-documentation.qdoc
+++ b/doc/api/qtcreator-documentation.qdoc
@@ -24,10 +24,10 @@
\title Writing Documentation
When you add plugins or contribute new features to \QC, you probably want
- other people to know about them and to be able to use them. Therefore,
- you should also contribute documentation for them. Follow the guidelines in
- this section to make sure that your documentation fits in well with the rest
- of the \QC documentation.
+ other people to know about them and to be able to use them. Therefore, you
+ should also contribute documentation for them. Follow the guidelines in this
+ section to make sure that your documentation fits in well with the rest of
+ the \QC documentation.
When you contribute a plugin, you should write documentation both for the
developers who use \QC and for the ones who develop it.
@@ -35,7 +35,6 @@
Write the following user documentation for addition to the \QC Manual:
\list
-
\li Overview topic, which describes the purpose of your plugin from the
viewpoint of \QC users
@@ -43,58 +42,52 @@
\li Reference topics, which contain information that developers
occasionally need to look up (optional)
-
\endlist
Write the following developer documentation for addition to the Extending
\QC Manual:
\list
-
\li Overview topic, which describes the architecture and use cases for
your plugin from the viewpoint of \QC developers
\li API documentation, which is generated from code comments
-
\endlist
\section1 Configuring the Documentation Project
\QC documentation is written by using QDoc. For more information about using
- QDoc, see the \l{http://doc.qt.io/qt-5/qdoc-index.html}
- {QDoc Manual}.
+ QDoc, see the \l{http://doc.qt.io/qt-5/qdoc-index.html}{QDoc Manual}.
- QDoc finds the new topics automatically, when you place them as .qdoc files
- in the correct folder. However, to make the topics accessible to readers,
- you must also add them to the table of contents and fix the next page and
- previous page links to them from other topics.
+ QDoc finds the new topics automatically, when you place them as \c {.qdoc}
+ files in the correct folder. However, to make the topics accessible to
+ readers, you must also add them to the table of contents and fix the next
+ page and previous page links to them from other topics.
\section2 Creating Folders and Files
These instructions apply only to the \QC Manual. Add API documentation
directly to the code source files. However, you can write an API overview
- also as a separate .qdoc file.
+ also as a separate \c {.qdoc} file.
Create a subfolder for your documentation in the \QC project folder in the
\c {doc\src} folder. Create a separate file for each topic.
The easiest way is probably to copy an existing file, save it as a new file,
- and modify it. This way, you already have samples of the necessary bits
- and pieces in place, such as topic start and end commands, copyright
- statement, links to next and previous topics, and topic title.
+ and modify it. This way, you already have samples of the necessary bits and
+ pieces in place, such as topic start and end commands, copyright statement,
+ links to next and previous topics, and topic title.
\section2 Integrating Topics to Documentation
- You must integrate your new topics to the \QC Manual and Extending
- \QC Manual by adding links to them to the table of contents and to other
+ You must integrate your new topics to the \QC Manual and Extending \QC
+ Manual by adding links to them to the table of contents and to other
relevant topics.
To link to the topic, you can use the topic title. For example:
\code
-
\l{Integrating Topics to Documentation}
-
\endcode
This does not work if topic titles are not unique. Also, if you change the
@@ -105,7 +98,7 @@
When you add new topics to a document, you must also change the navigation
links of the topics around them. This is very error prone when done
- manually, and therefore we have a script called \c fixnavi.pl for it. For
+ manually, and therefore we have a script called \c {fixnavi.pl} for it. For
the script to work, you must add the \c {\nextpage} and \c {\previouspage}
commands to the topic, with dummy values (for example,
\c {\nextpage=anything.html}).
@@ -121,23 +114,20 @@
To run the script, enter the following command in the doc folder:
\list
-
\li nmake fixnavi (on Windows)
\li make fixnavi (on Linux)
-
\endlist
\section1 Writing Text
Follow the guidelines for
- \l{http://wiki.qt.io/Writing_Qt_Documentation}
- {writing Qt documentation}.
+ \l{http://wiki.qt.io/Writing_Qt_Documentation}{writing Qt documentation}.
The documentation must be grammatically correct English and use the standard
form of written language. Do not use dialect or slang words. Use idiomatic
- language, that is, expressions that are characteristic for English.
- If possible, ask a native English speaker for a review.
+ language, that is, expressions that are characteristic for English. If
+ possible, ask a native English speaker for a review.
\section2 Capitalizing Headings
@@ -159,11 +149,11 @@
\section2 Taking Screen Shots
- \QC has the native look and feel on Windows, Linux, and OS X, and
- therefore, screen shots can end up looking very different, depending on who
- takes them and which system they use. To try to preserve a consistent look
- and feel in the \QC Manual, observe the guidelines listed in this section
- when taking screen shots.
+ \QC has the native look and feel on Windows, Linux, and OS X, and therefore,
+ screen shots can end up looking very different, depending on who takes them
+ and which system they use. To try to preserve a consistent look and feel in
+ the \QC Manual, observe the guidelines listed in this section when taking
+ screen shots.
To make the images look similar regardless of the operating system they were
taken on, you are asked to adjust their size to 75%. This makes the screen
@@ -173,7 +163,6 @@
place example values also in the text.
\list
-
\li Use the screen resolution of 1024x768 (this is available on all
screens).
@@ -194,7 +183,6 @@
\li Before you submit the images to the repository, optimize them to
save space.
-
\endlist
\section2 Optimizing Images
@@ -210,10 +198,9 @@
it.
You can use a web service, such as \l{https://tinypng.com}, or an image
- optimization tool to shrink the images. For example, you
- can use the Radical Image Optimization Tool (RIOT) on Windows (very
- efficient) or ImageOptim on OS X (much less efficient), or some other tool
- available on Linux.
+ optimization tool to shrink the images. For example, you can use the Radical
+ Image Optimization Tool (RIOT) on Windows (very efficient) or ImageOptim on
+ OS X (much less efficient), or some other tool available on Linux.
With ImageOptim, you simply drag and drop the image files to the
application. The following section describes the settings to use for RIOT.
@@ -227,7 +214,6 @@
Open your images in RIOT and use the following settings for them:
\list
-
\li Color reduction: Optimal 256 colors palette
\li Reduce colors to: 256
@@ -237,7 +223,6 @@
\li Color quantization algorithm: NeuQuant neural-net (slow)
\li External optimizers: OptiPNG o3
-
\endlist
Compare the initial and optimized images to check that image quality is
@@ -264,7 +249,6 @@
qdocconf file:
\list
-
\li \c {include ($QT_INSTALL_DOCS/global/qt-html-templates-offline.qdocconf)}
for help files
\li \c {include ($QT_INSTALL_DOCS/global/qt-html-templates-online.qdocconf)}
@@ -285,27 +269,25 @@
commands from the project folder (after running qmake):
\list
-
\li nmake docs (on Windows)
- \li make docs (on Linux and OS X)
+ \li make docs (on Linux and OS X)
\endlist
The \QC Manual HTML files are generated in the \c {doc/html} directory.
The Extending \QC Manual files are generated in the
- \c {doc/html-dev} directory. The help files (.qch) are generated in the
+ \c {doc/html-dev} directory. The help files (\c {.qch}) are generated in the
\c {share/doc/qtcreator} directory in the \QC build directory on Windows and
Linux, and in the \c {bin/Qt Creator.app/Contents/Resources/app} directory
on OS X. You can view the HTML files in a browser and the help files in
- the \QC \uicontrol Help mode. For more information about adding the help files to
- \QC, see
+ the \QC \uicontrol Help mode. For more information about adding the help
+ files to \QC, see
\l{http://doc.qt.io/qtcreator/creator-help.html#adding-external-documentation}
{Adding External Documentation}.
Besides \c docs, you have the following options:
\list
-
\li html_docs - build \QC Manual in help format, but do not generate a
help file
@@ -324,7 +306,6 @@
\li html_docs_online - build \QC Manual in online format
\li dev_html_docs_online - build Extending \QC Manual in online format
-
\endlist
*/