我想使用widdershins (一个 node.js 应用程序)从OpenAPI规范生成Slate API 文档。
Widdershins 可以选择在为 API 文档生成示例代码片段时指定应包含的语言。
我可以在此选项上找到的所有帮助都是使用输出,它告诉我:
widdershins [options] {input-file|url} [[-o] output markdown]
Options:
[...]
--language_tabs List of language tabs for code samples using
"language[:label[:client]]" format, for example:
"javascript:JavaScript:request" [array]
[...]
但我无法弄清楚如何准确地使用这个选项。无论我尝试什么,我都会收到相同的错误消息:
Not enough non-option arguments: got 0, need at least 1
我试过了:
widdershins --language_tabs="shell,ruby" foo.yaml
widdershins --language_tabs "shell,ruby" foo.yaml
widdershins --language_tabs=shell,ruby foo.yaml
widdershins --language_tabs="[shell,ruby]" foo.yaml
widdershins --language_tabs="[{ 'shell': 'Shell' }, { 'ruby': 'Ruby' }]" foo.yaml
我也试过这个,完全按照使用帮助中给出的:
widdershins --language_tabs="javascript:JavaScript:request" foo.yaml
widdershins --language_tabs=javascript:JavaScript:request foo.yaml
但即使这样也会产生与上述相同的错误。
根本不使用该选项时,它可以正常工作:
widdershins foo.yaml
但是,我得到了生成的代码片段的默认值,这恰好不是我想要的。
有谁知道如何正确指定此选项?