Commit Graph

25 Commits (45ea2f82ba98cc837f067f43947c3cad23606b9b)

Author SHA1 Message Date
Sergey Ponomarev 6b7b5caf54 DNS provider API: structured description
Instead of using comments declare info in a special variable.
Then the variable can be used to print the DNS API provider usage.
The usage can be parsed on UI and show all needed inputs for options.

The info is stored in plain string that it's both human-readable and easy to parse:

    dns_example_info='API name
     An extended description.
     Multiline.
    Domains: list of alternative domains to find
    Site: the dns provider website e.g. example.com
    Docs: Link to ACME.sh wiki for the provider
    Options:
     VARIABLE1 Title for the option1.
     VARIABLE2 Title for the option2. Default "default value".
     VARIABLE3 Title for the option3. Description to show on UI. Optional.
    Issues: Link to a support ticket on https://github.com/acmesh-official/acme.sh
    Author: First Lastname <authoremail@example.com>, Another Author <https://github.com/example>;
    '

Here:
VARIABLE1 will be required.
VARIABLE2 will be required too but will be populated with a "default value".
VARIABLE3 is optional and can be empty.

A DNS provider may have alternative options like CloudFlare may use API KEY or API Token.
You can use a second section OptionsAlt: section.

Some providers may have alternative names or domains e.g. Aliyun and AlibabaCloud.
Add them to Domains: section.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2024-05-18 12:06:41 +03:00
nytral 55787ff7b9 other fixes 2018-02-17 15:12:19 +01:00
nytral b00919c692 various fixes 2018-02-17 15:08:13 +01:00
neilpang f213215c81 fix lua 2018-02-15 12:38:45 +08:00
nytral 8d53ec5353 fixed validation, added LUA while I'm at it 2017-03-01 19:38:02 +01:00
neilpang 1476a9ecf1 fix format 2017-02-01 16:12:43 +08:00
neilpang d78ba322bf fix update 2017-01-31 19:22:14 +08:00
neilpang ab5c1b0a3a minor 2017-01-31 19:03:29 +08:00
neilpang 53fa16d39f minor 2017-01-31 18:59:00 +08:00
neilpang 05cf405cb5 minor 2017-01-31 18:46:24 +08:00
neilpang 5d833336d3 minor 2017-01-31 18:41:32 +08:00
Bastian Bittorf 3ca93f4a4c shellcheck: fix several occurences of SC2034
message:
SC2034: $VARNAME appears unused. Verify it or export it.

most of these are related to the style:
we generate global vars, which are used in other functions.

the var "lexical_url" was really unused (left it as comment)

the travis-check now does not need anymore special flags.

Signed-off-by: Bastian Bittorf <bb@npl.de>
2017-01-13 14:54:09 +01:00
klemens 329174b6d9 spelling fixes 2016-12-14 21:32:24 +01:00
neilpang a8c6111197 fix shellcheck warnings 2016-11-12 11:45:30 +08:00
neilpang e9f9f515bd fix shellcheck warnings. 2016-11-12 00:06:34 +08:00
neilpang a0636d5a87 fix shellcheck warnings. 2016-11-11 23:34:21 +08:00
neilpang c7b16249b8 fix shellcheck warnings 2016-11-11 23:30:14 +08:00
root 439580b91b apply shfmt to dns_dp api. 2016-11-09 20:01:27 +08:00
neilpang 4c2a384159 Add shfmt to format source code 2016-11-09 19:30:39 +08:00
nytral 1d9f76e2c8 working email contact added 2016-11-06 15:24:23 +01:00
nytral 56e0269e5e email contact added 2016-11-06 15:12:25 +01:00
nytral 662df85e54 s/bash/sh/ 2016-11-06 15:09:08 +01:00
nytral 2be4a5e486 use _base64 2016-11-06 14:39:22 +01:00
nytral a43d697225 cleanup 2016-11-06 12:42:27 +01:00
nytral f06c1e6c78 luadns bash script 2016-11-06 12:37:13 +01:00