Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

フィードを登録するとき、いきなり追加するんじゃなくてプレビュー画面を挟みたい #121

Closed
Tracked by #128 ...
june29 opened this issue Mar 29, 2024 · 5 comments

Comments

@june29
Copy link
Member

june29 commented Mar 29, 2024

追加したいウェブサイトやフィードの URL を Submit したとき「この内容で登録しますね?」のプレビューを挟みたい。そのときに、似ている(どうやって判定する?)フィードがすでに登録されていたら「こういうのもあるけど、これとは別に登録するのでいい?」を確認してあげた方が親切じゃろうと思う。

特にポッドキャストは、ひとつの番組が複数のフィードを持っちゃうことが多くて「どうしてウェブはこうなった?」感があるんだけどそんなことを言っても仕方がないので、プレビューを活用するなどしていい感じに付き合っていきたい。

あとは、プレビュー画面的なものがあれば「フィードを追加して、そのまま購読もする」のようなチェックボックスも配置できるだろう。いろんな制御ができて便利かもしれない。

@june29
Copy link
Member Author

june29 commented Mar 29, 2024

と絡めて考えると、プレビューについても複数フィードを前提に考えた方がいい? しかし 100 個のフィードのプレビューってそもそも難しい気もするから、どうにもならないかも 🤔

@sugiwe
Copy link
Contributor

sugiwe commented Mar 29, 2024

これはFigmaで何となくデザインを組んでみてイメージすると良いかもなやつですね👀

  • 新規Channelコンポーネント
    • 画像、Description、URL
  • (あれば)既にある類似Channelコンポーネント
    • 画像、Description、URL
  • チェック&Submit
    • 「Channel登録」「Add to my own」「Subscribe」などをそれぞれチェックしてまとめてSubmitかな

上記が、いちChannelあたりの塊としてあり、複数登録した場合には下にズラッと出てくる感じ?
しかしおっしゃるように、例えば5〜6個ならともかく100個一気に入れた時に処理の重さや体験として100個スクロールするのどうなん?って問題もありますね😇
複数登録は10個までみたいな制約をつけるとか?🤔

@june29
Copy link
Member Author

june29 commented Mar 29, 2024

どもども!

OPML インポートのときは、OPML の性質を鑑みて「プレビューなしでぜんぶ登録してぜんぶ購読状態にする」でいいか、と思ったりもしています 🤔

textarea から複数の URL を一気に登録できるやつは、それこそ「一度に 10 個まで」とかにして、プレビューを成立させられるかもしれませんね ✌️

@sugiwe
Copy link
Contributor

sugiwe commented Mar 29, 2024

確かに、OPML インポートと textarea からの複数登録でそれぞれ制限を変える、というのは良さそうな落とし所だと思いました😄

@juneboku
Copy link
Contributor

juneboku commented May 7, 2024

プレビューは

で実装したので、この Issue は Close しちゃおう。ここのコメント欄で話していたことの残りは

で扱っていけると思います ✌️

@juneboku juneboku closed this as completed May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants