You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
or [autoapi](https://sphinx-autoapi.readthedocs.io/en/latest/)
110
+
- **Search:**
111
+
- limited, keyword-based client-side (Javascript that runs in browser)
112
+
- Full-text server-side on [Read the docs](https://about.readthedocs.com)
113
+
- **Validation**: via [doctest](https://docs.python.org/3/library/doctest.html)
114
+
115
+
- [MkDocs](https://www.mkdocs.org/): A Markdown-first static site generator.
116
+
- **API Reference generation**: via
117
+
[mkdocstrings](https://mkdocstrings.github.io/)
118
+
- **Search:** search plugin for client-side (Javascript that runs in the browser - lunr.js)
119
+
120
+
- [Doxygen](https://www.doxygen.nl/):
121
+
- **API Reference generation**: has also support for Python
122
+
123
+
```
124
+
```{group-tab} R
125
+
[pkgdown](https://pkgdown.r-lib.org/)
126
+
Long-Form Documentation for R is typically contained in [vignettes](https://r-pkgs.org/vignettes.html)
127
+
- **API Reference generation**: via
128
+
[roxygen2](https://roxygen2.r-lib.org/) and
129
+
Rdconv
130
+
- Uses RMarkdown and a LaTeX-like syntax
131
+
- **Search:**
132
+
- client-side (Javascript that runs in browser - fuse.js)
133
+
- also typically avaiable in RStudio
134
+
135
+
```
136
+
```{group-tab} C/C++
137
+
- [Doxygen](https://www.doxygen.nl/)
138
+
- **API Reference generation** out of the box, generates static call graph
139
+
- Focus on Documentation directly in the source code
140
+
- MarkDown-like syntax, with its own flavour and [special commands](https://www.doxygen.nl/manual/commands.html)
141
+
- **Search**:
142
+
- limited keyword-based client-side
143
+
- full text search server-side
144
+
- [Sphinx](https://www.sphinx-doc.org) can be also used to generate documentation for C++ projects, using the XML output from Doxygen via [Breathe](https://breathe.readthedocs.io/en/latest/)
145
+
146
+
```
147
+
148
+
```{group-tab} Fortran
149
+
- [Doxygen](https://www.doxygen.nl/):
150
+
- **API Reference generation** out of the box, generates static call graph (but has limited Fortran parsing capabilities)
151
+
- Focus on Documentation directly in the source code
152
+
- MarkDown-like syntax, with its own flavour and [special commands](https://www.doxygen.nl/manual/commands.html)
0 commit comments