No description
Find a file
2026-03-12 08:10:16 +01:00
config [tutorial v1.1_002] Describe the variable (config and doc) 2026-03-12 08:10:16 +01:00
firefox [tutorial v1.1_002] Describe the variable 2026-03-12 08:10:16 +01:00
firefox.png [tutorial v1.1_001] Let’s add our first variable (config and doc) 2026-03-12 08:10:15 +01:00
foxyproxy.png [init] Discover Rougail 2026-03-12 08:10:13 +01:00
install.txt [init] Discover Rougail 2026-03-12 08:10:13 +01:00
README.md [tutorial v1.1_002] Describe the variable (config and doc) 2026-03-12 08:10:16 +01:00
tree.html [tutorial v1.1_002] Describe the variable (config and doc) 2026-03-12 08:10:16 +01:00

[tutorial v1.1_002] Describe the variable

Read the tutorial "Describe the variable" in the documentation

Screenshot

Firefox Proxy setting

Clone and install

To test this tutorial, you need to download this repository and install Rougail:

git clone -b 1.1 https://forge.cloud.silique.fr/stove/rougail-tutorials.git
cd rougail-tutorials
python -m venv venv_rougail
. venv_rougail/bin/activate
pip install rougail-cli rougail-output-exporter rougail-output-doc rougail-user-data-yaml

Then switch to the tutorial page:

git switch --detach v1.1_002

Structure

.
└── firefox
    └── 00-proxy.yml


Contents of the firefox/00-proxy.yml file

%YAML 1.2
---
version: 1.1

proxy_mode:  # Configure Proxy Access to the Internet
...


Let's generate the documentation

rougail -m firefox/ -o doc
Variable Description
proxy_mode
string mandatory
Configure Proxy Access to the Internet.

Let's generate the changelog

rougail -m firefox/ -o doc --doc.contents changelog --doc.changelog.previous_json_file previous.yml

Modified variable

Variable Description
proxy_mode
string mandatory
Configure Proxy Access to the Internet.

User datas

Example 1

config/01/config.yml

---

Output

rougail -m firefox/ -u yaml -yf config/01/config.yml

Caution

  • proxy_mode (Configure Proxy Access to the Internet): 🛑 mandatory variable but has no value

Output in read write mode

rougail -m firefox/ -u yaml -yf config/01/config.yml --cli.read_write

Note

Caption:

  • Variable
  • Default value

Variables:

  • 📓 proxy_mode (Configure Proxy Access to the Internet): null

Example 2

config/02/config.yml

---
proxy_mode: No proxy

Output

rougail -m firefox/ -u yaml -yf config/02/config.yml

Note

Caption:

  • Variable
  • Modified value

Variables:

  • 📓 proxy_mode (Configure Proxy Access to the Internet): No proxy ← loaded from the YAML file "config/02/config.yml"

Example 3

config/03/config.yml

---
proxy_mode: foo

Output

rougail -m firefox/ -u yaml -yf config/03/config.yml

Note

Caption:

  • Variable
  • Modified value

Variables:

  • 📓 proxy_mode (Configure Proxy Access to the Internet): foo ← loaded from the YAML file "config/03/config.yml"