sinatra+heroku+tumblrAPIで遊ぶ
sinatra+heroku+tumblrAPIで遊んでみました
できたやつ
like text
僕のTumblrのライクから直近の50個を取り出してその中のtextを表示させます
ソース
main.rb
require 'sinatra' require 'sinatra/reloader' require 'tumblife' Tumblife.configure do |config| config.consumer_key = '' config.consumer_secret = '' config.oauth_token = '' config.oauth_token_secret = '' end client = Tumblife.client get '/' do @blog_title = 'like text' @articles = [] likes = client.likes(0,50) likes.liked_posts.each do |like| if like.text == nil next end @articles << [like.text,like.date,like.source] end erb :index end
index.erb
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title><%= @blog_title %></title> <link href='http://fonts.googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Orbitron' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Expletus+Sans' rel='stylesheet' type='text/css'> <link href='/style.css' rel='stylesheet' type='text/css'> </head> <body> <div id="wrapper"> <header class="header"> <div class="blog-title"> <h1 class="page-title"><a href="/"><%= @blog_title %></a></h1> </div> </header> <div id="posts"> <% @articles.each do |text,date,source| %> <li class="post text contents-li"> <header> <h1 class="entry-blog-title"><%= text %></h1> <span class="post-time"><%= date %></span> </header> <div class="entry-content"> <%= source %> </div> </li> <% end %> </div> <div class="copyright"> ©2014 <%= @blog_title %> theme designed by <a href="http://6xox.net" target="_blank">6xo.net</a> </div> </div> </body> </html>
作ってからlikeにtextを送り込んでる気がしないでもない。とりあえず僕のTumblrは最高です
以下参考
mitukiii/tumblife-for-ruby · GitHub
:-(: 午前, 午後, 夜, tumblr の like を reblog する - ヨタの日々(2012-10-03)