導入
Cloudflare Worker と Pages に基づいて、サーバーレス展開を簡単に実現できます。
変更ログ
2024 年 11 月 1 日
2024 年 10 月 19 日
- WebPでアップロードできないバグを修正。
- データベース構造を最適化します。既存のデータを移行する必要があります。クリックしてチュートリアルを表示してください。
2024 年 9 月 29 日
- キャッシュ機能を最適化し、Cloudflareが提供するcache.put()メソッドとcache.match()メソッドを処理に使用します。
2024 年 9 月 25 日
- GIF ファイルのアップロードの問題を修正しました。これは、nodeseek ユーザー @Libs のアイデアのおかげです。
- Telegraph インターフェイスは telegraph ブランチに移動され、メイン ブランチは TG_BOT インターフェイスであり、ウェアハウスを直接フォークすることでページにデプロイできます。
2024 年 9 月 23 日
- リンク障害の問題を修正し、ビデオ ファイルのアップロードをサポートしました。
2024 年 9 月 14 日
- Telegraph インターフェイスを介してアップロードされたファイルは時間に依存するため、TG_BOT を使用してアップロードすることをお勧めします。
2024 年 9 月 13 日
- TG_BOT を介したチャンネルへのアップロードをサポートします。
2024 年 9 月 12 日
- 修正され、正常に電信にアップロードできるようになりました。
2024 年 9 月 6 日
2024 年 9 月 6 日より、telegra.ph はメディア ファイルのアップロードを禁止し、このプロジェクトは終了しました。
関数
- 訪問者の認証をサポートします。
- ペーストアップロードをサポートします。
- 複数のファイルのアップロードをサポートします。
- 履歴レコードの表示をサポートします。
- 画像およびビデオファイルのアップロードをサポートします。
- バックグラウンドファイルの一括管理をサポートします。
- バックグラウンド パスの変更をサポートします。デフォルトは /admin です。
- 管理インターフェイス上での画像アップロード時間の表示とアップロード時間による並べ替えをサポートします。
- デフォルトでは、データベース内の画像リンクのみがプロキシとなり、バックグラウンドで削除された後はリンクにアクセスできなくなります。
- URL、BBCode、マークダウン形式をサポートし、対応するボタンをクリックすると、対応する形式でリンクが自動的にコピーされます。
- ユーザー インターフェイスをカスタマイズする必要があるユーザーは、自分でコードを変更できます。変更を加える際には、プロジェクトのオープンソース アドレスを保持していただければ幸いです。
導入チュートリアル
変数の説明
必須アイテム:
変数名 | 説明する |
---|
DOMAIN | ワーカーまたはページのカスタム ドメイン名。 |
USERNAME | 認証に使用されるユーザー名。 |
PASSWORD | 認証に使用されるパスワード。 |
ADMIN_PATH | 管理ページへのパス。/は不要です。 例:管理者 |
TG_BOT_TOKEN | @BotFather 経由の Telegram ボット トークン。 |
TG_CHAT_ID | アカウント ID を入力すると、ロボットはそれを送信します。チャンネルまたはグループを入力すると、ロボットはそれをチャンネルまたはグループに送信します。最終的なファイル リンクは同じです。 |
⚠️注: チャンネルのTG_CHAT_ID
を入力する場合は、TG_BOT をチャンネルに追加し、管理者として設定する必要があります。
ボット @VersaToolsBot を使用して ID を取得し、ボットまたはチャネルを使用してメッセージをボットに転送します。
データベースをバインドするときに使用されます
変数名 | 説明する |
---|
DATABASE | データベース変数。データベースをバインドするために使用されます。 |
オプション:
変数名 | 説明する |
---|
ENABLE_AUTH | true に設定すると、ゲスト検証が有効になります。これが空であるか設定されていない場合、ゲスト検証はオフになります。 |
データベースの初期化手順
CREATE TABLE media (
url TEXT PRIMARY KEY,
fileId TEXT NOT NULL
);
例を入力してください:
ページ展開チュートリアル
ワーカーのデプロイメントのチュートリアル
ページ展開チュートリアル:
1. データベースを初期化する
⚠️ ⚠️ ⚠️初期化手順を入力します
2. ページに展開する
- 2.1 _worker.js をダウンロードし、zip にパッケージ化してページにアップロードします
- 2.2 このウェアハウスをフォークしてページにデプロイする
3. 変数を設定する
4. カスタム ドメイン名を設定します。
5. 設定したばかりのカスタム ドメイン名と変数を再展開して有効にします。
ワーカーのデプロイメントのチュートリアル:
1. データベースを初期化する
⚠️ ⚠️ ⚠️初期化手順を入力します
2. ワーカーの作成
3. カスタム ドメイン名を設定する
4. 変数を設定する
5. _worker.js のコードをコピーしてエディターに貼り付けます。
6. 「デプロイ」をクリックします。