소개하다
Cloudflare Worker 및 Pages를 기반으로 서버리스 배포가 쉽게 이루어집니다!
변경 로그
2024년 11월 1일
2024년 10월 19일
- webp가 업로드되지 않는 버그를 수정합니다.
- 데이터베이스 구조를 최적화합니다. 기존 데이터를 마이그레이션해야 합니다. 튜토리얼을 보려면 클릭하세요.
2024년 9월 29일
- 캐시 기능을 최적화하고 Cloudflare에서 제공하는 캐시.put() 및 캐시.match() 메서드를 사용하여 처리하세요.
2024년 9월 25일
- 아이디어를 제공한 nodeeek 사용자 @Libs 덕분에 GIF 파일 업로드 문제가 수정되었습니다.
- Telegraph 인터페이스는 telegraph 브랜치로 이동되었으며, 메인 브랜치는 TG_BOT 인터페이스로 웨어하우스를 직접 포크하여 페이지에 배포할 수 있습니다.
2024년 9월 23일
- 링크 실패 문제를 수정하고 동영상 파일 업로드를 지원합니다.
2024년 9월 14일
- Telegraph 인터페이스를 통해 업로드된 파일은 시간에 민감 하므로 TG_BOT을 사용하여 업로드하는 것이 좋습니다.
2024년 9월 13일
- TG_BOT을 통한 채널 업로드를 지원합니다.
2024년 9월 12일
- 수정되어 정상적으로 전신으로 업로드 가능합니다.
2024년 9월 6일
2024년 9월 6일부터 telegra.ph는 미디어 파일 업로드를 금지했으며, 이 프로젝트는 종료되었습니다.
기능
- 방문자 확인을 지원합니다.
- 붙여넣기 업로드를 지원합니다.
- 다중 파일 업로드를 지원합니다.
- 시청 기록 기록을 지원합니다.
- 이미지 및 비디오 파일 업로드를 지원합니다.
- 배경 파일의 일괄 관리를 지원합니다.
- 배경 경로 수정을 지원하며 기본값은 /admin입니다.
- 관리 인터페이스에 이미지 업로드 시간 표시 및 업로드 시간별 정렬을 지원합니다.
- 기본적으로 데이터베이스에 있는 이미지 링크만 프록시이며 해당 링크는 백그라운드에서 삭제된 후에는 접근할 수 없습니다.
- URL, BBCode, Markdown 형식을 지원합니다. 해당 버튼을 클릭하면 해당 형식의 링크가 자동으로 복사됩니다.
- 사용자 인터페이스를 사용자 정의해야 하는 사용자의 경우 코드를 직접 수정할 수 있습니다. 수정 시 프로젝트의 오픈 소스 주소를 유지할 수 있기를 바랍니다.
배포 튜토리얼
변수 설명
필수 항목:
변수 이름 | 설명하다 |
---|
DOMAIN | 작업자 또는 페이지의 사용자 정의 도메인 이름입니다. |
USERNAME | 인증에 사용되는 사용자 이름입니다. |
PASSWORD | 인증에 사용되는 비밀번호입니다. |
ADMIN_PATH | 관리 페이지 경로이며, /는 필요하지 않습니다. 예:관리자 |
TG_BOT_TOKEN | @BotFather를 통한 텔레그램 봇 토큰. |
TG_CHAT_ID | 계정ID를 입력하시면 로봇이 보내드립니다. 채널이나 그룹을 입력하시면 로봇이 해당 채널이나 그룹으로 보내드립니다. |
⚠️ 참고: 채널의 TG_CHAT_ID
입력했다면 해당 채널에 TG_BOT을 추가하고 관리자로 설정해야 합니다!
@VersaToolsBot 봇을 사용하여 ID를 얻고 봇 또는 채널을 통해 메시지를 봇에 전달하세요!
데이터베이스를 바인딩할 때 사용됩니다.
변수 이름 | 설명하다 |
---|
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. 배포를 클릭하세요.