Gerenciamento de Conteúdo avançad0 com Drupal

   Início

Kickstart


    1. Instalação do Drupal Padrão
    2. Criação de Papéis (roles)
    3. Criação de Usuários
    4. Instalação de Módulos básicos

Papéis (roles)


  • Criar os seguintes papéis
    • moderator
    • editor

Usuários


  • Criar os seguintes usuários
      1. aluno
      2. professor
      3. moderador
      4. editor

    Módulos


    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


    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


    Interface

    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


    agendamento


    • Módulo Scheduler:
      • https://drupal.org/project/scheduler
    • Instalação
    • Configuração:
      • Formato: H:i:s, F d, Y
      • Date popup
      • System time

    Puclicação


    Despuclicação


  • Por tipo de conteúdo
        • Structure -> Content Types -> Edit [Content Type]
  • Tab Scheduler
  • 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


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


    Hierarquia taxonomica


  • Navegação
      • 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


  • Navegação
  • 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