dodonki1223 / qiita_command

Qiitaのトレンドを表示できるコマンドラインツール

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qiita_command

CI

Qiitaのトレンド情報(Normal, Personal)をコマンドで取得しコンソール上に表示することができます

00_sample

環境設定

ソースを取得する

$ git clone git@github.com:dodonki1223/qiita_command.git

依存関係をインストールする

$ bundle install

Qiitaのログイン情報を設定する

personal のトレンドを取得する時は設定が必要です
normalのみ取得したい場合は設定不要です

$ cp config_sample.yml config.yml

作成したconfig.ymlにログイン情報を設定します
ymlファイルのそれぞれに値を設定します

user_name: LoginUserName
password: Password
cache_directory: path/to/sample

設定する項目については下記を確認してください

設定項目 説明
user_name Qiitaにログインするユーザー名です
password Qiitaにログインするユーザーのパスワードです
cache_directory Qiitaに対してスクレイピングした結果のキャッシュファイルを保存するディレクトリです

注意:GitHub, Twitter, Google のログインには対応していません

使い方

# normalのトレンドを取得する
$ ./qiita

# normalのトレンドのNEWのものだけを取得する
$ ./qiita --new

# personalのトレンドを取得する
$ ./qiita -p
$ ./qiita --personal

GitHub Actions

CI

CIをGitHub Actionsにて以下のものを実行するようにしています

  • Rubocopの実行
  • RSpecの実行
  • コードカバレッジを作成しGitHub Actions にアップロード
  • GitHub Actions の結果をSlackに通知

Gem Update の自動化

GitHub Actions の on.schedule を使用して毎月1日にGem Update用のプルリクが自動で作られるように設定してます

その他

Qiitaのトレンド情報の取得に関しては qiita_trend を使用していますのでそちらを参照してください
もし動作しなくなったら qiita_trend のバージョンを上げることをオススメします

About

Qiitaのトレンドを表示できるコマンドラインツール


Languages

Language:Ruby 100.0%