Skip to content

huan/swagger-edit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swagger-edit

Swagger-Editor for local files like VIM.

dockeri.co

The Problem

The Swagger Editor is great.

However, It only open online URL. It can not open your local file directly, which is what I want to do.

How can we edit our swagger specification yaml file just like use a VIM?

$ swagger-edit my-api.yaml

That will be cool, also very convienence.

The Solution

Use Swagger-Edit docker image!

To edit your my-api.yaml, just run:

$ docker run -ti --rm --volume="$(pwd)":/swagger -p 8080:8080 zixia/swagger-edit my-api.yaml

Then open your browser and goto the URL: http://127.0.0.1:8080/, that's it.

Hope you like it!

Tips

For more convenience, we can setup a function as a command(in bash):

$ function swagger-edit() {
  docker run -ti --rm --volume="$(pwd)":/swagger -p 8080:8080 zixia/swagger-edit "$@"
}

$ swagger-edit my-api.yaml

Author

Zhuohuan LI zixia@zixia.net (http://linkedin.com/in/zixia)

profile for zixia at Stack Overflow, Q&A for professional and enthusiast programmers

Copyright & License

  • Code & Documentation 2017© zixia
  • Code released under the Apache 2.0 license
  • Docs released under Creative Commons