Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yosh1/lang-display
[WIP] Add programming language data to Twitter profile name.
https://github.com/yosh1/lang-display
cli-app docker github-api nodejs twitter-api
Last synced: 2 days ago
JSON representation
[WIP] Add programming language data to Twitter profile name.
- Host: GitHub
- URL: https://github.com/yosh1/lang-display
- Owner: yosh1
- License: mit
- Created: 2018-12-17T12:34:08.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-26T12:45:51.000Z (over 2 years ago)
- Last Synced: 2023-03-04T18:42:19.113Z (over 1 year ago)
- Topics: cli-app, docker, github-api, nodejs, twitter-api
- Language: JavaScript
- Homepage:
- Size: 5.82 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lang display - WIP
GitHubにコミットされたプログラミング言語の拡張を取得し、それに応じてTwitterのプロファイル名を変更するアプリケーションです。
## How2Run
### Local
```
$ git clone
$ cd
$ npm i
``````
$ npm run start
```
### Docker```
$ docker build -t lang-display .
# docker run -it lang-display ash# express 導入後
# docker run -it -p 3000:3000 lang-display
```---
## Specification
### Discription
Twitterのプロフィールに「.」を入れて認証すると、GitHubのコミット履歴を参照し、
その言語を拡張子として挿入する。
毎日0:00にcronで定期実行を行う。`ex) yoshi. => yoshi.txt`
### Exception
- プロフィールの文字列が一定以上になった時
- 文字列末以外の `.` への反応
- コミット数が0の時どうするか?---
## Flow
1. `/.env` を作成し、API Key等をかいていく
2. `UpdateAccount.js` でそれを読み込む
3. Twitter APIを叩く
4. `UpdateAccount.js` で書いた処理を `src/app.js` で実行する
5. GitHub APIに関してはTwitter APIの実装が終わった後