Commit Graph

31 Commits (master)

Author SHA1 Message Date
neil 7362e8de4d fix format 4 months ago
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>
9 months ago
czeming 17f5e557ed
Update dns_dp.sh
没有encode中文字符会导致提交失败
4 years ago
罗诚 20ba820253
Update dns_dp.sh
https://dnsapi.cn has change the default language to cn other then en. So the api call need to add `lang=en` to url params for getting the english messages.
And, They also change the susccess message from "Action completed successful" to "Operation successful". Simply use "successful" as keyword will be fine.
5 years ago
neilpang b9b2cd278b fix https://github.com/Neilpang/acme.sh/pull/2275 6 years ago
neilpang a964646803 fix https://github.com/Neilpang/acme.sh/issues/1364#issuecomment-458035330 6 years ago
neilpang ce6c7d4b59 fix dp 7 years ago
neilpang a6b6e31cda fix dp 7 years ago
Bastian Bittorf 3b67cf4378 dnsapi/dns_dp.sh: shellcheck: fix 1 occurence of SC2126
shellcheck message was:
"Consider using grep -c instead of grep | wc"
8 years ago
neilpang 671a699472 minor, fix shellcheck warning 8 years ago
klemens 329174b6d9 spelling fixes 8 years ago
neilpang 2728170c01 add debug info 8 years ago
neilpang 7d1c5fca0b fix for solaris 8 years ago
neilpang f1f3074306 fix format 8 years ago
neilpang f162ad193f support dnspod remove 8 years ago
neilpang 422e5026d6 fix shellcheck warnings 8 years ago
neilpang e440223b40 fix shellcheck warnings 8 years ago
neilpang c7b16249b8 fix shellcheck warnings 8 years ago
root 439580b91b apply shfmt to dns_dp api. 8 years ago
neilpang 4c2a384159 Add shfmt to format source code 8 years ago
neilpang 5d6fd8099f add dns_xxx_rm function
https://github.com/Neilpang/acme.sh/issues/79
8 years ago
neil 22ea4004e1 Support SunOS/Solaris (#260)
Support SunOS/Solaris 

* Support Solaris

* Support SunOS/Open Solaris
9 years ago
neil bb276fc985 minor. 9 years ago
root 9bf69d30e0 exec mode 9 years ago
neil a4270efac9 fix wget support in dns api 9 years ago
neil 01f54558b9 fix error message. 9 years ago
neil 0a7c936442 modify shebang to bash after install if bash is installed. 9 years ago
neil 00a506053c compatible to dash 9 years ago
neil 8663fb7e64 revert to bash. there are some issue with sh need to fix yet. 9 years ago
neil 99dc89c051 v2.2.0. It's time to declare that we are `sh` compatible, not only `bash`. 9 years ago
neil 158f22f733 fix compatible for sh. rename api. '-' is not allowed in the function name. 9 years ago