├── .gitignore ├── LICENSE ├── README.md ├── _examples ├── .gitignore ├── conf.yaml └── src │ ├── api.go │ ├── go.mod │ ├── model │ └── user.go │ └── view │ └── base_view.go ├── api.go ├── cmd ├── docserver │ ├── Dockerfile │ ├── README.md │ ├── build_image.sh │ ├── config.go │ ├── docserver.go │ ├── helper.go │ └── page.go ├── mkdoc │ ├── init.go │ ├── make.go │ ├── mkdoc.go │ ├── plugin.go │ └── ui.go └── play │ ├── Makefile │ ├── make.go │ ├── play.go │ ├── plugin.go │ ├── ui.go │ └── wasm │ ├── .gitignore │ ├── doc_page.html │ ├── memfs.js │ ├── prism-live.css │ ├── prism-live.js │ ├── wasm_exec.html │ └── wasm_exec.js ├── config.go ├── doc_generator.go ├── doc_scanner.go ├── generator ├── docsify │ └── docsify.go ├── insomnia │ └── insomnia.go ├── markdown │ └── markdown.go └── objmock │ ├── json.go │ ├── json_test.go │ └── mocker.go ├── go.mod ├── go.sum ├── go_helper.go ├── mkdoc.go ├── object.go ├── object_extension.go ├── object_field.go ├── object_loader.go ├── objetc_type.go ├── objloader └── goloader │ ├── args.go │ ├── loader.go │ ├── loader_test.go │ ├── module.go │ ├── pkg.go │ ├── struct_finder.go │ └── types.go ├── project.go ├── scanner ├── docdef │ └── scan.go └── gofunc │ ├── annotation.go │ ├── annotation_test.go │ ├── args.go │ ├── scan.go │ └── types.go └── schema ├── api.go ├── object.go └── schema.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/README.md -------------------------------------------------------------------------------- /_examples/.gitignore: -------------------------------------------------------------------------------- 1 | /docs -------------------------------------------------------------------------------- /_examples/conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/_examples/conf.yaml -------------------------------------------------------------------------------- /_examples/src/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/_examples/src/api.go -------------------------------------------------------------------------------- /_examples/src/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/thewinds/mkdoc/example 2 | 3 | go 1.12 4 | -------------------------------------------------------------------------------- /_examples/src/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/_examples/src/model/user.go -------------------------------------------------------------------------------- /_examples/src/view/base_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/_examples/src/view/base_view.go -------------------------------------------------------------------------------- /api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/api.go -------------------------------------------------------------------------------- /cmd/docserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/Dockerfile -------------------------------------------------------------------------------- /cmd/docserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/README.md -------------------------------------------------------------------------------- /cmd/docserver/build_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/build_image.sh -------------------------------------------------------------------------------- /cmd/docserver/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/config.go -------------------------------------------------------------------------------- /cmd/docserver/docserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/docserver.go -------------------------------------------------------------------------------- /cmd/docserver/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/helper.go -------------------------------------------------------------------------------- /cmd/docserver/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/docserver/page.go -------------------------------------------------------------------------------- /cmd/mkdoc/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/mkdoc/init.go -------------------------------------------------------------------------------- /cmd/mkdoc/make.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/mkdoc/make.go -------------------------------------------------------------------------------- /cmd/mkdoc/mkdoc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/mkdoc/mkdoc.go -------------------------------------------------------------------------------- /cmd/mkdoc/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/mkdoc/plugin.go -------------------------------------------------------------------------------- /cmd/mkdoc/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/mkdoc/ui.go -------------------------------------------------------------------------------- /cmd/play/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/Makefile -------------------------------------------------------------------------------- /cmd/play/make.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/make.go -------------------------------------------------------------------------------- /cmd/play/play.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/play.go -------------------------------------------------------------------------------- /cmd/play/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/plugin.go -------------------------------------------------------------------------------- /cmd/play/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/ui.go -------------------------------------------------------------------------------- /cmd/play/wasm/.gitignore: -------------------------------------------------------------------------------- 1 | *.wasm -------------------------------------------------------------------------------- /cmd/play/wasm/doc_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/wasm/doc_page.html -------------------------------------------------------------------------------- /cmd/play/wasm/memfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/wasm/memfs.js -------------------------------------------------------------------------------- /cmd/play/wasm/prism-live.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/wasm/prism-live.css -------------------------------------------------------------------------------- /cmd/play/wasm/prism-live.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/wasm/prism-live.js -------------------------------------------------------------------------------- /cmd/play/wasm/wasm_exec.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/wasm/wasm_exec.html -------------------------------------------------------------------------------- /cmd/play/wasm/wasm_exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/cmd/play/wasm/wasm_exec.js -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/config.go -------------------------------------------------------------------------------- /doc_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/doc_generator.go -------------------------------------------------------------------------------- /doc_scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/doc_scanner.go -------------------------------------------------------------------------------- /generator/docsify/docsify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/generator/docsify/docsify.go -------------------------------------------------------------------------------- /generator/insomnia/insomnia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/generator/insomnia/insomnia.go -------------------------------------------------------------------------------- /generator/markdown/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/generator/markdown/markdown.go -------------------------------------------------------------------------------- /generator/objmock/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/generator/objmock/json.go -------------------------------------------------------------------------------- /generator/objmock/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/generator/objmock/json_test.go -------------------------------------------------------------------------------- /generator/objmock/mocker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/generator/objmock/mocker.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/go.sum -------------------------------------------------------------------------------- /go_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/go_helper.go -------------------------------------------------------------------------------- /mkdoc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/mkdoc.go -------------------------------------------------------------------------------- /object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/object.go -------------------------------------------------------------------------------- /object_extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/object_extension.go -------------------------------------------------------------------------------- /object_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/object_field.go -------------------------------------------------------------------------------- /object_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/object_loader.go -------------------------------------------------------------------------------- /objetc_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objetc_type.go -------------------------------------------------------------------------------- /objloader/goloader/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/args.go -------------------------------------------------------------------------------- /objloader/goloader/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/loader.go -------------------------------------------------------------------------------- /objloader/goloader/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/loader_test.go -------------------------------------------------------------------------------- /objloader/goloader/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/module.go -------------------------------------------------------------------------------- /objloader/goloader/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/pkg.go -------------------------------------------------------------------------------- /objloader/goloader/struct_finder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/struct_finder.go -------------------------------------------------------------------------------- /objloader/goloader/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/objloader/goloader/types.go -------------------------------------------------------------------------------- /project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/project.go -------------------------------------------------------------------------------- /scanner/docdef/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/scanner/docdef/scan.go -------------------------------------------------------------------------------- /scanner/gofunc/annotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/scanner/gofunc/annotation.go -------------------------------------------------------------------------------- /scanner/gofunc/annotation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/scanner/gofunc/annotation_test.go -------------------------------------------------------------------------------- /scanner/gofunc/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/scanner/gofunc/args.go -------------------------------------------------------------------------------- /scanner/gofunc/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/scanner/gofunc/scan.go -------------------------------------------------------------------------------- /scanner/gofunc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/scanner/gofunc/types.go -------------------------------------------------------------------------------- /schema/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/schema/api.go -------------------------------------------------------------------------------- /schema/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/schema/object.go -------------------------------------------------------------------------------- /schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWinds/mkdoc/HEAD/schema/schema.go --------------------------------------------------------------------------------