mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Some cleanup of the doxygen main page
This commit is contained in:
parent
39aa5f9c09
commit
005112954c
@ -2,26 +2,26 @@
|
|||||||
|
|
||||||
This is the new developer and design manual for GnuCash.
|
This is the new developer and design manual for GnuCash.
|
||||||
|
|
||||||
\section maindocs Documentation Sections.
|
\section maindocs Documentation Sections
|
||||||
|
|
||||||
The documentation is organised in a rough sequence:
|
The documentation is organised in a rough sequence:
|
||||||
|
|
||||||
-# \ref manualguide Start with the main GnuCash manual.
|
-# \ref manualguide Start with the main GnuCash manual.
|
||||||
-# \ref doxylist Individual topic overviews, linked into the
|
-# \ref highlevel Pages that cover topics at a higher level. Most also have
|
||||||
full API reference for each topic, generated from source code.
|
links to the full API reference they relate to.
|
||||||
-# \ref maingeneral How to work with Doxygen in your own code.
|
-# \ref maingeneral How to work with Doxygen in your own code.
|
||||||
|
|
||||||
\subsection manualguide External documentation.
|
\section manualguide External documentation
|
||||||
|
|
||||||
Please refer to the main
|
Please refer to the main
|
||||||
<a href="https://www.gnucash.org/docs.phtml">documentation
|
<a href="https://www.gnucash.org/docs.phtml">documentation
|
||||||
page</a> on the gnucash website which includes links to the
|
page</a> on the gnucash website which includes links to the
|
||||||
GnuCash Manual and the Concepts Guide in various formats.
|
GnuCash Manual and the Concepts Guide in various formats.
|
||||||
|
|
||||||
\section doxylist Doxygen overviews.
|
\section highlevel Highlevel overviews
|
||||||
|
|
||||||
Where possible, each overview is dated - take care to review older texts
|
Pages that cover topics at a higher level. Most also have
|
||||||
in relation to existing code.
|
links to the full API reference they relate to.
|
||||||
|
|
||||||
- \ref deprecated
|
- \ref deprecated
|
||||||
- \ref loanhandling
|
- \ref loanhandling
|
||||||
@ -30,25 +30,11 @@ in relation to existing code.
|
|||||||
- \ref python_bindings_page
|
- \ref python_bindings_page
|
||||||
- \ref todo
|
- \ref todo
|
||||||
|
|
||||||
Each overview in this section is generated directly from the
|
\section maingeneral General Doxygen help
|
||||||
source files using Doxygen but some topics need updating.
|
|
||||||
|
|
||||||
\section maingeneral General Doxygen help.
|
|
||||||
|
|
||||||
- \ref tipshints
|
- \ref tipshints
|
||||||
- \ref reference
|
- \ref reference
|
||||||
- \ref stylediscussion
|
|
||||||
|
|
||||||
*/
|
|
||||||
/* The following section links were removed from the overview section
|
|
||||||
* because there are no corresponding sections anywhere in
|
|
||||||
* source. Aside from networkoverview, whose intent is obscure, it
|
|
||||||
* would be good to have them at some point.
|
|
||||||
|
|
||||||
- networkoverview
|
|
||||||
- backenderrors
|
|
||||||
- plugindesign
|
|
||||||
- backendapi
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/********************************************************************\
|
/********************************************************************\
|
||||||
@ -91,22 +77,15 @@ page title itself.
|
|||||||
/** \section hacking Hacking on this documentation
|
/** \section hacking Hacking on this documentation
|
||||||
|
|
||||||
There is the beginning of a style guide for documenting under
|
There is the beginning of a style guide for documenting under
|
||||||
\ref tipshints.
|
\ref tipshints
|
||||||
|
|
||||||
The Book Merge files are an attempt to document "by the book".
|
|
||||||
\ref BookMerge\n
|
|
||||||
Feel free to start documenting or playing with doxygen configuration.
|
Feel free to start documenting or playing with doxygen configuration.
|
||||||
This main page can be found in src/doc/doxygen_main_page.c .
|
This main page can be found in src/doc/doxygen_main_page.c .
|
||||||
|
|
||||||
Each doxygen section must be within a single comment block although
|
|
||||||
large comment blocks can be split into separate pages:
|
|
||||||
\ref stylediscussion.
|
|
||||||
|
|
||||||
This main page is just an introduction to doxygen markup, see the
|
This main page is just an introduction to doxygen markup, see the
|
||||||
Doxygen manual for the full command set.
|
Doxygen manual for the full command set.
|
||||||
|
|
||||||
- \ref tipshints Tips and hints for using doxygen
|
- \ref tipshints Tips and hints for using doxygen
|
||||||
- \ref stylediscussion Long comments, pages, editors
|
|
||||||
- \ref reference Links to the Doxygen manual
|
- \ref reference Links to the Doxygen manual
|
||||||
|
|
||||||
Code snippets need special handling in the text overviews. Change all
|
Code snippets need special handling in the text overviews. Change all
|
||||||
@ -122,7 +101,6 @@ of normal C files.
|
|||||||
\page tipshints Useful tips for doxygen in C files
|
\page tipshints Useful tips for doxygen in C files
|
||||||
|
|
||||||
- \ref index Introduction
|
- \ref index Introduction
|
||||||
- \ref stylediscussion Long comments, pages, editors
|
|
||||||
- \ref reference The Doxygen manual
|
- \ref reference The Doxygen manual
|
||||||
|
|
||||||
\section tips An introduction to doxygen markup
|
\section tips An introduction to doxygen markup
|
||||||
@ -190,40 +168,11 @@ doxywizard doxygen.cfg &
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** \page stylediscussion Style discussion
|
|
||||||
|
|
||||||
- \ref index Introduction
|
|
||||||
- \ref tipshints Tips and hints for using doxygen
|
|
||||||
- \ref reference Links to the Doxygen manual
|
|
||||||
|
|
||||||
[codehelpgpg 2004-07-25] Doxygen now copes with addgroup and this page
|
|
||||||
can be handled more easily by splitting the old single comment into repeated
|
|
||||||
comments, split into pages. I've worked on doxygen files in Kate, KWrite and XCode (MacOSX) and
|
|
||||||
the comment highlighting works fine. If you do have problems, particularly when
|
|
||||||
you start a new line within an existing comment, enter a character at the end of
|
|
||||||
the last highlighted line to refresh the highlighting. Some editors have a specific
|
|
||||||
refresh option.
|
|
||||||
|
|
||||||
[cstim 2003-03-25] The "Data Structures" page of doxygen doesn't show
|
|
||||||
anything useful for GnuCash. Obviously doxygen only accepts "real" C
|
|
||||||
struct definitions for inclusion on that page. However, all GnuCash
|
|
||||||
data structures are defined somewhere in private headers, and only the
|
|
||||||
typedefs are publicly visible. Isn't there a way to have doxygen
|
|
||||||
show the documentation for the <i>typedefs</i> on the "Data
|
|
||||||
Structures" page? Unfortunately I don't know how.
|
|
||||||
|
|
||||||
[codehelpgpg 2004-07-25] Yes, there is a way of linking to these data structures.
|
|
||||||
Make sure that the private header is included in the documentation by including a
|
|
||||||
\\file command in the private header file. Then include a short doxygen comment above
|
|
||||||
the declaration. Doxygen will accept both valid C struct definition formats.
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page reference Doxygen reference documentation
|
/** \page reference Doxygen reference documentation
|
||||||
|
|
||||||
- \ref index Introduction
|
- \ref index Introduction
|
||||||
- \ref tipshints Tips and hints for using doxygen
|
- \ref tipshints Tips and hints for using doxygen
|
||||||
- \ref stylediscussion Long comments, pages, editors
|
|
||||||
|
|
||||||
The Doxygen web site (https://www.stack.nl/~dimitri/doxygen/ [DEAD LINK]) has a
|
The Doxygen web site (https://www.stack.nl/~dimitri/doxygen/ [DEAD LINK]) has a
|
||||||
complete user manual. For the impatient, here are the most
|
complete user manual. For the impatient, here are the most
|
||||||
|
Loading…
Reference in New Issue
Block a user