jamesperet/EstruturaAberta

Estrutura de plugins

jamesperet opened this issue · 1 comments

Criar a estrutura e as funções para lidar com plugins no sistema.
Os plugins funcionam como classes que são carregadas no sistema, se o plugin estiver ativo. Existem dois tipos de plugins:

  • Plugins de modulos de conteúdo - Adiciona um novo tipo de conteúdo no editor visual. Ex: player de audio, mapas, fluxogramas, graficos.
  • Plugins de sistema - Cria novos tipos de páginas com conteúdos e ferramentas próprias. Ex: páginas de produtos com sistema de checkout, páginas de peças com controle de estoque, páginas de projetos com ferramentas para coordenar a equipe.

Contruido o sistema basico de plugins. Os plugins são carregados no sistema baseados no tipo de conteúdo da página que está sendo carregada. Criei uma tabela chamada "special_pages" onde está a informação de cada página especial, tipo de conteúdo e plugin.