diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2022-08-09 19:28:42 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-09 19:28:42 +0000 |
commit | 6d887bdc0188f08cd9b76c4a3d0531b1ab4a85b8 (patch) | |
tree | 537464efb647560c81a4f65eb6285427fbd63e85 /docs/source/markdown/options/README.md | |
parent | a2869c327eca50badc04e6f898f562e0560127f5 (diff) | |
parent | d7f134d687459834e1b9c805fe30bf40b2df767a (diff) | |
download | podman-6d887bdc0188f08cd9b76c4a3d0531b1ab4a85b8.tar.gz podman-6d887bdc0188f08cd9b76c4a3d0531b1ab4a85b8.tar.bz2 podman-6d887bdc0188f08cd9b76c4a3d0531b1ab4a85b8.zip |
Merge pull request #15250 from edsantiago/docs_dedup_phase2
Refactor common man page options, phase 2
Diffstat (limited to 'docs/source/markdown/options/README.md')
-rw-r--r-- | docs/source/markdown/options/README.md | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/docs/source/markdown/options/README.md b/docs/source/markdown/options/README.md new file mode 100644 index 000000000..b737fabf7 --- /dev/null +++ b/docs/source/markdown/options/README.md @@ -0,0 +1,44 @@ +Common Man Page Options +======================= + +This subdirectory contains option (flag) names and descriptions +common to multiple podman man pages. Each file is one option. The +filename does not necessarily need to be identical to the option +name: for instance, `hostname.container.md` and `hostname.pod.md` +exist because the **--hostname** option is sufficiently different +between `podman-{create,run}` and `podman-pod-{create,run}` to +warrant living separately. + +How +=== + +The files here are included in `podman-*.md.in` files using the `@@option` +mechanism: + +``` +@@option foo ! will include options/foo.md +``` + +The tool that does this is `hack/markdown-preprocess`. It is a python +script because it needs to run on `readthedocs.io`. From a given `.md.in` +file, this script will create a `.md` file that can then be read by +`go-md2man`, `sphinx`, anything that groks markdown. This runs as +part of `make docs`. + +Special Substitutions +===================== + +Some options are almost identical except for 'pod' vs 'container' +differences. For those, use `<<text for pods|text for containers>>`. +Order is immaterial: the important thing is the presence of the +string "`pod`" in one half but not the other. The correct string +will be chosen based on the filename: if the file contains `-pod`, +such as `podman-pod-create`, the string with `pod` (case-insensitive) +in it will be chosen. + +The string `<<subcommand>>` will be replaced with the podman subcommand +as determined from the filename, e.g., `create` for `podman-create.1.md.in`. +This allows the shared use of examples in the option file: +``` + Example: podman <<subcommand>> --foo --bar +``` |