PHPackages                             setappufv/canvas - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. setappufv/canvas

ActiveLibrary[Framework](/categories/framework)

setappufv/canvas
================

Blog Laravel

4.2.7.2(6y ago)142[1 PRs](https://github.com/setappufv/canvas/pulls)MITPHPPHP &gt;=7.0

Since Mar 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/setappufv/canvas)[ Packagist](https://packagist.org/packages/setappufv/canvas)[ Docs](https://cnvs.io)[ RSS](/packages/setappufv-canvas/feed)WikiDiscussions master Synced yesterday

READMEChangelog (5)Dependencies (4)Versions (7)Used By (0)

 [![](https://raw.githubusercontent.com/cnvs/art/master/github-header.png)](https://raw.githubusercontent.com/cnvs/art/master/github-header.png)

 [![](https://camo.githubusercontent.com/9866c4cf24bee1c77abfcc83aa75abf863f1af63736f82130641a73a15280711/68747470733a2f2f706f7365722e707567782e6f72672f7365746170707566762f63616e7661732f646f776e6c6f616473)](https://packagist.org/packages/setappufv/canvas) [![](https://camo.githubusercontent.com/6a8110807e22724f6d6a4509803f77c0eb7e06e5329e61901db9ac9359fdc36c/68747470733a2f2f706f7365722e707567782e6f72672f7365746170707566762f63616e7661732f762f737461626c65)](https://packagist.org/packages/setappufv/canvas) [![](https://camo.githubusercontent.com/64fe2e5351ba8a307cb4a4edf38ac7ae13e8c4ea5b60831c3f89ab236a26aa4c/68747470733a2f2f706f7365722e707567782e6f72672f7365746170707566762f63616e7661732f6c6963656e7365)](https://packagist.org/packages/setappufv/canvas)

Introdução
----------

[](#introdução)

Uma plataforma de publicação do [Laravel](https://laravel.com). 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!

Instalação
----------

[](#instalação)

> **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](https://getcomposer.org/) 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
```

Configuração
------------

[](#configuração)

> **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\] () em suas postagens, configure um novo aplicativo em [https://unsplash.com/oauth/applications](https://unsplash.com/oauth/aplicativos). 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](https://laravel.com/docs/5.8/mail), atualize `config/canvas.php`:

```
'mail' => [
    'enabled' => env('CANVAS_MAIL_ENABLED', false),
],
```

Como o resumo semanal é executado no [Laravel's Scheduler](https://laravel.com/docs/5.8/scheduling#introduction), você precisará adicionar a seguinte entrada cron ao seu servidor:

```
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
```

Atualizações
------------

[](#atualizações)

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
```

Testando
--------

[](#testando)

Execute os testes com:

```
composer test
```

Futuras Modificações
--------------------

[](#futuras-modificações)

> **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 -&gt; Face e Twitter
- Login com Multiplos Niveis:
    - Administrador -&gt; Cria novos Colaboradores
    - Colaborador -&gt; Criar Posts, Topicos, Tags e visualizar stats
    - Usuario Premium -&gt; Tem acesso a posts premiuns
    - Usuario Free -&gt; Pode comentar
    - Não Cadastrado -&gt; Visualiza os post
- Inscrição de Email
- Enviar Automatico de Email quando houver conteudo novo

Licensa
-------

[](#licensa)

O Canvas é um software de código aberto licenciado sob a [MIT license](https://opensource.org/licenses/MIT).

Créditos
--------

[](#créditos)

- [O time](https://github.com/orgs/cnvs/people) que continua contribuindo no suporte e desenvolvimento da aplicação.
- Obrigado a [Mohamed Said](https://themsaid.com/) e seu projeto [Wink](https://github.com/writingink/wink) pela grande inspiração.
- A todos que contribuem [contributed a patch](https://github.com/cnvs/canvas/pulls) or [made a helpful suggestion](https://github.com/cnvs/canvas/issues)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 88% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~27 days

Total

5

Last Release

2487d ago

PHP version history (2 changes)v4.1.39.1PHP ^7.1.3

4.2.6PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/641111df71c965baa6f8599bbd58cafa512aad46ac65e3e9e319600513511312?d=identicon)[albertoelias123](/maintainers/albertoelias123)

---

Top Contributors

[![austintoddj](https://avatars.githubusercontent.com/u/8037011?v=4)](https://github.com/austintoddj "austintoddj (2128 commits)")[![talvbansal](https://avatars.githubusercontent.com/u/7305131?v=4)](https://github.com/talvbansal "talvbansal (74 commits)")[![reliq](https://avatars.githubusercontent.com/u/2624812?v=4)](https://github.com/reliq "reliq (44 commits)")[![nticaric](https://avatars.githubusercontent.com/u/824840?v=4)](https://github.com/nticaric "nticaric (26 commits)")[![fergthh](https://avatars.githubusercontent.com/u/9524225?v=4)](https://github.com/fergthh "fergthh (22 commits)")[![albertoelias123](https://avatars.githubusercontent.com/u/41304037?v=4)](https://github.com/albertoelias123 "albertoelias123 (17 commits)")[![foxted](https://avatars.githubusercontent.com/u/1385160?v=4)](https://github.com/foxted "foxted (16 commits)")[![Naoray](https://avatars.githubusercontent.com/u/10154100?v=4)](https://github.com/Naoray "Naoray (12 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (10 commits)")[![RDelorier](https://avatars.githubusercontent.com/u/2295675?v=4)](https://github.com/RDelorier "RDelorier (10 commits)")[![naneri](https://avatars.githubusercontent.com/u/5573469?v=4)](https://github.com/naneri "naneri (9 commits)")[![Darival](https://avatars.githubusercontent.com/u/10416020?v=4)](https://github.com/Darival "Darival (7 commits)")[![lszanto](https://avatars.githubusercontent.com/u/139145?v=4)](https://github.com/lszanto "lszanto (7 commits)")[![nickbasile](https://avatars.githubusercontent.com/u/10423440?v=4)](https://github.com/nickbasile "nickbasile (6 commits)")[![Yo1L](https://avatars.githubusercontent.com/u/15970286?v=4)](https://github.com/Yo1L "Yo1L (5 commits)")[![erikgall](https://avatars.githubusercontent.com/u/8866568?v=4)](https://github.com/erikgall "erikgall (4 commits)")[![lucassgomes](https://avatars.githubusercontent.com/u/29816632?v=4)](https://github.com/lucassgomes "lucassgomes (3 commits)")[![jlaswell](https://avatars.githubusercontent.com/u/1676217?v=4)](https://github.com/jlaswell "jlaswell (3 commits)")[![jagDanJu](https://avatars.githubusercontent.com/u/3613218?v=4)](https://github.com/jagDanJu "jagDanJu (2 commits)")[![benfes](https://avatars.githubusercontent.com/u/3925842?v=4)](https://github.com/benfes "benfes (2 commits)")

---

Tags

laravelblogsetappufv

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/setappufv-canvas/health.svg)

```
[![Health](https://phpackages.com/badges/setappufv-canvas/health.svg)](https://phpackages.com/packages/setappufv-canvas)
```

###  Alternatives

[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.1k91.3M282](/packages/laravel-horizon)[laravel/sail

Docker files for running a basic Laravel application.

1.9k199.2M1.2k](/packages/laravel-sail)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k21.1M148](/packages/laravel-jetstream)[laravel/ai

The official AI SDK for Laravel.

1.0k2.1M163](/packages/laravel-ai)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77018.2M122](/packages/laravel-mcp)[laravel/surveyor

Static analysis tool for Laravel applications.

8690.3k12](/packages/laravel-surveyor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
