#Flickr wrapper
##RU
Данное приложение написано чтобы использовать flickr в качестве хранилища изображений для моего блога - http://doam.ru. Это простое приложение-обертка, написанное на sinatra, работающее через flickr API.
###Возможности
- Выгрузка в sqlite базу списка фотографий загруженных в облако flickr (выгружаются: ссылка на оригинал, заголовок, ссылка для показа превью)
- Удаление одной или нескольких фотографий из облакка
- Загрузка фотографий в облако (пока только по одной за раз)
###Используется
sinatra
- не рельсами единымиslim
- пишем html шаблоны без %flickraw
- собственно гем для работы с flickr APIyaml
- держим конфиги в yamldata_mapper
- легкий ORMpuma
- мой выбор веб-сервера для ruby проектов
###Заметки:
- https://github.com/hanklords/flickraw - гем для flickr API
###TODO:
Menu in generated fileGenerate only data and show through slim templateDelete one fileUpdating in backgroundSome js for ajaxSelecting from DBUpdating DBDeleting with DB- Pretty wiews?
- Upload many files in one time
- Rescue errors
###Для запуска:
Склонировать репозиторий
$ git clone https://github.com/tonymadbrain/flickr_api.git
Перейти в папку с приложением
$ cd flickr_api
Создать каталог для конфигов
$ mkdir config
Создать файлы конфигов и отредактировать их
$ touch sinatra.rb flickr.yml puma.rb
Установить зависимости
$ bundle install
Запустить сервер
$ puma -C config/puma.rb
###Примеры конфигов
flickr.yml:
:api_key: g9lCzIAdjvvvPaxU6L8CVf1um
:shared_secret: g9lCzIAdjvvvPax
:access_token: g9lCzIAdjvvv-PaxU6L8CVf1um
:access_secret: g9lCzIAdjvvvPa
:user: 12313131@P01
sinatra.rb:
#configuration
configure do
set :server, :puma
end
puma.rb:
root = "#{Dir.getwd}"
daemonize false
environment 'development'
bind "unix:///tmp/flickr_api.socket"
pidfile "/tmp/flickr_api.pid"
rackup "#{root}/config.ru"
stdout_redirect "/tmp/flickr_api.stdout.log", "/tmp/flickr_api.stderr.log"
threads 1, 1
#activate_control_app
#state_path "/tmp/flickr_state"
###Контакты
По любым вопросам можете писать на почту.
##EN
In progress!