Skip to content

Latest commit

 

History

History

render-mandoc

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Render Mandoc Example

This example shows how to render man pages from your bashly commands, and how to use custom properties to add more information to the man page.

This example was generated with:

$ bashly init --minimal
# ... now edit src/bashly.yml to match the example ...
$ bashly render :mandoc docs

bashly.yml

name: download
help: Sample application
version: 0.1.0

# Optional, custom properties that are used by the mandoc renderer
# Run `bashly render :mandoc --about` for more info.
x_mandoc_authors: Lana Lang
x_mandoc_footer: |-
  # ISSUE TRACKER
  Report issues at <https://github.com/lanalang/smallville>
x_mandoc_see_also:
  - docker
  - docker-compose.yml(5)

dependencies:
  aws-cli: Download from <https://aws.amazon.com/cli/>

args:
- name: source
  required: true
  allowed: [server1, server2]
  help: Source to download from
- name: target
  help: "Target filename (default: same as source)"
  repeatable: true

flags:
- long: --force
  short: -f
  help: Overwrite existing files
- long: --debug
  short: -d
  help: Show debug information

Output

$ man docs/download.1 | col -bx

download(1)                   Sample application                   download(1)

NAME
       download - Sample application

SYNOPSIS
       download SOURCE [TARGET...]  OPTIONS

DESCRIPTION
       Sample application

ARGUMENTS
   SOURCE
       Source to download from

       • Required

       • Allowed Values: server1, server2

   TARGET
       Target filename (default: same as source)

       • Repeatable

OPTIONS
   --force, -f
       Overwrite existing files

   --debug, -d
       Show debug information

DEPENDENCIES
   aws-cli
       Download from <https://aws.amazon.com/cli/>

SEE ALSO
       docker(1), docker-compose.yml(5)

ISSUE TRACKER
       Report issues at <https://github.com/lanalang/smallville>

AUTHORS
       Lana Lang.

Version 0.1.0                    December 2024                     download(1)