Skip to content

Commit 675d2e6

Browse files
gheberqkoziol
authored andcommitted
Feature/awesome (HDFGroup#4604)
* Added Doxygen Awesome and fixed a few quirks. * Fixed unterminated strings. * Added Doxygen Awesome by copy.
1 parent 4f26344 commit 675d2e6

19 files changed

+2773
-280
lines changed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1594,7 +1594,7 @@ if test "X$HDF5_DOXYGEN" = "Xyes"; then
15941594
DOXYGEN_LAYOUT_FILE='$(SRCDIR)/doxygen/hdf5doxy_layout.xml'
15951595
DOXYGEN_HTML_HEADER='$(SRCDIR)/doxygen/hdf5_header.html'
15961596
DOXYGEN_HTML_FOOTER='$(SRCDIR)/doxygen/hdf5_footer.html'
1597-
DOXYGEN_HTML_EXTRA_STYLESHEET='$(SRCDIR)/doxygen/hdf5doxy.css'
1597+
DOXYGEN_HTML_EXTRA_STYLESHEET='$(SRCDIR)/doxygen/hdf5doxy.css $(SRCDIR)/doxygen/doxygen-awesome.css'
15981598
DOXYGEN_HTML_EXTRA_FILES='$(SRCDIR)/doxygen/hdf5_navtree_hacks.js'
15991599
DOXYGEN_TAG_FILE=hdf5.tag
16001600
DOXYGEN_SERVER_BASED_SEARCH=NO

doxygen/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ if (DOXYGEN_FOUND)
2121
set (DOXYGEN_LAYOUT_FILE ${HDF5_DOXYGEN_DIR}/hdf5doxy_layout.xml)
2222
set (DOXYGEN_HTML_HEADER ${HDF5_DOXYGEN_DIR}/hdf5_header.html)
2323
set (DOXYGEN_HTML_FOOTER ${HDF5_DOXYGEN_DIR}/hdf5_footer.html)
24-
set (DOXYGEN_HTML_EXTRA_STYLESHEET ${HDF5_DOXYGEN_DIR}/hdf5doxy.css)
24+
set (DOXYGEN_HTML_EXTRA_STYLESHEET "${HDF5_DOXYGEN_DIR}/hdf5doxy.css ${HDF5_DOXYGEN_DIR}/doxygen-awesome.css")
2525
set (DOXYGEN_HTML_EXTRA_FILES "${HDF5_DOXYGEN_DIR}/hdf5_navtree_hacks.js")
2626
set (DOXYGEN_TAG_FILE ${HDF5_BINARY_DIR}/hdf5.tag)
2727
set (DOXYGEN_SERVER_BASED_SEARCH NO)

doxygen/Doxyfile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1283,7 +1283,7 @@ ECLIPSE_DOC_ID = org.doxygen.Project
12831283
# The default value is: NO.
12841284
# This tag requires that the tag GENERATE_HTML is set to YES.
12851285

1286-
DISABLE_INDEX = YES
1286+
DISABLE_INDEX = NO
12871287

12881288
# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
12891289
# structure should be generated to display hierarchical information. If the tag

doxygen/aliases

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -387,8 +387,8 @@ ALIASES += str_pad_type="<table><tr><td>#H5T_STR_NULLTERM</td><td>0</td><td>Null
387387
ALIASES += see_virtual=" \see Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab() \see VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()"
388388
ALIASES += obj_info_fields="<table><tr><th>Flag</th><th>Purpose</th></tr><tr><td>#H5O_INFO_BASIC</td><td>Fill in the fileno, addr, type, and rc fields</td></tr><tr> <td>#H5O_INFO_TIME</td><td>Fill in the atime, mtime, ctime, and btime fields</td></tr><tr> <td>#H5O_INFO_NUM_ATTRS</td> <td>Fill in the num_attrs field</td></tr><tr><td>#H5O_INFO_HDR</td><td>Fill in the num_attrs field</td></tr><tr><td>#H5O_INFO_META_SIZE</td><td>Fill in the meta_size field</td></tr><tr><td>#H5O_INFO_ALL</td><td>#H5O_INFO_BASIC | #H5O_INFO_TIME | #H5O_INFO_NUM_ATTRS | #H5O_INFO_HDR | #H5O_INFO_META_SIZE</td></tr></table>"
389389

390-
ALIASES += details_namelen{2}="Up to \p size characters of the \1 name are returned in \p name; additional characters, if any, are not returned to the user application.\n\n If the length of the \1 name, which determines the required value of \p size, is unknown, a preliminary call to \2() with the last two parameters set to NULL and zero respectively can be made. The return value of this call will be the size in bytes of the \1 name. That value, plus 1 for a NULL terminator, must then be assigned to \p size for a second \2() call, which will retrieve the actual \1 name.
391-
ALIASES += details_namelen_plusone{2}="Up to \p size characters of the \1 name are returned in \p name; additional characters, if any, are not returned to the user application.\n\n If the length of the \1 name, which determines the required value of \p size, is unknown, a preliminary call to \2() with the last two parameters set to NULL and zero respectively can be made. The return value of this call will be the size in bytes of the \1 name plus 1 for a NULL terminator. That value must then be assigned to \p size for a second \2() call, which will retrieve the actual \1 name.
390+
ALIASES += details_namelen{2}="Up to \p size characters of the \1 name are returned in \p name; additional characters, if any, are not returned to the user application.\n\n If the length of the \1 name, which determines the required value of \p size, is unknown, a preliminary call to \2() with the last two parameters set to NULL and zero respectively can be made. The return value of this call will be the size in bytes of the \1 name. That value, plus 1 for a NULL terminator, must then be assigned to \p size for a second \2() call, which will retrieve the actual \1 name."
391+
ALIASES += details_namelen_plusone{2}="Up to \p size characters of the \1 name are returned in \p name; additional characters, if any, are not returned to the user application.\n\n If the length of the \1 name, which determines the required value of \p size, is unknown, a preliminary call to \2() with the last two parameters set to NULL and zero respectively can be made. The return value of this call will be the size in bytes of the \1 name plus 1 for a NULL terminator. That value must then be assigned to \p size for a second \2() call, which will retrieve the actual \1 name."
392392

393393

394394
################################################################################

doxygen/dox/About.dox

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ Please refer to their <a href="https://gitlab.com/libeigen/eigen">GitLab reposit
88
and the online version of their
99
<a href="http://eigen.tuxfamily.org/dox/">Doxygen-based documentation</a>.
1010
Not only does Eigen set a standard as a piece of software, but also as an example
11-
of <em>documentation done right</em>.
11+
of <em>documentation done right</em>. And kudos to the
12+
<a href="https://github.com/jothepro/doxygen-awesome-css">Doxygen Awesome project</a>
13+
for their style sheets.
1214

1315
\section about_documentation Documentation about Documentation
1416

@@ -114,14 +116,4 @@ be
114116
https://\RFCURL/my_great_rfc_name.pdf
115117
\endverbatim
116118

117-
\subsection hosting How Do Updates and Changes Get Published?
118-
119-
Currently, the files underlying this documentation website are stored in an
120-
bucket on AWS S3. The top-level bucket is <pre>s3://docs.hdfgroup.org/hdf5/</pre>
121-
There are folders for the <tt>development</tt> branch and all supported release
122-
version.
123-
124-
Talk to your friendly IT-team if you need write access, or you need someone to
125-
push an updated version for you!
126-
127119
*/

doxygen/dox/Overview.dox

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,6 @@ while the \link Cookbook \endlink is focused on tasks. The different guide-type
2020
documents cover a mix of tasks, concepts, and reference, to help a specific
2121
<em>audience</em> succeed.
2222

23-
\par Versions
24-
Version-specific documentation (see the version in the title area) can be found
25-
here:
26-
- <a href="https://\DOXURL/index.html">HDF5 <code>develop</code> branch (this site)</a>
27-
- <a href="https://hdfgroup.github.io/hdf5/v1_14/index.html">HDF5 1.14.x</a>
28-
- <a href="https://\HDFURL/v1_12/index.html">HDF5 1.12.x</a>
29-
- <a href="https://\HDFURL/v1_10/index.html">HDF5 1.10.x</a>
30-
- <a href="https://\HDFURL/v1_8/index.html">HDF5 1.8.x</a>
31-
32-
\par Search
33-
If you are looking for a specific function, constant, type, etc., use the
34-
search box in the top right-hand corner!\n Otherwise, check out the
35-
\link FTS full-text search\endlink.
36-
3723
\par Offline reading
3824
You can <a href="https://github.com/HDFGroup/hdf5/releases/download/snapshot/snapshot.doxygen.zip">download</a> it as an archive for offline reading.
3925

doxygen/dox/TechnicalNotes.dox

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
\li \ref VDS
1313
\li \ref RELVERSION
1414
\li \ref VFL
15+
\li <a href="https://github.com/HDFGroup/arch-doc/blob/main/An_Overview_of_the_HDF5_Library_Architecture.v2.pdf">HDF5 Library Architecture Overview</a>
16+
\li \ref VOL_Connector
1517

1618
*/
1719

doxygen/dox/UsersGuide.dox

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
/** \page UG HDF5 User Guide
22

3-
<center>
4-
HDF5 Release 1.14
5-
6-
\image html HDFG-logo.png "The HDF Group"
7-
8-
</center>
9-
103
\ref sec_data_model
114
\li \ref subsec_data_model_intro
125
\li \ref subsec_data_model_abstract

0 commit comments

Comments
 (0)