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.sample複製到apps/client/.env。如果不設置apps/client/.env中的client_id,您的博客將無法正常工作。您可以通過登錄管理儀表板並導航到設置>鍵來找到client_id。
如果您希望使用Docker進行部署,則可以使用以下命令運行列表:
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。
可以使用環境變量配置列表。以下是可用的選項:這是將其轉換為表格格式的提供的信息:
| 配置選項 | 描述 |
|---|---|
| 用戶配置 | |
| 電子郵件 | 第一個用戶的電子郵件。 (僅碼頭機) |
| 密碼 | 第一個用戶的密碼。 (僅碼頭機) |
| 安全配置 | |
| secret_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_key | 雲API鍵。 |
| cloudinary_name | 云云名稱。 |
| Cloudinary_secret | 雲API秘密。 |
| Unplash集成 | |
| unsplash_client_id | Unplash客戶端ID。 |
| 偵錯 | |
| 偵錯 | 啟用調試。 |
默認情況下,管理面板在端口3000上運行,客戶端在端口3001上運行。
有關配置管理面板的更多信息,請參閱此文件夾。
可以在apps/client內找到凸版器客戶端(公共)應用程序。
演示:https://demo.letterpad.app
LetterPad Admin提供了可以在設置中找到的客戶端密鑰。如果要在其他域上託管客戶端,請在apps/client/next.config.js中設置此client_key。
歡迎您為該項目做出貢獻。如果您遇到任何錯誤或有功能請求,請創建問題或提交拉動請求。請隨時加入我們的Discord頻道,與社區建立聯繫,並了解該項目的開發。