представлять
На основе Cloudflare Worker и Pages легко достигается бессерверное развертывание!
Журнал изменений
1 ноября 2024 г.
- Исправлена проблема невозможности загрузки после загрузки.
19 октября 2024 г.
- Исправьте ошибку, из-за которой WebP не может загрузить.
- Оптимизировать структуру базы данных. Существующие данные необходимо перенести. Нажмите, чтобы просмотреть руководство.
29 сентября 2024 г.
- Оптимизируйте функцию кэширования и используйте для обработки методы кэш.put() и кэш.match(), предоставленные Cloudflare.
25 сентября 2024 г.
- Исправлена проблема с загрузкой GIF-файла, спасибо пользователю nodeseek @Libs за идею.
- Интерфейс Telegraph перенесен в ветку telegraph, а основной веткой является интерфейс TG_BOT, который можно развернуть на страницах путем прямого форка хранилища.
23 сентября 2024 г.
- Исправлена проблема с ошибкой связи и поддержана загрузка видеофайлов.
14 сентября 2024 г.
- Файлы, загруженные через интерфейс Telegraph , чувствительны ко времени , поэтому для их загрузки рекомендуется использовать TG_BOT.
13 сентября 2024 г.
- Поддержка загрузки в каналы через TG_BOT.
12 сентября 2024 г.
- Это исправлено и можно нормально загружать в телеграф.
6 сентября 2024 г.
С 6 сентября 2024 года на сайте telegra.ph запрещена загрузка медиафайлов, и этот проект закрыт.
Функция
- Поддержка проверки посетителей.
- Поддержка загрузки вставки.
- Поддерживает загрузку нескольких файлов.
- Поддержка просмотра записей истории.
- Поддерживает загрузку изображений и видеофайлов.
- Поддерживает пакетное управление фоновыми файлами.
- Поддерживает изменение фонового пути, по умолчанию — /admin.
- Поддерживает отображение времени загрузки изображений в интерфейсе управления и сортировку по времени загрузки.
- По умолчанию только ссылки на изображения в базе данных являются прокси-серверами, и ссылки не могут быть доступны после удаления в фоновом режиме.
- Поддерживает форматы URL, BBCode и Markdown. Нажмите соответствующую кнопку, чтобы автоматически скопировать ссылку в соответствующем формате.
- Пользователи, которым необходимо настроить пользовательский интерфейс, могут изменить код самостоятельно. Я надеюсь, что вы сможете сохранить адрес проекта с открытым исходным кодом при внесении изменений.
Руководство по развертыванию
Описание переменной
Необходимые предметы:
имя переменной | иллюстрировать |
---|
DOMAIN | Пользовательское доменное имя для Workers или Pages. |
USERNAME | Имя пользователя, используемое для аутентификации. |
PASSWORD | Пароль, используемый для аутентификации. |
ADMIN_PATH | Путь к странице управления, / не требуется. Пример: администратор |
TG_BOT_TOKEN | Токен бота Telegram через @BotFather. |
TG_CHAT_ID | Если вы заполните идентификатор аккаунта, робот отправит его вам. Если вы заполните канал или группу, робот отправит его на канал или группу. Конечная ссылка на файл та же. |
⚠️ Примечание: Если вы заполните TG_CHAT_ID
канала, вам необходимо добавить TG_BOT на канал и установить его от имени администратора!
Используйте бота @VersaToolsBot, чтобы получить идентификатор и пересылать боту свои сообщения или канал!
Используется при привязке базы данных
имя переменной | иллюстрировать |
---|
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. Нажмите «Развернуть».