command
module
Version:
v0.0.0-...-ff12d3d
Opens a new window with list of versions in this module.
Published: Sep 23, 2018
License: MIT
Opens a new window with license information.
Imports: 16
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
qiita-team-feed
任意の Qiita:Team のフィード(Atom 形式)を配送する。
Development
WIP
-
環境変数を設定する
QIITA_ACCESS_TOKEN=<app.json を参考にする>
QIITA_TEAM_NAME=<app.json を参考にする>
REDIS_URL=redis://localhost:16379
PORT=18080
-
Redis を起動する
$ docker-compose up -d
-
user と token を Redis に保存する
$ docker-compose exec redis redis-cli
127.0.0.1:6379> set user:taro hogehoge
OK
127.0.0.1:6379> keys *
1) "user:taro"
-
ビルド環境のセットアップ
$ make deps
-
ビルド
$ make
-
フィードを Redis に保存する
$ ./qiita-team-feed cli
-
HTTP サーバを起動する
$ ./qiita-team-feed
-
http://localhost:18080/feed?user=taro&token=hogehoge でフィードが取得できる
Deploy to Heroku
WIP
Todo
- フィードのアイテム数を環境変数でカスタマイズ可能にする
- Makefile を作る
- リファクタリング
- テストを書く
- 正しい http status を返す
- Qiita ログインを実装して、当該 Qiita:Team メンバーは誰でもフィードを購読できるようにする
- 退職者からのアクセスは自動的に不可にする
実装方針
- 複数 Qiita:Team に対応する予定はない
- 本文は配送しない。URL 漏洩の影響を最小限に抑えるため
- 設置した人の権限によっては出力されるフィードには非公開記事も出力される?未確認
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.