introducir
Basado en Cloudflare Worker y Pages, ¡la implementación sin servidor se logra fácilmente!
Registro de cambios
1 de noviembre de 2024
- Se solucionó el problema de no poder cargar después de cargar
19 de octubre de 2024
- Corrija el error que webp no puede cargar.
- Optimizar la estructura de la base de datos. Es necesario migrar los datos existentes; haga clic para ver el tutorial.
29 de septiembre de 2024
- Optimice la función de caché y utilice los métodos cache.put() y cache.match() proporcionados por Cloudflare para el procesamiento.
25 de septiembre de 2024
- Se solucionó el problema de carga del archivo GIF, gracias al usuario de nodeseek @Libs por la idea.
- La interfaz Telegraph se ha movido a la rama Telegraph, y la rama principal es la interfaz TG_BOT, que se puede implementar en páginas bifurcando directamente el almacén.
23 de septiembre de 2024
- Se solucionó el problema de falla del enlace y se admitió la carga de archivos de video.
14 de septiembre de 2024
- Los archivos cargados a través de la interfaz de Telegraph son urgentes , por lo que se recomienda utilizar TG_BOT para cargarlos.
13 de septiembre de 2024
- Admite la carga de canales a través de TG_BOT.
12 de septiembre de 2024
- Se ha solucionado y se puede subir a Telegraph con normalidad.
6 de septiembre de 2024
Desde el 6 de septiembre de 2024, telegra.ph prohibió la carga de archivos multimedia y este proyecto finalizó.
Función
- Admite la verificación de visitantes.
- Admite la carga de pegado.
- Admite múltiples cargas de archivos.
- Admite la visualización de registros históricos.
- Admite la carga de archivos de imágenes y videos.
- Admite la gestión por lotes de archivos en segundo plano.
- Admite modificar la ruta de fondo, el valor predeterminado es /admin.
- Admite mostrar el tiempo de carga de imágenes en la interfaz de administración y ordenarlas por tiempo de carga.
- De forma predeterminada, solo los enlaces de imágenes en la base de datos son proxy y no se puede acceder a los enlaces después de eliminarlos en segundo plano.
- Admite formatos URL, BBCode y Markdown. Haga clic en el botón correspondiente para copiar automáticamente el enlace en el formato correspondiente.
- Para los usuarios que necesitan personalizar la interfaz de usuario, pueden modificar el código usted mismo. Espero que pueda conservar la dirección de código abierto del proyecto al realizar modificaciones.
Tutorial de implementación
Descripción de variables
Artículos requeridos:
nombre de la variable | ilustrar |
---|
DOMAIN | Nombre de dominio personalizado para trabajadores o páginas. |
USERNAME | Nombre de usuario utilizado para la autenticación. |
PASSWORD | Contraseña utilizada para la autenticación. |
ADMIN_PATH | La ruta a la página de administración, no se requiere /. Ejemplo: administrador |
TG_BOT_TOKEN | Token de bot de Telegram a través de @BotFather. |
TG_CHAT_ID | Si completa el ID de la cuenta, el robot se lo enviará. Si completa el canal o grupo, el robot lo enviará al canal o grupo. El enlace del archivo final es el mismo. |
⚠️ Nota: Si completa TG_CHAT_ID
del canal, debe agregar TG_BOT al canal y configurarlo como administrador.
Utilice el bot @VersaToolsBot para obtener la identificación y reenviar sus mensajes con el bot o canal al bot.
Se utiliza al vincular la base de datos.
nombre de la variable | ilustrar |
---|
DATABASE | Variables de base de datos, utilizadas para vincular la base de datos. |
Opcional:
nombre de la variable | ilustrar |
---|
ENABLE_AUTH | Cuando se establece en true , la verificación de invitados está habilitada. Si está vacía o no está configurada, la verificación de invitados está desactivada. |
Instrucciones de inicialización de la base de datos
CREATE TABLE media (
url TEXT PRIMARY KEY,
fileId TEXT NOT NULL
);
Complete el ejemplo:
Tutorial de implementación de páginas
Tutorial de implementación de trabajadores
Tutorial de implementación de páginas:
1. Inicialice la base de datos
⚠️ ⚠️ ⚠️ Complete las instrucciones de inicialización
2. Implementar en páginas
- 2.1 Descargue _worker.js, empaquetelo en zip y cárguelo en páginas
- 2.2 Implementar en páginas bifurcando este almacén
3. Establecer variables
4. Establezca un nombre de dominio personalizado.
5. Vuelva a implementar el nombre de dominio personalizado y las variables que acaba de configurar para que entren en vigor.
Tutorial de implementación de trabajadores:
1. Inicialice la base de datos
⚠️ ⚠️ ⚠️ Complete las instrucciones de inicialización
2. Crear trabajador
3. Configure un nombre de dominio personalizado
4. Establecer variables
5. Copie y pegue el código en _worker.js en el editor.
6. Haga clic en Implementar