Uma plataforma de publicação do Laravel. O CanvasBr é um pacote de software totalmente aberto para estender seu aplicativo e colocá-lo em funcionamento com um blog em apenas alguns minutos. Além de uma experiência de escrita livre de distrações, você pode visualizar tendências mensais em seu conteúdo, obter insights sobre o tráfego de leitores e muito mais!
Nota: O CanvasBr requer que você tenha autenticação de usuário antes da instalação. Você pode executar o comando
make: auth
Artisan para satisfazer este requisito.
Você pode usar o Composer para instalar o CanvasBr no seu projeto do Laravel:
composer require setappufv/canvas
Publique os assets e o arquivo de configuração principal usando o comando canvas: install
Artisan:
php artisan canvas:install
Crie um link simbólico para garantir que os uploads de arquivos sejam acessíveis publicamente na Web usando o comando storage: link
Artisan:
php artisan storage:link
Nota: Você não é obrigado a concluir as etapas a seguir. Você tem total liberdade de design ao integrar o conteúdo do blog em seu aplicativo.
Gere um controlador de blog padrão com rotas e visualizações para começar a funcionar o mais rápido possível:
php artisan canvas:setup
Se você quiser incluir imagens do [Unsplash] (https://unsplash.com) em suas postagens, configure um novo aplicativo em https://unsplash.com/oauth/applications. Pegue sua chave de acesso e atualize config/canvas.php
:
'unsplash' => [
'access_key' => env('CANVAS_UNSPLASH_ACCESS_KEY'),
],
Quer um resumo semanal? O Canvas fornece suporte para um e-mail semanal que fornece estatísticas rápidas do conteúdo que você criou, entregues diretamente na sua caixa de entrada. Depois que seu aplicativo estiver configurado para enviar e-mails, atualize config/canvas.php
:
'mail' => [
'enabled' => env('CANVAS_MAIL_ENABLED', false),
],
Como o resumo semanal é executado no Laravel's Scheduler, você precisará adicionar a seguinte entrada cron ao seu servidor:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
Você pode atualizar sua instalação do Canvas usando o composer:
composer update
Execute qualquer nova migração usando o comando migrate
Artisan:
php artisan migrate
Publique novamente os assets usando o comando canvas: publish
Artisan:
php artisan canvas:publish
Execute os testes com:
composer test
Esta é uma lista de futuras POSSÍVEIS modificações, nem todas serão implementadas
- Suporte Multi-Linguagem
- Criar API para acesso aos POST's
- Agrupar POST's por AUTOR
- Upload de Imagem do AUTOR com CROP
- Slug Automatico de acordo com o Titulo
- Adicionar Comentários
- Compartilhar POST's -> Face e Twitter
- Login com Multiplos Niveis:
- Administrador -> Cria novos Colaboradores
- Colaborador -> Criar Posts, Topicos, Tags e visualizar stats
- Usuario Premium -> Tem acesso a posts premiuns
- Usuario Free -> Pode comentar
- Não Cadastrado -> Visualiza os post
- Inscrição de Email
- Enviar Automatico de Email quando houver conteudo novo
O Canvas é um software de código aberto licenciado sob a MIT license.
- O time que continua contribuindo no suporte e desenvolvimento da aplicação.
- Obrigado a Mohamed Said e seu projeto Wink pela grande inspiração.
- A todos que contribuem contributed a patch or made a helpful suggestion