Sha256: ffc1ca0e712b74bd6b613760c8a6ec50ecb658371a3aba785d3d7364bb2c18e4

Contents?: true

Size: 1.48 KB

Versions: 1

Compression:

Stored size: 1.48 KB

Contents

# Legion
## 概要
Ruby/Tk を使用して制作されたMastodonクライアントアプリっぽいものです。

## 使い方

以下のコマンドでLegionをインストールします。

```
gem install legion_mastodon_client
```

そして、以下のファイルを作成します。

legion.rb
``` ruby:legion.rb
require 'bundler/setup'
Bundler.require(:default)

require 'legion'

Legion.exec
```

Gemfile
``` ruby:Gemfile
source "https://rubygems.org"

gem 'legion_mastodon_client', '~> 0.1.0'
gem 'mastodon-api', git: 'https://github.com/tootsuite/mastodon-api.git', ref: '189deb8'
gem 'dotenv'
gem "highline"
gem 'nokogiri'
gem 'rmagick'
gem 'parallel'
```

その後、bundle install でgemをインストール

```
bundle install
```

後は、`.env` を作成し、必要な環境変数を記入していくだけです。

``` :.env
MASTODON_URL=<インスタンスのURL>
MASTODON_TOKEN=<インスタンスで発行したアクセストークン>
```

最後に以下のコマンドでLegionのUIを起動させるだけです。

```
ruby legion.rb
```

基本的にMastodonインスタンスはLetsencryptを使用しているので、SSL証明書を使用する端末に導入しておく必要があります。
その点だけご注意ください

## 参考

[Ruby/Tk Beginner's tutorial ](https://www.dumbo.ai.kyutech.ac.jp/nomura-ken/kajiyama/ruby_tk/contents.html)

[mastodon-api](https://github.com/tootsuite/mastodon-api)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
legion_mastodon_client-0.1.1 README.md