trello2md.rb
#! /usr/bin/env ruby
require 'trello'
require 'dotenv/load'
require 'pry'
Trello.configure do |config|
config.developer_public_key = ENV['TRELLO_DEVELOPER_PUBLIC_KEY']
config.member_token = ENV['TRELLO_MEMBER_TOKEN']
end
board_id = ARGV[0]
if board_id.nil?
STDERR.puts 'no board id'
exit 1
end
board = Trello::Board.find(board_id)
board.lists.each do |list|
puts "# #{list.name}"
puts
list.cards.each do |card|
puts "* #{card.name}"
card.comments.each do |comment|
puts " * #{comment.text.gsub("\n", '<br>')}"
end
end
puts
end
Gemfile
source 'https://rubygems.org'
gem 'ruby-trello'
gem 'dotenv'
gem 'pry'
使い方
- public keyを取ってくる
- 上記ページの Token のところがリンクになってるので、そこからsecret keyを取ってくる
- .envに記載する
- 引数にボードID( https://trello.com/b/#{ここの値}/- )を渡して実行
- 書式などは必要に応じて適当にアレンジしたらいいんじゃないかと思います
- Githubにも上げてます