AtCoderNoviSteps
AtCoderNoviSteps copied to clipboard
問題のタグづけができるようにしましょう
WHY
- 問題を分類して、特定のジャンルを優先的に学習できるようにするため
WHAT
- [x] けんちょんさんのブログからタグを取得
- [ ] Appでタグを追加・更新できるようにする
- [ ] ①「登録」ボタンに変更し、「登録」ボタンを押すと、tagレコードと、tasktagレコードを作れるようにしたい。
- [ ] ②インポートじゃないものでも、新しいタグを作って登録できるようにしたい。(tagsからの方がいいか、taskの編集が良いか、、、)
- [ ] priority順に表示する、priority順を変更できるようにする
https://developer.hatena.ne.jp/ja/documents/blog/apis/atom/#%E3%83%96%E3%83%AD%E3%82%B0%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%AE%E5%8F%96%E5%BE%97
けんちょんさんのブログにあるタグを利用する方針です。 公開・非公開を決める必要がありそうです
予定
アプリに以下のページとそれぞれの動作の作成
- tags/ ・・・タグ一覧を表示し、タグ詳細ページに遷移できる。タグの順序は、あいうえお順?
- tags/[tag_id] ・・・タグ詳細ページ。タグを一つ一つ変更できるページ、全体的な表示・非表示や、タグの名称を変更できる(tagテーブルのエントリの作成)
- tasks/[task_id] ・・・タスク詳細ページ。問題に対してタグを紐づけるページ。(tasktagsテーブルのエントリを作成、更新、削除、問題に対する表示順を決める)
GAS
- けんちょんさんサイトからクロールしたものをAPIとして返せるようにしたい。(一括インポート的な何か)
参考
https://goodpatch-tech.hatenablog.com/entry/tag-input-ui-patterns#使用例とパターン