Prepare a CP2K executable. It does not matter which type of CP2K executable (e.g.
psmp) you are using,
since running a CP2K executable with the flag --xml like:
cp2k.psmp --xml
will generate a file named cp2k_input.xml with an XML dump of the entire CP2K input structure
in the same directory describing all features of the actual CP2K executable.
That XML output in cp2k_input.xml has to be transformed to HTML using an XML 2.0 compliant
translator like SAXON. Preferentially, you may want to employ the platform independent
Java version of SAXON, which
can be downloaded from https://sourceforge.net/projects/saxon.
Alternatively, you can also run the script
update_manual local psmp
in the folder cp2k/tools/manual/ which will perform all steps using the CP2K executable
cp2k/exe/local/cp2k.psmp.
Launch your favorite web browser and load the generated index.html file, e.g. in cp2k/tools/manual/local/psmp
from the previous step.