Данное приложение написано чтобы использовать Flickr в качестве хранилища изображений для моего блога - https://doam.ru. Это простое приложение-обертка, написанное на sinatra, работающее через Flickr API.
- Выгрузка в redis базу списка фотографий загруженных в облако Flickr (выгружаются: ссылка на оригинал, заголовок, ссылка для показа превью)
- Удаление одной или нескольких фотографий из облакка
- Загрузка фотографий в облако
sinatra
- не рельсами единымиslim
- пишем html шаблоны без %flickraw
- собственно гем для работы с Flickr APIredis
- быстрое kv хранилище
Вот здесь - https://github.com/hanklords/flickraw/blob/master/README.rdoc можно прочитать подробнее про получение токенов доступа и Flickr API в принципе
- FLICKR_WRAP_USERNAME - логин для авторизации
- FLICKR_WRAP_PASSWORD - пароль для авторизации
- FLICKR_API_KEY - API ключ для Flickr API
- FLICKR_SHARED_SECRET - Shared secret для Flickr API
- FLICKR_ACCESS_TOKEN - Access token для Flickr API
- FLICKR_ACCESS_SECRET - Acess secret для Flickr API
- FLICKR_USER - Flickr пользователь
- REDIS_URL - адрес по которому запущен Redis сервер
Склонировать репозиторий
$ git clone https://github.com/tonymadbrain/flickr_wrap.git
Перейти в папку с приложением
$ cd flickr_wrap
Установить зависимости
$ bundle install
Экспортировать переменные окружения или создать файл .env
export FLICKR_WRAP_USERNAME=admin
export FLICKR_WRAP_PASSWORD=password
export FLICKR_API_KEY=g9lCzIAdjvvvPaxU6L8CVf1um
export FLICKR_SHARED_SECRET=g9lCzIAdjvvvPax
export FLICKR_ACCESS_TOKEN=g9lCzIAdjvvv-PaxU6L8CVf1um
export FLICKR_ACCESS_SECRET=g9lCzIAdjvvvPa
export FLICKR_USER=12313131@P01
export REDIS_URL=redis://localhost:6379/1
Запустить сервер
$ bundle exec rackup config.ru -p 3000
По любым вопросам можете писать на почту.
This application allow using Flickr for storage and CDN for my blog images. It is just wrapper on sinatra around flickraw gem.
- Export images from Flickr cloud to redis with: link to original image, title and preview image link.
- Delete one or more images in cloud
- Upload images to Flickr cloud
sinatra
- not only rails in the worldslim
- html templats without painflickraw
- gem for Flickr APIredis
- fast kv storage
Here - https://github.com/hanklords/flickraw/blob/master/README.rdoc you can read about gem, Flickr API and access tokens
- FLICKR_WRAP_USERNAME - login for auth
- FLICKR_WRAP_PASSWORD - password for auth
- FLICKR_API_KEY
- FLICKR_SHARED_SECRET
- FLICKR_ACCESS_TOKEN
- FLICKR_ACCESS_SECRET
- FLICKR_USER - Flickr user
- REDIS_URL - url for running redis server
Clone repo
$ git clone https://github.com/tonymadbrain/flickr_wrap.git
Change directory to new project
$ cd flickr_wrap
Install dependices
$ bundle install
Export environment variables or create .env
file
export FLICKR_WRAP_USERNAME=admin
export FLICKR_WRAP_PASSWORD=password
export FLICKR_API_KEY=g9lCzIAdjvvvPaxU6L8CVf1um
export FLICKR_SHARED_SECRET=g9lCzIAdjvvvPax
export FLICKR_ACCESS_TOKEN=g9lCzIAdjvvv-PaxU6L8CVf1um
export FLICKR_ACCESS_SECRET=g9lCzIAdjvvvPa
export FLICKR_USER=12313131@P01
export REDIS_URL=redis://localhost:6379/1
Run server
$ bundle exec rackup config.ru -p 3000
For any questions you can use e-mail.