ROBODoc(1)
β¨ ROBODoc β¨
okay so bestie, welcome to ROBODoc(1) β it lives in the General Commands Manual section of your friendly neighbourhood man pages, and it's about to be your new fave π
πΈ NAME πΈ
ROBODoc β extract documentation from source code. yep that's the whole vibe, it pulls the docs straight outta your code like magic β¨
π¦ SYNOPSIS π¦
robodoc --src <source> --doc <destination> [options]
π DESCRIPTION π
ROBODoc extracts specially formated documentation from the source code. It allows you to maintain a program and its documentation in a single file.
okay literally the dream: one file, both the code AND the docs, no more "wait which version of the README is right" π iconic behaviour honestly π
π OPTIONS π
-cβ shows you the copyright message. cute little legal moment π--versionβ prints the version info and then dips, exits immediately πͺ--docβ sets the documentation directory or documentation file. bestie listen: a directory should start with a/or a./and should not include any..β οΈ--srcβ sets the source directory or source file. same rules, no cap: a directory should start with a/or a./and should not include any..π«--asciiβ generate the documentation in ASCII format.--htmlβ generate the documentation in HTML format.--dbxmlβ generate the documentation in XML DocBook format.--latexβ generate the documentation in LaTeX format.--rtfβ generate the documentation in RTF format.--indexβ create an additional master index file. so organised of it ποΈ--multidocβ store all documentation in seperate files.--singledocβ store all documentation in a single file.--singlefileβ generate a single document from a single file.--cmodeβ handy defaults for C π«Ά--cobolβ add hyphens to identifiers, breaks cmode indexing. (yes it really does break it, that's not me being dramatic, that's just the tea β)
The complete list of options can be found in the HTML documentation. (Reference at the end of this page.)
π EXAMPLES π
robodoc --src ./ --doc myproject --singledoc --html
Creates a document called myproject.html from all source files in the current directory. slay π
robodoc --src ./myproject/
--doc ./myprojectdoc --multidoc --html --index
Creates seperate documents for all the source files found in the directory ./myproject they are stored in the directory ./myprojectdoc. A master index file called ./myprojectdoc/masterindex.html is also created. This provides links to all the individual files.
ngl the second one is giving main character energy β one directory in, a whole linked doc site out π
π COPYRIGHT π
Copyright Β© 1994-2008 Frans Slothouber, Petteri Kettunen, Gergely Budai and Jacco van Weert.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
fr fr, NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. read that again bestie, they mean it π
π§ AUTHORS π§
Frans Slothouber, Jacco van Weert, Petteri Kettunen, Bernd Koesling, Thomas Aglassinger, Anthon Pang, Stefan Kost, David Druffner, Sasha Vasko, Nathan Prewitt, Gergely Budai and Dennis Stampfer.
the whole squad, absolute legends, periodt π
π₯ SEE ALSO π₯
- The documentation in HTML format that comes with ROBODoc. Latest version can be found from
http://www.xs4all.nl/~rfsber/Robo/or fromhttp://sourceforge.net/projects/robodoc/. robohdrs(1)
and that's the whole page bestie π this was robodoc 4.99.44, dated Feb 2021 β mwah, go document something gorgeous πΈπ¦β¨
π¦ where this page comes from
- epel 10: robodoc 4.99.44-10.el10_0 Β· GPL-3.0-or-later
- epel 9: robodoc 4.99.44-1.el9 Β· GPLv3+
- fedora 43: robodoc 4.99.44-12.fc43 Β· GPL-3.0-or-later
- fedora 44: robodoc 4.99.44-13.fc44 Β· GPL-3.0-or-later
- nixos 26.05: robodoc 4.99.44
- nixpkgs unstable: robodoc 4.99.44
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms