introduire
Basé sur Cloudflare Worker et Pages, le déploiement sans serveur est facilement réalisé !
Journal des modifications
1 novembre 2024
- Correction du problème de l'impossibilité de charger après le téléchargement
19 octobre 2024
- Corrigez le bug que webp ne peut pas télécharger.
- Optimiser la structure de la base de données. Les données existantes doivent être migrées, cliquez pour afficher le didacticiel.
29 septembre 2024
- Optimisez la fonction de cache et utilisez les méthodes cache.put() et cache.match() fournies par Cloudflare pour le traitement.
25 septembre 2024
- Correction du problème de téléchargement du fichier GIF, grâce à l'utilisateur nodeseek @Libs pour l'idée.
- L'interface Telegraph a été déplacée vers la branche télégraphique, et la branche principale est l'interface TG_BOT, qui peut être déployée sur les pages en bifurquant directement l'entrepôt.
23 septembre 2024
- Correction du problème d'échec du lien et prise en charge du téléchargement de fichiers vidéo.
14 septembre 2024
- Les fichiers téléchargés via l'interface Telegraph sont sensibles au temps , il est donc recommandé d'utiliser TG_BOT pour les télécharger.
13 septembre 2024
- Prise en charge du téléchargement sur les chaînes via TG_BOT.
12 septembre 2024
- Il a été corrigé et peut être téléchargé normalement sur le télégraphe.
6 septembre 2024
Depuis le 6 septembre 2024, telegra.ph a interdit le téléchargement de fichiers multimédias et ce projet a été interrompu.
Fonction
- Prend en charge la vérification des visiteurs.
- Prise en charge du téléchargement de pâte.
- Prend en charge plusieurs téléchargements de fichiers.
- Prise en charge de l'affichage des enregistrements de l'historique.
- Prend en charge le téléchargement de fichiers image et vidéo.
- Prend en charge la gestion par lots des fichiers d'arrière-plan.
- Prend en charge la modification du chemin d'arrière-plan, la valeur par défaut est /admin.
- Prend en charge l'affichage du temps de téléchargement des images sur l'interface de gestion et le tri par heure de téléchargement.
- Par défaut, seuls les liens d'images de la base de données sont des proxy et les liens ne sont pas accessibles après avoir été supprimés en arrière-plan.
- Prend en charge les formats URL, BBCode et Markdown. Cliquez sur le bouton correspondant pour copier automatiquement le lien dans le format correspondant.
- Pour les utilisateurs qui ont besoin de personnaliser l'interface utilisateur, vous pouvez modifier le code vous-même. J'espère que vous pourrez conserver l'adresse open source du projet lors de modifications.
Tutoriel de déploiement
Description des variables
Éléments requis :
nom de la variable | illustrer |
---|
DOMAIN | Nom de domaine personnalisé pour les travailleurs ou les pages. |
USERNAME | Nom d'utilisateur utilisé pour l'authentification. |
PASSWORD | Mot de passe utilisé pour l'authentification. |
ADMIN_PATH | Le chemin d'accès à la page de gestion, aucun / n'est requis. Exemple : administrateur |
TG_BOT_TOKEN | Jeton de bot Telegram via @BotFather. |
TG_CHAT_ID | Si vous remplissez l'identifiant du compte, le robot vous l'enverra. Si vous remplissez la chaîne ou le groupe, le robot l'enverra à la chaîne ou au groupe. Le lien final du fichier est le même. |
⚠️ Remarque : Si vous remplissez TG_CHAT_ID
de la chaîne, vous devez ajouter TG_BOT à la chaîne et le définir en tant qu'administrateur !
Utilisez le bot @VersaToolsBot pour obtenir l'identifiant et transférez vos messages avec le bot ou le canal vers le bot !
Utilisé lors de la liaison de la base de données
nom de la variable | illustrer |
---|
DATABASE | Variables de base de données, utilisées pour lier la base de données. |
Facultatif:
nom de la variable | illustrer |
---|
ENABLE_AUTH | Lorsqu'elle est définie sur true , la vérification des invités est activée. Si elle est vide ou non définie, la vérification des invités est désactivée. |
Instructions d'initialisation de la base de données
CREATE TABLE media (
url TEXT PRIMARY KEY,
fileId TEXT NOT NULL
);
Remplissez l'exemple :
Tutoriel de déploiement de pages
Tutoriel sur le déploiement des travailleurs
Tutoriel de déploiement de pages :
1. Initialisez la base de données
⚠️ ⚠️ ⚠️ Remplissez les instructions d'initialisation
2. Déployer sur les pages
- 2.1 Téléchargez _worker.js, emballez-le dans un zip et téléchargez-le sur des pages
- 2.2 Déployer sur des pages en dukant cet entrepôt
3. Définir les variables
4. Définissez un nom de domaine personnalisé.
5. Redéployez le nom de domaine personnalisé et les variables que vous venez de configurer pour prendre effet.
Tutoriel de déploiement de nœuds de calcul :
1. Initialisez la base de données
⚠️ ⚠️ ⚠️ Remplissez les instructions d'initialisation
2. Créer un travailleur
3. Configurez un nom de domaine personnalisé
4. Définir les variables
5. Copiez et collez le code dans _worker.js dans l'éditeur
6. Cliquez sur Déployer