/wireframe

wire-frame construction to get the project quickly into shape

Primary LanguageGoMIT LicenseMIT

wireframe

MIT License GoDoc Go Report Card travis Status PoweredBy WireFrame

TOC

wireframe - wire-framing project for quick start

wire-frame provides wire-framing for Go cli based projects, from start to finish.

It is a tiny Go cli code that demonstrates how to quickly get a Go based command line program started, and deployed.

It illustrates

  • what basic info to prepare and how to utilize this info for all the following tasks
  • how to create the github repository with it from command line
  • how to handle command line parameters using code gen
  • how to use Continuous-Integration travis-ci to build and release binary executables (of all OS platforms) every time you do a git commit
  • how to package the final tool as debian package and upload to your PPA on bintray, so that people can easily install and get your updates

Check out the executables and package building log here: https://travis-ci.org/go-easygen/wireframe/builds/265785563

Go wire-frame building

The detailed explanation on the Go wire-frame building can be found here.

Command line flag handling code auto-generation

Refer to

Command line flag handling code auto-generation

Download/Install

(The following is the base template for all wireframe based projects)

Download binaries

  • The latest binary executables are available right under the github release page
    https://github.com/suntong/wireframe/releases
    as the result of the Continuous-Integration process.
  • I.e., they are built during every git tagged push, automatically by GitHub Actions, right from the source code, truely WYSIWYG.
  • The .deb, .rpm and .apk packages are readily available, as well as the executables for other Linux and Windows as well.
  • Pick & choose the binary executable that suits your OS and its architecture. E.g., for Linux, it would most probably be the wireframe_ver_linux_amd64.tar.gz file.
  • Unzip it and put the executable somewhere in the PATH, after downloading it.

Install Source

To install the source code instead:

go get github.com/go-easygen/wireframe

Similar Projects

At the beginning, all the following similar projects have been attempted before rolling out on my own solution instead. The listed url points to the limitations they had, by the time this project was created.

Credits

Promoting WireFrame

Please help promoting WireFrame by using one of the following badges:

[![PoweredBy WireFrame](https://github.com/go-easygen/wireframe/blob/master/PoweredBy-WireFrame-B.svg)](http://godoc.org/github.com/go-easygen/wireframe)
[![PoweredBy WireFrame](https://github.com/go-easygen/wireframe/blob/master/PoweredBy-WireFrame-Y.svg)](http://godoc.org/github.com/go-easygen/wireframe)
[![PoweredBy WireFrame](https://github.com/go-easygen/wireframe/blob/master/PoweredBy-WireFrame-R.svg)](http://godoc.org/github.com/go-easygen/wireframe)

PoweredBy WireFrame PoweredBy WireFrame PoweredBy WireFrame

Author(s) & Contributor(s)

Tong SUN
suntong from cpan.org

PoweredBy WireFrame
Powered by WireFrame, the one-stop wire-framing solution for Go cli based projects, from start to deploy.

All patches welcome.