Awesome StumbleUpon
StumbleUponを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
使い方:
Stumbleする: ⚡️ 拡張機能ボタンをクリックするだけで、新しい awesome サイトへ移動します。
(または Alt + Shift +S を使用)
꩜ 紹介: Rabbit Hole
誰もがインターネットのラビットホールに迷い込んだことがあります。
.
一分前には何気なくニュースを読んでいたのに、次の瞬間には random topic についてあまりにも多くを読んでいて、TED トークをしてもよさそうなほどです。
.
いったい何が起きたのでしょうか? ラビットホールがあなたを引き込み、時間を忘れさせました。しかし、何か awesome なものを発見したかもしれません。
.
ならば、もちろん、そのためのしゃれたボタンを用意して受け入れてみてはいかがでしょう。
同じトピックを Stumble し続ける、またはランダムモードへ戻ります。
セットアップ
- このリポジトリを clone または fork します
- Chrome/Brave またはその他の Chromium ベースブラウザーを開きます
chrome://extensionsで拡張機能ページを開きます- デベロッパーモードを有効にします
- “Load unpacked” をクリックし、
/extensionフォルダーを選択します。
開発
この拡張機能で構築したいものをいくつか挙げます。ただし、現時点で主に取り組んでいるのは、可能な限り良いリンクをキュレートし、より多くのデータソースを追加し、ページが興味深く、有用で、楽しく、わくわくするものを適切に組み合わせたものになるようにすることです。
- 良い/悪いリンクのフィードバック機構
- お気に入りの「逸品」をブックマークフォルダーへ
- 基本統計
- カテゴリー
- awesome curated lists
- テクノロジー、科学、ソフトウェア、スタートアップなど
- Rabbit hole 機能(同じトピックに留まる)。
- Firefox サポート
- Safari サポート
権限に関する注記
この拡張機能は、アクセスするすべての stumble ページでオーバーレイ UI を表示するため、<all_urls> 権限を必要とします。これらのサイト上のデータにはアクセスしません。トラッキングや分析は一切なく、状態はローカルにのみ保存されます。
キュレーターの皆さんに感謝 ✔
この拡張機能は、インターネットをキュレートする素晴らしい人々によって実現しています。
データセットに関する注記
完全にローカルであり、/extension/data にあります。awesome_scraper.py で生成されます。
品質の維持
すべてのリンクが動作し、関連性を持つことを保証するために、データセットはクリーンアップされます。無効または壊れたリンク、CI パイプラインへのリンク、再帰リンク、寄付リンクなどはすべて削除されます。これは utils.py のクリーンアップ関数で行います。低速な接続では、このスクリプトの実行に数時間かかる場合があります。
壊れたリンク
データセットから削除した後、無効または壊れたリンク(404、SSL、その他のサーバーエラーを返すもの)の記録は、各スクレイプ後にこれらのテキストファイルへ保存されます。
❗️awesome リストのメンテナーの方は、あなたの awesome-list 用テキストファイル で無効なリンクを確認し、一覧から削除するか、有効な URL に更新してください。ファイルが空であれば問題ありません。
貢献
✨ 好奇心を持ち続けてください!