a google reader clone built with go on app engine and angularjs
- install Python 2.7 if you don't have it and make sure it is in your $PATH. Google App Engine doesn't yet work with 3.*.
- install Git and Mercurial and make sure
git
andhg
are in your path. - install the go app engine SDK
- set your
GOPATH
(to something like/home/user/mygo
), and make sure it's a directory that exists. (Note: Set this on your machine's environment, not in the go.bat file) - further commands that use
go
,dev_appserver.py
, andappcfg.py
all live in thegoogle_appengine
directory from the SDK. make sure it's in your$PATH
. - download dependencies by running:
go get -d github.com/mjibson/goread/goapp
. this will download goread and all of its dependencies, and will stick them in your GOPATH. cd $GOPATH/src/github.com/mjibson/goread
git checkout master
(bug ingo get
)- in the
goapp
folder, copysettings.go.dist
tosettings.go
- from the
goread
directory, start the app withdev_appserver.py app.yaml
- press
alt+c
to show the miniprofiler window - press
c
to clear all feeds and stories, remove all your subscriptions, and reset your unread date
- create a new app engine application
- in
app.yaml
, change the first line to contain the name of the application you just created
[optional steps if you want google reader import support]
- sign up for some API keys at the google apis console
- fill in values for localhost and whatever your hostname is in the
init()
function ofsettings.go
- get a google analytics key and put it into the appropriate field in
settings.go
[and finally, deploy]
- from the
goread
directory, deploy withappcfg.py update .