Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

10/28 ブログ記事 用サンプルプロジェクト

概要

  • prmd を使って、JSON Schemaからドキュメントを生成する
  • Go のAPI実装用のコードを自動生成する

詳細は、ブログ記事: http://blog.wacul.co.jp/blog/2014/10/28/go-rest-api/

ディレクトリ構成

Cakefile            # ビルドタスク定義
README.md
bin/                # ビルド用スクリプト
package.json
templates/          # 共通 go ファイル(自動生成時にパッケージ名だけ変えてコピーされる)
test/               # テスト用のスキーマ定義
    gen/            # 生成されたGoパッケージの出力先
    meta.yml        # prmd メタ情報
    overview.md     # ドキュメントのトップに挿入されるマークダウン
    schema.json     # prmd で出力される schemaファイル
    schema.md       # prmd で出力されるドキュメント
    schemata/       # prmd で使うスキーマ定義
test-build.sh       # ビルド用スクリプト

動かし方

npm install -g coffee-script 
gem install prmd
npm install -d
sh test-build.sh
You can’t perform that action at this time.