Skip to content

Commit 991dde0

Browse files
Merge pull request #2 from TakayukiHoshi1984/modify_readme_md
Readmeの更新
2 parents 91eacb5 + 7b0c209 commit 991dde0

1 file changed

Lines changed: 56 additions & 1 deletion

File tree

README.md

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,57 @@
11
# DeviceConnect-Spec
2-
Device Connect API 仕様 (Swagger 2.0 形式)
2+
Device Connect API 仕様 ([Swagger 2.0](http://swagger.io/specification/) 形式)を定義したファイルを管理します。<br>
3+
ここで標準化した API を Device Connect は実装します。
4+
5+
Device Connect システムについては、[こちら](https://github.com/DeviceConnect/DeviceConnect-Docs)を参照してください。<br>
6+
Device Connect API の作成ガイドラインは[こちら](https://github.com/DeviceConnect/DeviceConnect-Docs/wiki/Specification-Api-Guidelines)を参照してください。
7+
8+
9+
# ドキュメントの出力
10+
ドキュメント作成において、以下のコマンドがインストールされていることを前提に説明を行います。
11+
12+
* Java
13+
* cURL
14+
15+
[DeviceConnect-Experiments](https://github.com/DeviceConnect/DeviceConnect-Experiments) から DeviceConnect Codegen をダウンロードします。
16+
17+
```
18+
$ curl -LkO https://github.com/DeviceConnect/DeviceConnect-Experiments/releases/download/codegen-v1.0.0/deviceconnect-codegen-project-1.0.0.dist.zip
19+
$ unzip deviceconnect-codegen-project-1.0.0.dist.zip
20+
```
21+
22+
DeviceConnect-Spec から最新の定義ファイルをダウンロードします。
23+
24+
```
25+
$ curl -o DeviceConnect-Spec.zip -LkO https://github.com/DeviceConnect/DeviceConnect-Spec/archive/master.zip
26+
$ unzip DeviceConnect-Spec.zip
27+
```
28+
29+
ダウンロードした定義ファイルからドキュメントを作成します。
30+
31+
```
32+
$ java -Dfile.encoding=UTF-8 -jar ./deviceconnect-codegen-project-1.0.0/bin/deviceconnect-codegen.jar \
33+
--lang deviceConnectHtmlDocs \
34+
--display-name Device_Connect_RESTful_API_Specification \
35+
--input-spec-dir ./DeviceConnect-Spec-master/api \
36+
--output ./docs
37+
```
38+
39+
実行すると`--output`で指定したフォルダにDevice Connect APIのドキュメントが作成されます。
40+
41+
#### 各オプションの説明
42+
43+
> `--input-spec-dir`
44+
> > 定義ファイルが置いてあるフォルダを指定します。
45+
>
46+
> `--output`
47+
> > ドキュメントを出力する先のフォルダ名を指定します。<br>
48+
> > 指定されたフォルダが存在しない場合には作成します。
49+
>
50+
> `--lang`
51+
> > ドキュメントを出力するので、*deviceConnectHtmlDocs*を指定します。
52+
>
53+
> `--display-name`
54+
> > ドキュメントのタイトルを指定します。
55+
56+
上記に記載したオプションが知りたい場合には[こちら](https://github.com/DeviceConnect/DeviceConnect-Experiments/tree/master/DeviceConnectCodegen)を参照してください。
57+

0 commit comments

Comments
 (0)