Let's look at beautiful Japanese SAKURA pictures from Twitter!
This application shows the photos that were tweeted with #桜2013 hash tag.
- Install pip (skip if you already have).
[sudo] easy_install pip - Install virtualenv (skip if you already have).
[sudo] pip install virtualenv - Clone (or Fork and Clone) the repo
git clone git://github.com/keiko713/sakura.gitorgit clone git@github.com:[yourusername]/sakura.git cdtosakurafolder and create a virtualenvvirtualenv venv --distribute- Activate the virtualenv
source venv/bin/activate - (Optional) Install libjpeg for jpeg support of PIL
brew install libjpeg - Install dependencies on the virtualenv
pip install -U -r requirements.txt - Set following environament variables
export FLICKR_API_KEY=yourapikey(You can get it from here)export TWITTER_OAUTH_TOKEN=youroauthtoken(You can get them from here, you need to create a new application)export TWITTER_OAUTH_SECRET=youroauthsecretexport TWITTER_CONSUMER_KEY=yourconsumerkeyexport TWITTER_CONSUMER_SECRET=yourconsumersecret
- Run your postgresql database, create sakura user and sakuraphotos database (you can change the name, but if you change it, you should change var in sakura/settings.py also)
psqlCREATE USER sakura WITH ENCRYPTED PASSWORD 'sakura';CREATE DATABASE sakuraphotosENCODING 'UTF8' OWNER sakura;`
- Run
python manage.py syncdb - Run
python manage.py runserver, now you can see the app at http://localhost:8000/
You can deploy SAKURA PHOTOS on Heroku easily.
- Clone (or Fork and Clone) the repo
git clone git://github.com/keiko713/sakura.gitorgit clone git@github.com:[yourusername]/sakura.git cdtosakurafolderheroku create(I assume you've already done Step 1 to 3 in this doc)- Change app name with
heroku apps:rename newnameif you want (see here for detail) - Set all config variables
heroku config:add FLICKR_API_KEY=yourkeyheroku config:add TWITTER_OAUTH_TOKEN=yourkeyheroku config:add TWITTER_OAUTH_SECRET=yourkeyheroku config:add TWITTER_CONSUMER_KEY=yourkeyheroku config:add TWITTER_CONSUMER_SECRET=yourkey
- Change the buildpack for Coffeescript support (I'm using this buildpack temporary, since it's the one works for me)
heroku config:add BUILDPACK_URL=git://github.com/tmandry/heroku-buildpack-django.git
git push heroku masterheroku ps:scale web=1heroku openor just visithttp://yourappname.herokuapp.com/on the browser- DONE!
Copyright 2013 Keiko Oda
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.