我想使用 aglio/api 蓝图为我们的新 API 创建一个很好的文档。
JSON 可能很大(有很多可选值),所以我想在正文中给出一个适当的用例,但也为 json 模式使用数据结构。但是,只要架构完全适合正文,生成的 HTML 就会向我抛出“Hello, world!”,因为我没有填写示例数据 - 但由于正文中有一个完整且有效的示例,我没想到 aglio 会创建 Hello World 输出。
作为参考,这就是我期望在生成的 htmls 正文中出现的内容:
{
"a": "i want this to appear",
"b": "in my aglio",
"c": "html file"
}
这是实际出现的情况:
{
"a": "Hello, world!",
"b": "Hello, world!",
"c": "Hello, world!",
"d": "Hello, world!"
}
这就是原始的 api 蓝图:
FORMAT: 1A
# JSON Schema
# Test [/post/something]
## A Test [POST]
+ Request (application/json)
+ Attributes (SomeObject)
+ Body
{
"a": "i want this to appear",
"b": "in my aglio",
"c": "html file"
}
+ Response 200
# Data Structures
## SomeObject (object)
+ a (string) - A
+ b (string) - B
+ c (string) - C
+ d (string, optional) - I'm optional, yet don't want to appear in the html, only the schema
那么,首先:这是一种有效的做事方式吗?你会推荐一种不同的方法吗?这是 aglio 中的错误吗,因为在 apiary 中它按我的意图工作?谢谢!