LoginSignup
3
1

More than 5 years have passed since last update.

API Blueprint で value に "_" が含まれていると、キーとして認識されてしまう件

Posted at

困ったこと

リクエストパラメータ等のデフォルト値の部分。
アンダースコア(_)が入ると何故かvalue値として認識されず、キー名になってしまった。

※HTML生成コマンド

aglio -i test.apib -o test.html

前提

Node.js v10.7.0
aglio 2.3.0
olio 1.6.3

+ Request
    + Attributes
        + test_test: test_now (string) - テスト

生成されたHTML

スクリーンショット 2018-07-25 16.44.24.png

状況

キー名にアンダースコアが含まれた状態でバリュー値にもアンダースコアが含まれると、誤認識されてしまう模様。

※キー名にアンダースコアなしの場合

スクリーンショット 2018-07-25 16.44.08.png
→value値が悪さしてるわけでは無さそう

暫定対応

グレイヴ・アクセント(`)で囲うと正しく表示されました。
(これ、グレイヴ・アクセントって言うんですね)

+ Request
    + Attributes
        + `test_test`: test_now (string) - テスト

生成されたHTML

スクリーンショット 2018-07-25 16.47.21.png

ちゃんとvalue値が表示されました!

原因

未調査。 勉強がてらやってみようか考え中。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1