LetterPad는 블로그 또는 웹 사이트의 콘텐츠를 관리하고 게시하는 프로세스를 단순화하는 포괄적 인 블로그 게시 엔진입니다.

관리자 대시 보드

웹 사이트
데모를 방문하여 LetterPad의 역할을 수행하십시오.
시스템에 레터 패드를 설정하려면 다음 단계를 따르십시오.
이 프로젝트를 복제하십시오.
git clone [email protected]:letterpad/letterpad.git프로젝트 디렉토리로 변경 :
cd letterpad 진행하기 전에 apps/admin/.env.sample apps/admin/.env 에 복사하고 SECRET_KEY 를 고유 한 값으로 설정하십시오.
bun install
bun run build
# Copy apps/admin/.env.sample to apps/admin/.env
# Change the secret key in .env file.
bun run seed
bun run devbun install
bun run build
# Copy apps/admin/.env.sample to apps/admin/.env
# Change the secret key in .env file.
bun run seed
bun run start❗ 참고 :
apps/client/.env.sampleapps/client/.env에 복사하십시오.apps/client/.env에서 client_id를 설정하지 않고는 블로그가 작동하지 않습니다. 관리자 대시 보드에 로그인하고 설정> 키로 탐색하여 Client_ID를 찾을 수 있습니다.
배포에 Docker를 사용하는 것을 선호하는 경우 다음 명령으로 LetterPad를 실행할 수 있습니다.
docker run
-v ' data:/app/apps/admin/prisma/sqlite/data '
-p 3001:3001
-p 3000:3000
-e DATABASE_URL= ' file:data/letterpad.sqlite '
-e SECRET_KEY= ' provide-a-secret-key '
-e EMAIL= " [email protected] "
-e PASSWORD= ' xxxxxxxxxxx '
abhisheksaha11/letterpad중요한!!! - 클라이언트는
apps/client/.env사용하여 API에 연결합니다. 이 파일에는 Client_Token이 포함되어 있으며 관리자 대시 보드에 로그인하고 설정> 키로 탐색하여 찾을 수 있습니다. Secret_key를 변경 한 경우 Client_id를 업데이트하십시오.
LetterPad는 환경 변수를 사용하여 구성 할 수 있습니다. 사용 가능한 옵션은 다음과 같습니다. 다음은 테이블 형식으로 변환 된 제공된 정보입니다.
| 구성 옵션 | 설명 |
|---|---|
| 사용자 구성 | |
| 이메일 | 첫 번째 사용자의 이메일. (Docker 만) |
| 비밀번호 | 첫 번째 사용자의 비밀번호. (Docker 만) |
| 보안 구성 | |
| 비밀 _key | 비밀번호와 이메일을 암호화하는 데 사용되는 비밀 키. |
| 데이터베이스 구성 | |
| Database_URL | 데이터베이스 연결 URL. sqlite 또는 mysql을 사용할 수 있습니다. |
| 스팸 보호 | |
| recaptcha_key_client | Google Recaptcha 클라이언트 키. |
| recaptcha_key_server | Google Recaptcha 서버 키. |
| 이메일 구성 | |
| gmail_user | Gmail 이메일 주소. |
| gmail_password | Gmail 비밀번호. |
| sender_email | 이메일 보내기위한 이메일 주소. |
| 미디어 관리 구성 (Cloudinary) | |
| Cloudinary_key | Cloudinary API 키. |
| Cloudinary_name | 클라우드 클라우드 이름. |
| cloudinary_secret | Cloudinary API 비밀. |
| Unsplash 통합 | |
| unsplash_client_id | Unsplash 클라이언트 ID. |
| 디버깅 | |
| 디버그 | 디버깅 활성화. |
기본적으로 관리자 패널은 포트 3000에서 실행되며 클라이언트는 포트 3001에서 실행됩니다.
관리자 패널 구성에 대한 자세한 내용은이 폴더를 참조하십시오.
LetterPad Client (Public) 앱은 apps/client 에서 찾을 수 있습니다.
데모 : https://demo.letterpad.app
LetterPad Admin은 설정에서 찾을 수있는 클라이언트 키를 제공합니다. 다른 도메인에서 클라이언트를 호스팅하려면 apps/client/next.config.js 에서이 client_key를 설정하십시오.
프로젝트에 기여할 수 있습니다. 버그가 발생하거나 기능 요청이있는 경우 문제를 만들거나 풀 요청을 제출하십시오. 불화 채널에 가입하여 커뮤니티와 연결하고 프로젝트 개발에 대한 업데이트를 유지하십시오.