einführen
Basierend auf Cloudflare Worker und Pages ist eine serverlose Bereitstellung ganz einfach möglich!
Änderungsprotokoll
1. November 2024
- Das Problem, dass das Laden nach dem Hochladen nicht möglich war, wurde behoben
19. Oktober 2024
- Beheben Sie den Fehler, dass WebP nicht hochladen kann.
- Datenbankstruktur optimieren. Vorhandene Daten müssen migriert werden. Klicken Sie hier, um das Tutorial anzuzeigen.
29. September 2024
- Optimieren Sie die Cache-Funktion und verwenden Sie zur Verarbeitung die von Cloudflare bereitgestellten Methoden Cache.put() und Cache.Match().
25. September 2024
- Das Problem beim Hochladen der GIF-Datei wurde behoben, dank des Nodeseek-Benutzers @Libs für die Idee.
- Die Telegraph-Schnittstelle wurde in den Telegraph-Zweig verschoben, und der Hauptzweig ist die TG_BOT-Schnittstelle, die durch direktes Forken des Warehouse auf Seiten bereitgestellt werden kann.
23. September 2024
- Das Problem mit dem Verbindungsfehler wurde behoben und das Hochladen von Videodateien wurde unterstützt.
14. September 2024
- Über die Telegraph-Schnittstelle hochgeladene Dateien sind zeitkritisch . Daher wird empfohlen, zum Hochladen TG_BOT zu verwenden.
13. September 2024
- Unterstützt das Hochladen auf Kanäle über TG_BOT.
12. September 2024
- Es wurde behoben und kann normal auf Telegraph hochgeladen werden.
6. September 2024
Ab dem 6. September 2024 hat telegra.ph das Hochladen von Mediendateien verboten und dieses Projekt wurde beendet.
Funktion
- Unterstützen Sie die Besucherüberprüfung.
- Unterstützt Einfügen-Upload.
- Unterstützt das Hochladen mehrerer Dateien.
- Unterstützt das Anzeigen von Verlaufsdatensätzen.
- Unterstützt das Hochladen von Bild- und Videodateien.
- Unterstützt die Stapelverwaltung von Hintergrunddateien.
- Unterstützt das Ändern des Hintergrundpfads. Der Standardwert ist /admin.
- Unterstützt die Anzeige der Bild-Upload-Zeit auf der Verwaltungsoberfläche und die Sortierung nach Upload-Zeit.
- Standardmäßig sind nur die Bildlinks in der Datenbank Proxys, und auf die Links kann nicht zugegriffen werden, nachdem sie im Hintergrund gelöscht wurden.
- Unterstützt die Formate URL, BBCode und Markdown. Klicken Sie auf die entsprechende Schaltfläche, um den Link automatisch in das entsprechende Format zu kopieren.
- Für Benutzer, die die Benutzeroberfläche anpassen müssen, können Sie den Code selbst ändern. Ich hoffe, dass Sie bei Änderungen die Open-Source-Adresse des Projekts beibehalten können.
Bereitstellungs-Tutorial
Variablenbeschreibung
Erforderliche Artikel:
Variablenname | veranschaulichen |
---|
DOMAIN | Benutzerdefinierter Domänenname für Worker oder Seiten. |
USERNAME | Benutzername, der zur Authentifizierung verwendet wird. |
PASSWORD | Zur Authentifizierung verwendetes Passwort. |
ADMIN_PATH | Der Pfad zur Verwaltungsseite, kein / ist erforderlich. Beispiel:admin |
TG_BOT_TOKEN | Telegram-Bot-Token über @BotFather. |
TG_CHAT_ID | Wenn Sie die Konto-ID eingeben, sendet der Roboter sie an Sie. Wenn Sie den Kanal oder die Gruppe eingeben, sendet der Roboter sie an den Kanal oder die Gruppe. Der endgültige Dateilink ist derselbe. |
⚠️ Hinweis: Wenn Sie TG_CHAT_ID
des Kanals eingeben, müssen Sie TG_BOT zum Kanal hinzufügen und ihn als Administrator festlegen!
Verwenden Sie den Bot @VersaToolsBot, um die ID zu erhalten und Ihre Nachrichten mit dem Bot oder Kanal an den Bot weiterzuleiten!
Wird beim Binden der Datenbank verwendet
Variablenname | veranschaulichen |
---|
DATABASE | Datenbankvariablen, die zum Binden der Datenbank verwendet werden. |
Optional:
Variablenname | veranschaulichen |
---|
ENABLE_AUTH | Wenn es auf true gesetzt ist, ist die Gastüberprüfung aktiviert. Wenn es leer ist oder nicht festgelegt ist, ist die Gastüberprüfung deaktiviert. |
Anweisungen zur Datenbankinitialisierung
CREATE TABLE media (
url TEXT PRIMARY KEY,
fileId TEXT NOT NULL
);
Beispiel ausfüllen:
Tutorial zur Seitenbereitstellung
Tutorial zur Worker-Bereitstellung
Tutorial zur Seitenbereitstellung:
1. Initialisieren Sie die Datenbank
⚠️ ⚠️ ⚠️ Füllen Sie die Initialisierungsanweisungen aus
2. Auf Seiten bereitstellen
- 2.1 Laden Sie _worker.js herunter, packen Sie es in ZIP und laden Sie es auf Seiten hoch
- 2.2 Bereitstellung auf Seiten durch Forken dieses Warehouses
3. Variablen festlegen
4. Legen Sie einen benutzerdefinierten Domänennamen fest.
5. Stellen Sie den benutzerdefinierten Domänennamen und die Variablen, die gerade konfiguriert wurden, erneut bereit, damit sie wirksam werden.
Tutorial zur Worker-Bereitstellung:
1. Initialisieren Sie die Datenbank
⚠️ ⚠️ ⚠️ Füllen Sie die Initialisierungsanweisungen aus
2. Arbeiter erstellen
3. Richten Sie einen benutzerdefinierten Domänennamen ein
4. Variablen festlegen
5. Kopieren Sie den Code in _worker.js und fügen Sie ihn in den Editor ein
6. Klicken Sie auf Bereitstellen