-
Notifications
You must be signed in to change notification settings - Fork 0
Home
CodeDocs is like continuous integration for your documentation: with every commit, your documentation is generated and anyone can see it at https://codedocs.xyz/UsernameOrOrg/RepoName. Documentation is generated with Doxygen, but by default CodeDocs does not look for any existing doxyfile you may have. Configuration is done via a .codedocs file in the root of your repository.
A .codedocs file is similar to a doxyfile, but only a subset of options are whitelisted, along with some special options unique to CodeDocs. All options are specified in the format VAR_NAME = value/or/path, and backslashes can escape newlines to span multiple lines.
These Doxygen options are whitelisted (and possibly others):
ABBREVIATE_BRIEFALIASESALPHABETICAL_INDEXALWAYS_DETAILED_SECCASE_SENSE_NAMESCLASS_DIAGRAMSDISABLE_INDEXDISTRIBUTE_GROUP_DOCEXAMPLE_PATHEXCLUDEEXCLUDE_PATTERNSEXCLUDE_SYMBOLSEXTRACT_LOCAL_CLASSESFILE_PATTERNSGENERATE_TREEVIEWHIDE_COMPOUND_REFERENCEHIDE_SCOPE_NAMESHIDE_UNDOC_CLASSESHIDE_UNDOC_MEMBERSHTML_TIMESTAMPINLINE_GROUPED_CLASSESINPUT_ENCODINGINTERNAL_DOCS-
LAYOUT_FILE(default only) OPTIMIZE_OUTPUT_FOR_CPROJECT_BRIEFPROJECT_NAMEPROJECT_NUMBERSHORT_NAMESSHOW_FILESSHOW_INCLUDE_FILESSHOW_NAMESPACESSORT_BRIEF_DOCSSORT_BY_SCOPE_NAMESORT_MEMBER_DOCSSTRICT_PROTO_MATCHINGTYPEDEF_HIDES_STRUCTUSE_MDFILE_AS_MAINPAGEVERBATIM_HEADERS
Below are options unique to CodeDocs.
If you have an existing doxyfile that you would like to use, set this variable to the relative path to it. You can override the values in the doxyfile with values in the .codedocs file.
If you have multiple repositories and need to cross link documentation, you can specify the repositories here in the form UsernameOrOrg/RepoName and CodeDocs will include the doxygen tag files.