X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=blobdiff_plain;f=README.adoc;h=18afecc139abcb8de25934207b3a978fb513e661;hp=c82d82ed86286498a6f30cf1bb03fd76567fc250;hb=effd6c43413600787db1997160cd9926ed431b0a;hpb=8ff3e5f7c146a61e7c54787c6654547f2dc79d55 diff --git a/README.adoc b/README.adoc index c82d82e..18afecc 100644 --- a/README.adoc +++ b/README.adoc @@ -1,6 +1,5 @@ Proxmox VE Documentation ======================== -include::attributes.txt[] We try to generate high quality documentation for {website}[{pve}], and choose to use @@ -42,8 +41,8 @@ those Debian packages using: make deb -Common Macro definition in link:attributes.txt[] ------------------------------------------------- +Common Macro definition in link:asciidoc/asciidoc-pve.conf[] +------------------------------------------------------------ 'asciidoc' allows us to define common macros, which can then be referred to using `{macro}`. We try to use this mechanism to improve @@ -59,13 +58,12 @@ description For example, the macro `{forum-url}` expands to {forum-url}, and the macro `{forum}` expands to {forum}. -The plan is to add more such definitions for terms which are used more than once. +The plan is to add more such definitions for terms which are used more +than once. -WARNING: When asciidoc encounters a misspelled macro name, it will silently drop -the containing line! +WARNING: When asciidoc encounters a misspelled macro name, it will +silently drop the containing line! -WARNING: Never use macros in document titles or the ``NAME'' section of man pages, -as these get parsed before the `attributes.txt` file gets included. Autogenerated CLI Command Synopsis ---------------------------------- @@ -242,6 +240,91 @@ For example, block headers can be used to add file names/paths to file content listings. +Online Help +----------- +Each {pve} installation contains the full documentation in HTML format, +which is then used as the target of various help buttons in the GUI. + +If after adding a specific entry in the documentation you want to +create a help button pointing to that, you need to do the +following: + +* add a string id in double square brackets before your +documentation entry, like `[[qm_general_settings]]` +* rebuild the `asciidoc-pve` script and the HTML chapter file containing +your entry +* add a property `onlineHelp` in the ExtJS panel you want to document, +using the above string, like `onlineHelp: qm_general_settings` +This panel has to be a child class of PVE.panel.InputPanel + +On calling `make install` the asciidoc-pve script will populate +a JS object associating the string id and a link to the +local HTML documentation, and the help button of your input panel +will point to this link. + + +Screenshots +----------- + +[thumbnail="gui-datacenter-search.png"] + +First, it should be noted that we can display screenshots on 'html' +and 'wiki' pages, and we can include them in printed doumentation. But +ith is not possible to render them inside manual pages. So screenshot +inside manual pages should be optional, i.e. the text should not +depend on the visibility of the screenshot. You can include a +screenshot by setting the 'thumbnail' attribute on a paragraph: + +---- +[thumbnail="gui-datacenter-search.png"] +First, it should be noted ... +---- + +The corresponding file need to reside inside folder +`images/screenshot`, and should be in `.png` image format. We include +the screenshots in printed documentation, and 'pdftex' uses the +density (DPI) specified inside the file. So all screenshots should use +the same density. We currently require the density set to 146 DPI, so +that we can display a 1024 pixels wide image. You should not include +larger screenshots (although it is possible). + +You can use the `./png-cleanup.pl` script to set the correct +density. Simply use the following command to import a screenshot +image: + +---- +# ./png-cleanup.pl screenshot.png images/screenshot/screenshot.png +---- + +TIP: You can use `identify -verbose screenshot.png` command to show +all image attributes (from debian package 'imagemagick') + +.Default Screenshot Layout + +[thumbnail="gui-datacenter-search.png"] + +We normally display screenshots as small thumbnail on the right side +of a paraprah. On printed docomentation, we render the full sized +graphic just before the paragraph, or between the title and the text +if the paragraph has a title. It is usually a good idea to add a title +to paragraph with screenshots. + +[thumbnail="gui-datacenter-search.png", float="left"] + +If you need to render many screenshots, it is possible to place them +on the left side, so you can alternate the thumbnail position using the +`float` attribute: + +---- +[thumbnail="gui-datacenter-search.png", float="left"] +If you need to render many screenshots ... +---- + +Please avoid to many consecutive screenshots to avoid rendering +problems. Also verify the printed documentation to see if large +screenshots create layout problems. + + Copyright ---------