a utility to convert files to Go source code (for managing embedded assets)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
788 B

  1. togo
  2. ====
  3. togo converts files to Go source code as a byte array.
  4. togo is based on (but is a complete rewrite of)
  5. [Franco Lazzarino's togo](https://github.com/flazz/togo).
  6. usage
  7. -----
  8. togo is designed to be embedded in your Go project for a dependency free
  9. way to manage assets.
  10. First, copy `main.go` from togo into a subdirectory in your
  11. project (for example, a subdirectory named `togo`.)
  12. Next, add comments to indicate to go generate that you wish to run
  13. your local copy of togo to build assets.
  14. //go:generate go run ./togo -n Favicon_ico -i assets/favicon.ico -p static -o static/favicon_ico.go
  15. togo takes some basic arguments:
  16. Argument | Description
  17. -------- | -----------
  18. -p | generated package name
  19. -n | generated variable name
  20. -i | input file name
  21. -o | output file name