No description
Now we can define the default value of this variable. If the user doesn't touch this variable's value, the value is "No proxy" As user intervention is no more required, so the variable change it's default mode too (from "basic" to "standard"). |
||
|---|---|---|
| config | ||
| firefox | ||
| firefox.png | ||
| foxyproxy.png | ||
| install.txt | ||
| README.md | ||
| tree.html | ||
[tutorial v1.1_003)] Set a default value
Screenshot
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_003
Structure
.
└── firefox
└── 00-proxy.yml
Contents of the firefox/00-proxy.yml file
%YAML 1.2
---
version: 1.1
proxy_mode: No proxy # Configure Proxy Access to the Internet
...
Let's generate the documentation
rougail -m firefox/ -o doc
| Variable | Description |
|---|---|
proxy_modestring mandatory |
Configure Proxy Access to the Internet. Default: No proxy |
Let's generate the changelog
rougail -m firefox/ -o doc --doc.contents changelog
Modified variable
| Variable | Description |
|---|---|
proxy_modestring mandatory |
Configure Proxy Access to the Internet. Default: No proxy |
User datas
Example 1
config/01/config.yml
---
Output
rougail -m firefox/ -u yaml -yf config/01/config.yml
╭─────── Caption ────────╮ │ Variable Default value │ ╰────────────────────────╯ Variables: ┗━━ 📓 Configure Proxy Access to the Internet: No proxy
Example 2
config/02/config.yml
---
proxy_mode: No proxy
Output
rougail -m firefox/ -u yaml -yf config/02/config.yml
╭────────────── Caption ───────────────╮ │ Variable Modified value │ │ (⏳ Original default value) │ ╰──────────────────────────────────────╯ Variables: ┗━━ 📓 Configure Proxy Access to the Internet: No proxy ◀ loaded from the YAML file "config/02/config.yml" (⏳ No proxy)
Example 3
config/03/config.yml
---
proxy_mode: foo
Output
rougail -m firefox/ -u yaml -yf config/03/config.yml
╭────────────── Caption ───────────────╮ │ Variable Modified value │ │ (⏳ Original default value) │ ╰──────────────────────────────────────╯ Variables: ┗━━ 📓 Configure Proxy Access to the Internet: foo ◀ loaded from the YAML file "config/03/config.yml" (⏳ No proxy)