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频道,与社区建立联系,并了解该项目的开发。