Gerenciamento de Conteúdo avançad0 com Drupal
Kickstart
- Instalação do Drupal Padrão
- Criação de Papéis (roles)
- Criação de Usuários
-
Instalação de Módulos básicos
Papéis (roles)
- Criar os seguintes papéis
- moderator
- editor
Usuários
Criar os seguintes usuários
- aluno
- professor
- moderador
- editor
Módulos
- Pathauto
VErsionamento de conteúdo
Funcionalidades padrões do Drupal
em conjunto com módulo contrib.
REvisões
- Configuração por Content Type: Structure -> Content Types -> Edit [Content Type]
- Ou todos por padrão: http://drupal.org/project/revision_all
- Revisões para todos Content Types atuais e futuros;
- Esconde o create revision checkbox, forçando criação de revisões toda vez que o conteúdo é editado.
- Módulo Extended Path Alias: https://drupal.org/project/path_alias_xt
- URLs de revisões amigáveis
diferenças entre versões
- Visualize mudanças entre versões de um mesmo conteúdo
- Módulo Diff: http://drupal.org/project/diff
Genreciando revisões
- Auto número de revisões pode causar problemas de performace.
- Módulo Node Revision Delete: https://drupal.org/project/node_revision_delete
- Limite de Revisões à serem guardadas
- Deleta automaticamente, com frequência configurável, ex:
- Diariamente;
- Semanalmente;
- Mensal;
- etc...
MODERAÇÃO
- Necessário controlar conteúdo antes de ser publicado, importante devído à:
- Questões Legais
- Mitigação de Risco para a Marca
- Page Rank e Content Quality
- Moderação Automática
- Moderação Manual
- Interface
- Notificações
- Redirects
moderação Automática
- Efetivo contra Spam
- Mollom: SASS e módulo do Drupal para integração
-
https://drupal.org/project/mollom
-
http://mollom.com/
- Reprovação automática e suporte à Captcha
- Freemium por quantidade
- Disqus: Social commeting Service, embed
- AntiSpam
Moderação Manual
- Define-se um workflow, baseado em regras;
- Precisamos prover interface para que usuários trabalhem no conteúdo em seus vários estados, com diferentes níveis de permissões;
- O sistema precisa notificar, afim de agilizar comunicação entre colaboradores;
Workflow
- Módulo Workbench Moderation:
- Estados:
- Draft -> Needs Review -> Approved -> Published ->
- Unpublished
- Transições
- Não esqueça dos retornos.
- Permissões: http://training.opensourcery.com/recipes/perfecting-permissions-editorial-workflow
Interface
- Módulo Workbench:
- Interface de Administração fácil e unificada
- Precisamos criar interface para gerenciamento de aprovados
- Novo display na View fornecidade pelo Workbench moderation
- Permissões, Módulo Custom Permissions
-
https://drupal.org/project/config_perms
- Criar permissão para acessar aprovação
Notificações
- Pessoas precisam ser notificadas para que o trabalho seja agilizado
- Módulo Workbench Emails
- https://drupal.org/project/workbench_email
- Email por Transição
Redirects
- Quando uma nova revisão é publicada, a URL do conteúdo pode ter mudado
- Módulo Redirect
agendamento
- Módulo Scheduler:
- https://drupal.org/project/scheduler
- Instalação
- Date, Date API, e Date Popup para o campo de agendamento
- https://drupal.org/project/date
- Configuração:
- Formato: H:i:s, F d, Y
- Date popup
- System time
Puclicação
- Por tipo de conteúdo
- Structure -> Content Types -> Edit [Content Type]
- Tab Scheduler
- Enable
- Moderação: Módulo Scheduler Workbench
-
https://drupal.org/project/scheduler_workbench
- Moderation State -> Published
Despuclicação
Por tipo de conteúdo
- Structure -> Content Types -> Edit [Content Type]
Tab Scheduler
- Enable
- Moderação: Módulo Scheduler Workbench
- https://drupal.org/project/scheduler_workbench
- Moderation State -> Unpublished
Integração com workflow
- Módulo: Scheduler Workbench Integration
- https://drupal.org/project/scheduler_workbench
- Novo State: Scheduled (agendado)
- Quando um conteúdo for agendado, o mesmo passa do estado "Needs Review" ou "Approved" para "Scheduled"
- Módulo: Rules, Rules Admin, Rules Scheduler
- https://drupal.org/project/rules
- Conguração por Content Type
- Structure -> Content Types -> Edit [Content Type] -> Tab Scheduler
Interface
- Módulos: Views, VIews UI
- Criaremos uma nova página na View fornecida pelo Workbench
compartilhamento
- Share buttons para várias redes sociais
- Metadados que as redes esperam para exibir o conteúdo
Botões
- Módulo: Easy Social
- Configuração
- admin/config/content/easy_social para configurações globais
- Por Tipo de Conteúdo
- Structure -> Content Types -> Edit [Content Type] -> EasySocial Tab
- Display
- Pode inserir os botoẽs no view mode do contéudo.
METADADOS
- Módulo: Metatag e submódulos
-
https://drupal.org/project/metatag
- Metatag OpenGraph
- Facebook, LinkedIn e Google Plus
- Metatag Twitter Cards
- Configuração
- Padrões por Tipo de Conteúdo e Taxonomia
- Customização por conteúdo e termo
hierarquia de conteúdo
- Hierarquia Taxonomica
- Relaciona conteúdo através de categorização e classificação
- Hierarquia Conteúdistica
- Relaciona conteúdo por referencia direta
- Hierarquia Híbrida
- Relaciona conteúdo através de taxonomia, e/ou diretamente, e até conteúdo externo
- Como fornecer navegação para cada tipo de hierarquia
HIERARQUIA TAXONOMICA
- Crie uma árvore taxinomia
- Structure -> Taxonomy -> Add Vocabulary
- Adicione um campo de taxonomia no conteúdo
- Taxonomy Reference Field
- Módulo Taxonomy Tree ou Simple Hierarchical Select
- Crie conteúdo e categorize
Hierarquia taxonomica
- Módulo Taxonomy Menu, cria um Menu a partir de um Vocabulário
- https://drupal.org/project/taxonomy_menu
- Configure Padrões de URL para utilizar a taxonomia.
- Módulo Custom Breadcrumbs, breadcrumb deve utlizar mema URL
- https://drupal.org/project/custom_breadcrumbs
- Módulo Menu Block, crie um bloco a partir de um menu
- https://drupal.org/project/menu_block
Hierarquia Conteudistica
- Books:
- Um book é um conjunto de conteúdo relacionado numa seqüência hierárquica, talvez com capítulos, seções, sub-seções, e assim vai. Voce pode utilizar books para criar manuais, guias, FAQs, ou o que voce quiser.
- Módulos d (core) e Book made simple
- https://drupal.org/project/book_made_simple
HIERARQUIA CONTEUDISTICA
-
Configuração
- Por Tipo de Conteúdo
- Structure -> Content Types -> Edit [Content Type] -> Tab BookMadeSimple
- Em Child, selecione "Book page"
- Em Parent deixe o padrão
- Em Other Settings, selecione
- Auto create book main page
- Allow content type as child of default book
HIERARQUIA CONTEUDISTICA
- Navegação
- Módulo Menu Block
- https://drupal.org/project/menu_block
- Possibilita criar um menu para cada book
Hierarquia híbrida
-
As vezes, é necessário organizar conteúdo diversificado em uma única árvore
- Taxonomia
- Nodes
- Outros tipos de entidades
- Conteúdo externo
- Organização baseada em menus é a melhor opção devido a abrangência de integração com menu module
Hierarquia Hibrida
- Módulo Menu Link
- fornece um campo, que pode ser adicionado a qualquer bundle, e cria um menu item no menu selecionado
- https://drupal.org/project/menu_link
- Módulo Special Menu Items
- Possibilita criação de menu items sem path
- https://drupal.org/project/special_menu_items
Hierarquia Hibrida
Módulo Menu Block
- Possibilita criação de um bloco para cada Menu
- https://drupal.org/project/special_menu_items
Integração com moderação
-
Módulo Workbench Access
- Controle de Acesso de criação e edição do conteúdo
- Configuração
- Access scheme: Menu
- Em scheme settings, selecione os menus que representam a estrutura de seu site
- Para books, teremos que utilizar Mnenu Link field and para mapear books ao seus respectivos menus
- Em Content types, selecione todos Content types de seus site que compoem a estrutura
- Sections: https://drupal.org/node/1171382
Obrigado!
Vinicius Freitas
vinicius@taller.net.br
Gerenciamento de Conteúdo avançad0 com Drupal
By Vinicius Freitas
Gerenciamento de Conteúdo avançad0 com Drupal
- 956