A Hacker News client written in Go
A Hacker News client (yes, another one) written in Go using GopherJS.
- GopherJS to compile Go to JavaScript
- myitcv.io/react for React bindings
- JSX is supported, but this app does not have any :)
- Humble/Router for routing
- Fork/clone the repo
- Install packages:
go get -u github.com/gopherjs/gopherjs
go get -u myitcv.io/react myitcv.io/react/cmd/reactGen
go get -u honnef.co/go/js/xhr github.com/go-humble/router
- Add GopherJS and ReactGen to PATH:
export PATH="$(dirname $(go list -f '{{.Target}}' myitcv.io/react/cmd/reactGen)):$PATH"
- Create generated files for each component:
go generate
- Build the application:
gopherjs build --output build/script.min.js --minify
This will save create script.min.js
in the build/
folder. You can use any local testing server in build/
to boot up the application (for example: python -m SimpleHTTPServer
if you have Python installed).
Of course you can! Please take a look at the contributing documentation for more info.
Apache 2.0
This is not an official Google product.