[Moin-user] Any interest in making Doxygen the standard doctool for MoinMoin?
Kenneth McDonald
kenneth.m.mcdonald at sbcglobal.net
Thu Apr 27 12:45:03 EDT 2006
I actually don't care too much what format we use--using the wiki markup
language for documentation would be fine _if_ we could automatically
generate not just code docs, but user docs (i.e. configuration etc.)
from it. reStructuredText would be fine too. I just want to be able to
write, in code, docs that can be generated to tell other people how to
use various options _without_ them needing to go into the code.
FYI, here are the various commands Doxygen supports. Not all are
relevant to Python (many support C or Java constructs), but many support
general features, such as grouping of doc comments that are far apart in
the codebase, inclusion of documentation from other files, etc.
But like I say, I'm pretty much agnostic on this. I'd just like to be
able to contribute to the dox in a way that makes it likely my
contributions will stay reasonably up to date with future versions.
Often, I find that incorrect documentation is worse than no
documentation at all :-(
* \a <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmda>
* \addindex
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdaddindex>
* \addtogroup
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdaddtogroup>
* \anchor
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdanchor>
* \arg <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdarg>
* \attention
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdattention>
* \author
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdauthor>
* \b <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdb>
* \brief
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdbrief>
* \bug <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdbug>
* \c <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdc>
* \callgraph
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdcallgraph>
* \category
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdcategory>
* \class
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdclass>
* \code <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdcode>
* \cond <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdcond>
* \copydoc
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdcopydoc>
* \date <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddate>
* \def <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddef>
* \defgroup
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddefgroup>
* \deprecated
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddeprecated>
* \dir <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddir>
* \dontinclude
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddontinclude>
* \dot <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddot>
* \dotfile
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddotfile>
* \e <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmde>
* \else <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdelse>
* \elseif
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdelseif>
* \em <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdem>
* \endcode
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendcode>
* \endcond
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendcond>
* \enddot
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdenddot>
* \endhtmlonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendhtmlonly>
* \endif
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendif>
* \endlatexonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendlatexonly>
* \endlink
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendlink>
* \endmanonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendmanonly>
* \endverbatim
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendverbatim>
* \endxmlonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdendxmlonly>
* \enum <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdenum>
* \example
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdexample>
* \exception
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdexception>
* \f$ <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdfdollar>
* \f[ <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdfbropen>
* \f]
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdfbrclose>
* \file <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdfile>
* \fn <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdfn>
* \hideinitializer
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdhideinitializer>
* \htmlinclude
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdhtmlinclude>
* \htmlonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdhtmlonly>
* \if <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdif>
* \ifnot
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdifnot>
* \image
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdimage>
* \include
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdinclude>
* \includelineno
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdincludelineno>
* \ingroup
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdingroup>
* \internal
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdinternal>
* \invariant
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdinvariant>
* \interface
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdinterface>
* \latexonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdlatexonly>
* \li <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdli>
* \line <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdline>
* \link <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdlink>
* \mainpage
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdmainpage>
* \manonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdmanonly>
* \n <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdn>
* \name <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdname>
* \namespace
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdnamespace>
* \nosubgrouping
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdnosubgrouping>
* \note <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdnote>
* \overload
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdoverload>
* \p <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdp>
* \package
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdpackage>
* \page <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdpage>
* \par <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdpar>
* \paragraph
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdparagraph>
* \param
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdparam>
* \post <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdpost>
* \pre <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdpre>
* \private (PHP only)
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmd_php_only>
* \privatesection (PHP only)
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmd_php_only>
* \property
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdproperty>
* \protected (PHP only)
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmd_php_only>
* \protectedsection (PHP only)
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmd_php_only>
* \protocol
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdprotocol>
* \public (PHP only)
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmd_php_only>
* \publicsection (PHP only)
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmd_php_only>
* \ref <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdref>
* \relates
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdrelates>
* \relatesalso
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdrelatesalso>
* \remarks
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdremarks>
* \return
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdreturn>
* \retval
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdretval>
* \sa <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsa>
* \section
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsection>
* \see <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsee>
* \showinitializer
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdshowinitializer>
* \since
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsince>
* \skip <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdskip>
* \skipline
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdskipline>
* \struct
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdstruct>
* \subpage
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsubpage>
* \subsection
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsubsection>
* \subsubsection
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdsubsubsection>
* \test <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdtest>
* \throw
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdthrow>
* \todo <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdtodo>
* \typedef
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdtypedef>
* \union
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdunion>
* \until
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmduntil>
* \var <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdvar>
* \verbatim
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdverbatim>
* \verbinclude
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdverbinclude>
* \version
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdversion>
* \warning
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdwarning>
* \weakgroup
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdweakgroup>
* \xmlonly
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdxmlonly>
* \xrefitem
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdxrefitem>
* \$ <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmddollar>
* \@ <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdat>
* \\
<http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdbackslash>
* \& <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdamp>
* \~ <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdtilde>
* \< <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdlt>
* \> <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdgt>
* \# <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdhash>
* \% <http://www.stack.nl/%7Edimitri/doxygen/commands.html#cmdperc>
Fred Drake wrote:
> On 4/27/06, Schwols, Keith C <keith.c.schwols at intel.com> wrote:
>
>> Wouldn't it be good to support writing documentation in Wiki Markup Language in
>> the source python files? That should provide a simple mechanism to generate Wiki
>> pages of documentation for the MoinMaster wiki (one wiki page per Moin source
>> file.)
>>
>
> Epydoc supports reStructuredText, and so does MoinMoin. That's good
> enough for me. :-)
>
>
> -Fred
>
> --
> Fred L. Drake, Jr. <fdrake at gmail.com>
> "Don't let schooling interfere with your education." -- Mark Twain
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=k&kid0709&bid&3057&dat1642
> _______________________________________________
> Moin-user mailing list
> Moin-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/moin-user
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/moin-user/attachments/20060427/dbef5ea1/attachment.html>
More information about the Moin-user
mailing list