Qiitaのトレンド情報(Normal, Personal)をコマンドで取得しコンソール上に表示することができます
$ git clone git@github.com:dodonki1223/qiita_command.git
$ bundle install
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
CIをGitHub Actionsにて以下のものを実行するようにしています
- Rubocopの実行
- RSpecの実行
- コードカバレッジを作成しGitHub Actions にアップロード
- GitHub Actions の結果をSlackに通知
GitHub Actions の on.schedule
を使用して毎月1日にGem Update用のプルリクが自動で作られるように設定してます
Qiitaのトレンド情報の取得に関しては qiita_trend を使用していますのでそちらを参照してください
もし動作しなくなったら qiita_trend のバージョンを上げることをオススメします