-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation Advanced in brief description #3713
Comments
I think the intent of the author of the documentation was to flag that function I have seen that interesting proposal: mosra/m.css#79, but it seems to be a sort of post-processing of the XML output. |
I agree that the purpose is to signal that e.g. the function As far as I know the things in the mosra repository indeed need some extra post-processing and are based on the XML output. |
I think what we are missing a |
You are right. |
@albert-github commented on Feb 27, 2019, 2:10 PM GMT+1:
@albert-github I would like to improve our document test process. In the past you mentioned that most of the checks you did recently on the CGAL documentation were not yet ready to be widely used, because it was using experimental features of Doxygen. Is that still the case? As for this check you did, you mention "html lint checker". Which tool was it? |
The html lint checker is the xml lint checker as mentioned before. I use the the standard doxygen development version (master). Most problems have been solved, there are still some outstanding pull requests in CGAL and in doxygen (e.g doxygen/doxygen#6861). Further I've seen some messages about a.o. double definition of anchors, something about |
Thanks @albert-github. For the moment that sounds a bit to early for us to adopt those tools in CGAL. Once all the needed pull-requests in CGAL and Doxygen are merged, I hope we will install and setup that sort of checks. |
Just some statistics:
Total lines in output with warning: 249
The 'already defined anchors' is something that has to be addressed in doxygen. Also it still has to be investigated what the effect of the CGAL post processing step is, some preliminary results:
|
Fixed by #3734. |
I'm still getting a lot of warnings regarding the advanced sections. |
Based on CGAL#3713 a number of problems were solved, but also some new issues introduced. - BaseDoxyfile.h see to it that the CGALAdvancedBegin is in a detailed part, so be sure to terminate the brief part by an extra carriage return - commands like \pre, \note read till the beginning of the next section but a \htmlonly is not seen as a section separator, so insert an extra carriage return - some places missed an "Advanced" indicator, used the cgalAdvancedType here. ##Note in Periodic_2_triangulation_2.h there appear to be a number of images that are a bit in thin air (Captions: "Insertion of a point on an edge." and "Insertion in a face."). Also just above these images theer are a number of functions that have documentation, but this is non-doxygen documentation and as such not seen by doxygen
Issue Details
When running a html lint checker over the documentation we get a number of messages about "Opening and ending tag mismatch".
Looking at a place (
insert_in_hole
in the file "Triangulation/classTriangulationDataStructure.html") we see here:This is an "Advanced:" block inside a brief description and this is again due to the definition of the commands in the ALIASES:
It is strange to have an extensive description in a brief description. This is a similar issue as has been present for
cgalConcept
(#3551)The text was updated successfully, but these errors were encountered: