-
Notifications
You must be signed in to change notification settings - Fork 600
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
NASL documentation rework #1194
Conversation
c4b0582
to
7043615
Compare
7043615
to
b9a1b27
Compare
We should add the documentation to https://greenbone.github.io/docs/latest/index.html afterwards? |
Yes, but it will take some time (months) until the new documentation is finished. This is just the beginning of it. I would only put it into https://greenbone.github.io/docs/latest/index.html once it is finished. |
7c5706f
to
0f75ad1
Compare
0f75ad1
to
ea6023f
Compare
7ab71ca
to
c84a32a
Compare
a83ae51
to
477c629
Compare
477c629
to
b4e1411
Compare
1304de1
to
39d67c5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the INSTALL.md, the make options must be updated
- Must be added:
- make doxygen
- make doxygen-xml
- make manual
- make nasl-man
- Remove doc-full
39d67c5
to
9847bfd
Compare
This PR introduces a documentation scheme, which has the goal to centralize the documentation of openvas, including a complete description of NASL
This PR adds tools, which allows to generate a HTML Page from the complete documentation and man pages of NASL library functions and programs within the OpenVAS project The man-pages for the nasl library can be generated with './man.sh' or 'make nasl-man' (after build). A HTML documentation can be generated with './html.sh' or 'make manual' (after build). It contains also the man pages as well as the redis documentation. In addition it contains a few discriptions of NASL built-in functions.
58092bb
to
999e3db
Compare
* Initial documentation scheme This PR introduces a documentation scheme, which has the goal to centralize the documentation of openvas, including a complete description of NASL * Add: Base documentation Tools This PR adds tools, which allows to generate a HTML Page from the complete documentation and man pages of NASL library functions and programs within the OpenVAS project The man-pages for the nasl library can be generated with './man.sh' or 'make nasl-man' (after build). A HTML documentation can be generated with './html.sh' or 'make manual' (after build). It contains also the man pages as well as the redis documentation. In addition it contains a few discriptions of NASL built-in functions.
What:
A new documentation with the goal to have a complete documentation about the OpenVAS project, which is available for everyone. This PR only contains the tooling for building a HTML documentation of the OpenVAS-scanner, also containing a NASL documentation. It is also possible to generate man-pages for the built-in NASL functions. Currently only a few NASL functions are documented, but the missing ones will be added over time.
SC-614
Why:
A more centered documentation, which is available for everyone.
How:
In addition to the Doxygen documentation, it is now also possible to generate a HTML documentation, which contains useful information about the project. To build the HTML documentation call
make manual
. This will generate the manual within the docs folder.To generate the man pages for the NASL built-in functions call
make nasl-man
Note that pandoc is required to built those.
Checklist: