O LetterPad é um mecanismo abrangente de publicação de blog que simplifica o processo de gerenciamento e publicação de conteúdo para o seu blog ou site.

Painel de administrador

Site
Explore os recursos do LetterPad em ação visitando a demonstração.
Para configurar o LetterPad em seu sistema, siga estas etapas:
Clone este projeto:
git clone [email protected]:letterpad/letterpad.gitMudar para o diretório do projeto:
cd letterpad Antes de prosseguir, verifique se você copiou apps/admin/.env.sample para apps/admin/.env e defina o SECRET_KEY como um valor exclusivo.
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.sampleparaapps/client/.env. Seu blog não funcionará sem definir o client_id emapps/client/.env. Você pode encontrar o client_id fazendo login no seu painel de administração e navegando para configurações> chaves.
Se você preferir usar o Docker para implantação, poderá executar o Letterpad com o seguinte 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/letterpadIMPORTANTE!!! - O cliente usa
apps/client/.envpara se conectar com a API. Este arquivo contém o client_token, que você pode encontrar login no seu painel de administração e navegando para configurações> chaves. Se você mudou o secret_key, atualize o cliente_id.
O LetterPad pode ser configurado usando variáveis de ambiente. Aqui estão as opções disponíveis: aqui estão as informações fornecidas convertidas em um formato de tabela:
| Opções de configuração | Descrição |
|---|---|
| Configuração do usuário | |
| O email do primeiro usuário. (Somente Docker) | |
| SENHA | A senha do primeiro usuário. (Somente Docker) |
| Configuração de segurança | |
| Secret_key | Uma chave secreta usada para criptografar senhas e e -mails. |
| Configuração do banco de dados | |
| Database_url | URL de conexão do banco de dados. Você pode usar o SQLite ou o MySQL. |
| Proteção de spam | |
| Recaptcha_key_client | Chave do cliente do Google Recaptcha. |
| Recaptcha_key_server | Chave do servidor do Google Recaptcha. |
| Configuração de email | |
| Gmail_user | Endereço de e -mail do Gmail. |
| Gmail_password | Senha do gmail. |
| Sender_email | Endereço de e -mail para enviar e -mails. |
| Configuração de gerenciamento de mídia (Cloudinary) | |
| Cloudinary_key | Chave da API em nuvem. |
| Cloudinary_name | Nome da nuvem em nuvem. |
| Cloudinary_secret | API em nuvem segredo. |
| Integração do Unsplash | |
| UNSPLASH_CLIENT_ID | ID do cliente UNSPLASH. |
| Depuração | |
| DEPURAR | Ativar depuração. |
Por padrão, o painel de administrador é executado na porta 3000 e o cliente é executado na porta 3001.
Para obter mais informações sobre como configurar o painel de administração, consulte esta pasta.
O aplicativo LetterPad Client (público) pode ser encontrado dentro de apps/client .
Demo: https://demo.letterpad.app
O LetterPad Admin fornece uma chave do cliente que pode ser encontrada nas configurações. Se você deseja hospedar o cliente em um domínio diferente, defina este client_key em apps/client/next.config.js .
Você pode contribuir para o projeto. Se você encontrar algum bug ou tiver solicitações de recursos, crie um problema ou envie uma solicitação de tração. Sinta -se à vontade para se juntar ao nosso canal Discord para se conectar com a comunidade e manter -se atualizado sobre o desenvolvimento do projeto.