LetterPad es un motor de publicación completo de blog que simplifica el proceso de administración y publicación de contenido para su blog o sitio web.

Tablero de administración

Sitio web
Explore las capacidades de Letterpad en acción visitando la demostración.
Para configurar LetterPad en su sistema, siga estos pasos:
Clon este proyecto:
git clone [email protected]:letterpad/letterpad.gitCambiar al directorio del proyecto:
cd letterpad Antes de continuar, asegúrese de haber copiado apps/admin/.env.sample a apps/admin/.env y establecer el SECRET_KEY en un valor único.
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❗ NOTA : Copie
apps/client/.env.sampleaapps/client/.env. Su blog no funcionará sin configurar el cliente_id enapps/client/.env. Puede encontrar el cliente_id iniciando sesión en el tablero de su administrador y navegando a configuraciones> claves.
Si prefiere usar Docker para la implementación, puede ejecutar LetterPad con el siguiente comando:
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¡¡¡IMPORTANTE!!! - El cliente usa
apps/client/.envpara conectarse con la API. Este archivo contiene el cliente_token, que puede encontrar iniciando sesión en su tablero de administración y navegando a configuraciones> teclas. Si ha cambiado el Secret_Key, asegúrese de actualizar el cliente_id.
LetterPad se puede configurar utilizando variables de entorno. Aquí están las opciones disponibles: aquí está la información proporcionada convertida en un formato de tabla:
| Opciones de configuración | Descripción |
|---|---|
| Configuración de usuario | |
| CORREO ELECTRÓNICO | El correo electrónico del primer usuario. (Solo Docker) |
| CONTRASEÑA | La contraseña del primer usuario. (Solo Docker) |
| Configuración de seguridad | |
| Secret_key | Una clave secreta utilizada para cifrar contraseñas y correos electrónicos. |
| Configuración de la base de datos | |
| Base de datos_url | URL de conexión de base de datos. Puede usar SQLite o MySQL. |
| Protección contra spam | |
| Recaptcha_key_client | Clave del cliente de Google Recaptcha. |
| Recaptcha_key_server | Key del servidor de Google Recaptcha. |
| Configuración de correo electrónico | |
| Gmail_user | Dirección de correo electrónico de Gmail. |
| Gmail_password | Contraseña de Gmail. |
| Emtender_email | Dirección de correo electrónico para enviar correos electrónicos. |
| Configuración de administración de medios (nube) | |
| Cloudinary_Key | Clave API en la nube. |
| Nube_name | Nombre de la nube en la nube. |
| Cloudinary_Secret | Secreto de la API en la nube. |
| Integración sin estelares | |
| Unsplash_client_id | ID de cliente Unsplash. |
| Depuración | |
| DEPURAR | Habilitar la depuración. |
Por defecto, el panel de administración se ejecuta en el puerto 3000, y el cliente se ejecuta en el puerto 3001.
Para obtener más información sobre cómo configurar el panel de administración, consulte esta carpeta.
La aplicación LetterPad Client (Public) se puede encontrar dentro de apps/client .
Demostración: https://demo.letterpad.app
LetterPad Admin proporciona una clave de cliente que se puede encontrar en la configuración. Si desea alojar al cliente en un dominio diferente, configure este cliente_key en apps/client/next.config.js .
Puede contribuir al proyecto. Si encuentra algún error o tiene solicitudes de funciones, cree un problema o envíe una solicitud de extracción. Siéntase libre de unirse a nuestro canal Discord para conectarse con la comunidad y mantenerse actualizado sobre el desarrollo del proyecto.