Sink はシンプルで迅速、安全なリンク短縮ツールで、100% Cloudflare 上で動作します。このプロジェクトが主に解決する核心的な問題は、長いリンクを最小の長さに圧縮し、以下の機能と利点を提供します:
- URL 短縮:あなたの URL を最小の長さに圧縮します。
- 分析統計:リンクの分析を監視し、有益な統計データを収集します。
- サーバーレスデプロイ:従来のサーバーなしでデプロイできます。
- カスタマイズ可能なスラッグ:パーソナライズされたスラッグをサポートします。
- AI スラッグ:人工知能を利用してスラッグを生成します。
- リンクの有効期限設定
スクリーンショットプレビュー:#
デモ#
公式デモ:https://sink.cool/dashboard (サイトトークン:SinkCool)
リンク作成#
分析インターフェース#
セットアップチュートリアル:#
まず、GitHub と Cloudflare のアカウントが必要です。その後、プロジェクトを自分のリポジトリにフォークします。
GitHub アドレス:https://github.com/ccbikai/Sink サーバーを使用してセットアップしたい場合は、サーバーは伍六七云をお勧めします:https://www.vps567.com 香港 2H2G5M サーバーは 20 / 月、さらに高防 CDN 加速は 18 / 月から。
Cloudflare の Workers とページでアプリケーションを作成します:
フレームワークのプリセットは Nuxt.js を選択します。ここで間違えないように注意してください。next.js ではありません。
環境変数を設定します:
設定する必要がある変数は 3 つです。
- NUXT_SITE_TOKEN :プロジェクト起動後にアクセスするパスワード
- NUXT_CF_ACCOUNT_ID :CF のアカウント ID
NUXT_CF_API_TOKEN アカウントトークン
Account.Account Analytics を選択します。もしあなたのインターフェースが中国語の場合は、右上の言語を英語に変更すると選択が便利になります。
保存してデプロイ#
しかし、この時点でのデプロイは失敗する可能性があります。CF ページの設定に戻り、関数を選択して設定する必要があります。
KV ネームスペースのバインディング:
もしあなたの KV にまだネームスペースがない場合は、ここで作成できます。
Workers AI のバインディングと Analytics Engine のバインディング、変数名:ANALYTICS データセット:sink
デプロイ画面に戻り、再度デプロイすれば完了です。
最後に、Cloudflare にホスティングされたドメインを自分でバインドするか、割り当てられたドメインを使用してアクセスできます。
文字チュートリアルの出典:https://runnable.run/docs/devops/Cloudflare/wan-zhuan-cf-zhi-bu-shu-duan-lian-jie-sheng-cheng-qi-sink/