introduzir
Com base no Cloudflare Worker e Pages, a implantação sem servidor é facilmente alcançada!
Registro de alterações
1º de novembro de 2024
- Corrigido o problema de não conseguir carregar após o upload
19 de outubro de 2024
- Corrija o bug que o webp não consegue fazer upload.
- Otimize a estrutura do banco de dados. Os dados existentes precisam ser migrados. Clique para visualizar o tutorial.
29 de setembro de 2024
- Otimize a função de cache e use os métodos cache.put() e cache.match() fornecidos pela Cloudflare para processamento.
25 de setembro de 2024
- Corrigido o problema de upload do arquivo GIF, graças ao usuário do nodeseek @Libs pela ideia.
- A interface Telegraph foi movida para a ramificação telegráfica, e a ramificação principal é a interface TG_BOT, que pode ser implantada em páginas bifurcando diretamente o warehouse.
23 de setembro de 2024
- Corrigido o problema de falha de link e suporte para upload de arquivo de vídeo.
14 de setembro de 2024
- Os arquivos carregados através da interface do Telegraph são sensíveis ao tempo , por isso é recomendado usar TG_BOT para carregá-los.
13 de setembro de 2024
- Suporta upload para canais por meio de TG_BOT.
12 de setembro de 2024
- Foi corrigido e pode ser carregado no telégrafo normalmente.
6 de setembro de 2024
A partir de 6 de setembro de 2024, telegra.ph proibiu o upload de arquivos de mídia e este projeto foi encerrado.
Função
- Apoie a verificação de visitantes.
- Suporta upload de pasta.
- Suporta vários uploads de arquivos.
- Suporte para visualização de registros históricos.
- Suporta upload de arquivos de imagem e vídeo.
- Suporta gerenciamento em lote de arquivos em segundo plano.
- Suporta a modificação do caminho de segundo plano, o padrão é /admin.
- Suporta a exibição do tempo de upload da imagem na interface de gerenciamento e a classificação por tempo de upload.
- Por padrão, apenas os links de imagem no banco de dados são proxy e os links não podem ser acessados após serem excluídos em segundo plano.
- Suporta formatos URL, BBCode e Markdown Clique no botão correspondente para copiar automaticamente o link no formato correspondente.
- Para usuários que precisam personalizar a interface do usuário, você mesmo pode modificar o código. Espero que você possa manter o endereço de código aberto do projeto ao fazer modificações.
Tutorial de implantação
Descrição da variável
Itens necessários:
nome da variável | ilustrar |
---|
DOMAIN | Nome de domínio personalizado para Workers ou Pages. |
USERNAME | Nome de usuário usado para autenticação. |
PASSWORD | Senha usada para autenticação. |
ADMIN_PATH | O caminho para a página de gerenciamento, não/é obrigatório. Exemplo: administrador |
TG_BOT_TOKEN | Token de bot do Telegram via @BotFather. |
TG_CHAT_ID | Se você preencher o ID da conta, o robô irá enviá-lo para você. Se você preencher o canal ou grupo, o robô irá enviá-lo para o canal ou grupo. |
⚠️ Obs: Se você preencher TG_CHAT_ID
do canal, você precisa adicionar TG_BOT ao canal e configurá-lo como administrador!
Use o bot @VersaToolsBot para obter o ID e encaminhar suas mensagens com o bot ou canal para o bot!
Usado ao vincular o banco de dados
nome da variável | ilustrar |
---|
DATABASE | Variáveis de banco de dados, usadas para vincular o banco de dados. |
Opcional:
nome da variável | ilustrar |
---|
ENABLE_AUTH | Quando definido como true , a verificação de convidado é habilitada. Se estiver vazio ou não definido, a verificação de convidado será desativada. |
Instruções de inicialização do banco de dados
CREATE TABLE media (
url TEXT PRIMARY KEY,
fileId TEXT NOT NULL
);
Preencha o exemplo:
Tutorial de implantação de páginas
Tutorial de implantação de trabalhador
Tutorial de implantação de páginas:
1. Inicialize o banco de dados
⚠️ ⚠️ ⚠️ Preencha as instruções de inicialização
2. Implante nas páginas
- 2.1 Baixe _worker.js, empacote-o em zip e carregue-o nas páginas
- 2.2 Implantar em páginas bifurcando este warehouse
3. Defina variáveis
4. Defina um nome de domínio personalizado.
5. Reimplante o nome de domínio personalizado e as variáveis que acabaram de ser configuradas para entrar em vigor.
Tutorial de implantação do trabalhador:
1. Inicialize o banco de dados
⚠️ ⚠️ ⚠️ Preencha as instruções de inicialização
2. Criar trabalhador
3. Configure um nome de domínio personalizado
4. Defina variáveis
5. Copie e cole o código _worker.js no editor
6. Clique em Implementar