rabbitmq-server/deps/rabbit/docs
Michael Klishin 228cbf9776
Naming, docs #13747
2025-04-14 08:38:03 -04:00
..
.gitignore Document man page sync with the new website 2024-08-14 12:53:51 -04:00
README-for-packages Use the new URLs of the `www.rabbitmq.com` website 2024-09-23 11:34:54 +02:00
README.md Document man page sync with the new website 2024-08-14 12:53:51 -04:00
advanced.config.example Use the new URLs of the `www.rabbitmq.com` website 2024-09-23 11:34:54 +02:00
postprocess_man_html.sh Document man page sync with the new website 2024-08-14 12:53:51 -04:00
rabbitmq-diagnostics.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-echopid.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-env.conf.5 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-plugins.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-queues.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-server.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-server.service.example Use the new URLs of the `www.rabbitmq.com` website 2024-09-23 11:34:54 +02:00
rabbitmq-service.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-streams.8 Remove set_stream_retention_policy command 2025-02-18 11:06:04 +01:00
rabbitmq-upgrade.8 Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq.conf.example Naming, docs #13747 2025-04-14 08:38:03 -04:00
rabbitmqctl.8 rabbit_db: `force_reset` command is unsupported with Khepri 2025-02-10 15:09:36 +01:00
set_rabbitmq_policy.sh.example Remove HA policy example from OpenStack script 2024-07-15 12:38:01 -04:00

README.md

Manual Pages and Documentation Extras

This directory contains CLI tools man page sources as well as a few documentation extras:

Please see rabbitmq.com for documentation guides.

man Pages

Dependencies

  • man
  • tidy5 (a.k.a. tidy-html5)

On macOS, tidy5 can be installed with Homebrew:

brew install tidy-html5

and then be found under the bin directory of the Homebrew cellar:

/opt/homebrew/bin/tidy --help

Source Files

This directory contains man pages in ntroff, the man page format.

To inspect a local version, use man:

man docs/rabbitmq-diagnostics.8

man docs/rabbitmq-queues.8

To converted all man pages to HTML using mandoc:

gmake web-manpages

The result then must be post-processed and copied to the website repository:

# cd deps/rabbit/docs
#
# clear all generated HTML and Markdown files
rm *.html *.md
# export tidy5 path
export TIDY5_BIN=/opt/homebrew/bin/tidy;
# run the post-processing script, in this case it updates the 3.13.x version of the docs
./postprocess_man_html.sh . /path/to/rabbitmq-website.git/versioned_docs/version-3.13/man/

Contributions

Since deployed man pages are generated, it is important to keep them in sync with the source. Accepting community contributions — which will always come as website pull requests — is fine but the person who merges them is responsible for backporting all changes to the source pages in this repo.