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.sampleвapps/client/.env. Ваш блог не будет работать без установки client_id вapps/client/.env. Вы можете найти 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 может быть настроен с использованием переменных среды. Вот доступные варианты: вот предоставленная информация, преобразованная в формат таблицы:
| Параметры конфигурации | Описание |
|---|---|
| Пользовательская конфигурация | |
| ЭЛЕКТРОННАЯ ПОЧТА | Электронное письмо первого пользователя. (Только докер) |
| ПАРОЛЬ | Пароль первого пользователя. (Только докер) |
| Конфигурация безопасности | |
| Secret_key | Секретный ключ, используемый для шифрования паролей и электронных писем. |
| Конфигурация базы данных | |
| Database_url | URL подключения к базе данных. Вы можете использовать SQLite или MySQL. |
| Защита от спама | |
| Recaptcha_key_client | Google Recaptcha клиент -ключ. |
| Recaptcha_key_server | Google Recaptcha Server Key. |
| Конфигурация электронной почты | |
| Gmail_user | Адрес электронной почты Gmail. |
| Gmail_password | Пароль Gmail. |
| Sender_email | Адрес электронной почты для отправки электронных писем. |
| Конфигурация управления медиа (облачная) | |
| Cloudary_key | Облачный ключ API. |
| Cloudary_Name | Облачное облачное имя. |
| Cloudary_secret | Облачный секрет API. |
| Интеграция Unsplash | |
| Unsplash_client_id | Unsplash Client ID. |
| Отладка | |
| ОТЛАЖИВАТЬ | Включить отладку. |
По умолчанию панель администратора работает на порту 3000, а клиент работает на порту 3001.
Для получения дополнительной информации о настройке панели администратора см. В этой папке.
Приложение Client Palcd Client (Public) можно найти в apps/client .
Демо: https://demo.letterpad.app
Admin Admin предоставляет клиентский ключ, который можно найти в настройках. Если вы хотите разместить клиента в другом домене, установите этот client_key в apps/client/next.config.js .
Вы можете внести свой вклад в проект. Если вы сталкиваетесь с какими -либо ошибками или имеете запросы на функции, пожалуйста, создайте проблему или отправьте запрос на вытяжку. Не стесняйтесь присоединиться к нашему каналу Discord, чтобы связаться с сообществом и оставаться в курсе разработки проекта.