SharePoint 2010: Personalize o conteúdo do SharePoint

SharePoint inclui um punhado de ferramentas para personalizar o conteúdo do site, que você pode usar para garantir a consistência com os padrões corporativos.

Steve Wright e Corey Erkes

Adaptado de "Pro SharePoint 2010 governança" (Apress)

SharePoint tem certo aparência direito fora da caixa. Tem um conjunto de cores, fontes, layouts de página e recursos de navegação incorporados os modelos de site padrão. Este aspecto é projetado para funcionar bem para sites da intranet de uso geral, mas pode às vezes sentir branda e utilitária. Felizmente, o SharePoint tem uma série de ferramentas com as quais você pode personalizar drasticamente sua aparência. O processo de mudar o look and feel do site-wide é referido como branding.

Você pode aplicar sua própria marca para seus sites do SharePoint de maneiras diferentes. Você pode alterar as cores padrão e fontes no site usando temas, ou alterar o layout da página global usando páginas mestras. Você também pode alterar características de navegação do site usando páginas mestras quando eles estão incorporados com um conjunto de controles personalizados do SharePoint que processam os menus no navegador da Web. Aqui está uma olhada em como você pode aplicar esses componentes do projeto.

Páginas-mestre

Páginas mestras deixem várias páginas herdar sua estrutura e outros elementos comuns de um arquivo de origem compartilhada. Isto permite-lhe manter esses elementos de uma localização central. Uma página mestra normalmente contém as tags HTML que definem o layout de uma página com "áreas de conteúdo" designadas para conteúdo específico da página. Páginas mestras também podem incluir controles Web comuns a todas as páginas, como menus de navegação e links comuns de CSS.

SharePoint estende a funcionalidade de páginas-mestre ASP.NET Gerenciando a relação entre as páginas mestras e páginas que usá-los. Você pode ter um site do SharePoint, associado a uma nova página mestra, alterando, assim, completamente seu layout e aparência.

Seus mestre página arquivos serão armazenados em uma galeria de páginas mestras, que é criado automaticamente em todos os sites do SharePoint. Você deve limitar-se a usar apenas a raiz Galeria de páginas mestras, a menos que tenha uma boa razão para fazer o contrário. Tendo arquivos personalizados de página mestre propagação ao longo de um conjunto de sites pode rapidamente tornar-se incontrolável.

Também é uma boa idéia para limitar o número de usuários autorizados para criar, editar e aplicar na Galeria de páginas-mestre. Você pode fazer isso por definindo permissões específicas na galeria em si. Você deve remover ou restringir o acesso a quaisquer páginas-mestre não padrão em seu ambiente. Isto impedirá as pessoas de usá-los por engano.

Temas

Se você está familiarizado com temas de versões anteriores do SharePoint, os temas no SharePoint 2010 parecerá inteiramente novo. Microsoft Office 2010 tem um novo motor de "temas" que foi incorporado em várias aplicações de escritório, bem como do SharePoint.

Especificamente, um tema agora é muito mais um conceito de pouco peso do que era no passado. Em vez de, referindo-se a uma coleção de imagens e arquivos CSS, no Office 2010, um tema é apenas um pequeno conjunto de declarações de fonte e cor. Estas são geralmente armazenadas em um arquivo com uma extensão. THMX. Quando você aplicar um tema a um site do SharePoint, os processos de motor theming um conjunto de arquivos CSS padrão para criar os arquivos CSS reais enviados para o navegador do usuário da Web.

Ao contrário nas versões anteriores, você não deveria mexer com estes arquivos CSS padrão. Em vez disso, se você precisa de definições CSS adicionais, colocá-los em arquivos separados, aplicados fora do motor theming.

Arquivos de tema são armazenados na Galeria de tema, que é uma biblioteca especial em cada conjunto de sites do SharePoint. Existe um conjunto padrão de temas na galeria do tema. Se sua organização tem a intenção de controlar a sua marca, comece por remover ou restringir o acesso para os arquivos de tema nesta galeria. Uma técnica comum seria colocar um tema aprovado na Galeria usada por todos os sites. Você também pode restringir permissões para editar e criar temas para impedir que os usuários criar seus próprios temas. Isto irá assegurar que são mantidas as normas da sua organização.

Em alguns casos, talvez você precise deixar mais de um tema na galeria do tema para permitir a criação de diferentes marcas ou tipos de sites. Divisões diferentes dentro de uma empresa podem ter suas próprias marcas precisam de apoio. Além disso, sites voltados para o público podem usar um tema rigidamente definido, Considerando que a face interna ou sites de extranet podem ter mais flexibilidade.

A chave coisa a lembrar é que a Galeria de temas existe no nível do conjunto de sites. Áreas do site que requerem diferentes conjuntos de temas são provavelmente bons candidatos para armazenar em conjuntos de sites separados.

Temas da sua organização são normalmente definidos por um projeto ou departamento de marketing. Você pode criar temas usando um aplicativo do Office tais como PowerPoint 2010 e exportá-los para arquivos THMX. Você pode carregar arquivos de tema para a Galeria usando o navegador da Web ou como parte de um pacote de solução cria seu desenvolvedor. Esta escolha será conduzida por como você pretende gerenciar os temas. Se um departamento de ti não será responsável pela gestão de seus temas, geralmente implantará-los usando um navegador da Web. Uma equipe de desenvolvimento de aplicativo geralmente usará um pacote de solução para implantar temas personalizados.

Há momentos quando você precisa estender os arquivos CSS padrão fornecidos pelo SharePoint. Neste caso, você tem várias opções para adicionar informações adicionais de estilo de uma página. Você pode adicionar marcas de estilo para a página mestra ou áreas de conteúdo das páginas individuais. No entanto, isso pode resultar na manutenção do site difícil porque todas as informações de estilo não será em um só lugar.

Uma solução melhor é criar arquivos CSS separados e implantá-los para o site. SharePoint contém um controle chamado CSSRegistration, que é projetado para adicionar arquivos CSS personalizados para o conjunto de arquivos fornecidos pelo SharePoint. Este controle pode colocar uma referência de arquivo fornecido antes ou depois de outras folhas de estilo na página para criar a ordem de precedência desejada para os estilos contidos.

Você pode então implantar os arquivos CSS se usando um pacote de solução ou colocando-os no site como arquivos de conteúdo. O controle de CSSRegistration normalmente é incorporado na página mestra do site.

Sites de publicação

Outra maneira de fornecer estilos para o seu site é usando sites de publicação. O recurso de publicação do SharePoint cria um ambiente mais controlado para o gerenciamento de conteúdo importante. Este tipo de recurso é muitas vezes referido como gerenciamento de conteúdo Web. Um usuário autorizado pode editar o conteúdo de um site de publicação e enviá-lo para aprovação.

Sites de publicação diferem de não-publicação sites nos tipos de controles que estão disponíveis. Isto pode ser útil para que regem a criação e aprovação do conteúdo:

  • Alterações de conteúdo em um site de publicação não são visíveis para todos os usuários assim que eles salvaram. Publicação mudanças local não são visíveis até que eles estão aprovados.
  • Conteúdo em um site de publicação pode ser programado para aparecer ou desaparecer em um momento arbitrário no futuro.
  • Você pode personalizar o processo de aprovação em um site de publicação usando o mecanismo de fluxo de trabalho do SharePoint.
  • Sites de publicação tem funcionalidade adicional para oferecer suporte a folhas de estilo, navegação e controlando as páginas mestras, aplicadas no local.
  • Você pode encenar as alterações de conteúdo em um ambiente separado e migrá-los para a fazenda de produção usando caminhos de implantação de conteúdo. Isso impede que alterações não autorizadas ou não examinadas inadvertidamente sendo expostos em um site voltado para o público. Isto pode oferecer suporte a topologias complexas de autoria, encenação e servidores de produção.

Publicação de páginas de site contêm um nível adicional de estrutura chamada uma página de layout. Páginas de layout são semelhantes às páginas-mestre, mas eles permitem a edição de conteúdo rico e publicando por usuários não-técnicos. Páginas de layout são armazenadas na Galeria de páginas mestras. O conteúdo é acumulado em camadas com o layout da página no meio. No caso de um site de publicação, o conteúdo aplicado ao layout da página é tratado mais como campos de dados do que como HTML ou Web Parts.

Sites de publicação são mais frequentemente usado para sites não-colaboração. As restrições colocadas sobre a criação e aprovação de conteúdo torna ideais para voltado para o público Web sites e páginas de nível corporativo ou divisão dentro da intranet da empresa. Non-publicação sites são mais utilizados por sites que gerenciar projetos e trocam de informações informalmente.

Modelos de site

Uma das melhores maneiras de incentivar a adesão às normas é para facilitar a conformidade. Modelos de site são um ótimo lugar para começar. Quando qualquer usuário cria um novo site, ele sempre se baseará em um dos modelos de site disponíveis. Isso cria um conjunto predefinido de listas, bibliotecas, páginas mestras e mesmo conteúdo. Criando um conjunto de modelos padrão para sua organização, você pode ajudar os usuários a criar sites consistentes.

Um modelo de site no SharePoint 2010 é um arquivo de pacote de solução (. wsp) que contém a definição do conteúdo do site quando você primeiro criar o site. A maneira mais fácil para criar um modelo de site é para salvar um site existente como um modelo usando o salvar Site como uma opção de modelo na página Configurações do Site.

SharePoint pacotes para todas as listas, bibliotecas, formas, fluxos de trabalho, páginas e itens de conteúdo (se desejado) em um único arquivo na Galeria de solução. Galeria de soluções possui pacotes de soluções implantados para a coleção de site local.

Você pode personalizar um modelo de site usando Visual Studio. Os desenvolvedores podem baixar o arquivo de modelo e importá-lo para um novo projeto de Visual Studio . Isso faz com que todos os artefatos embalados para o modelo disponível para edição. Uma vez que as personalizações estiverem concluídas, você pode recompilar e reimplantar o modelo na Galeria de soluções. Desta forma, você pode criar os modelos de site precisa que sua organização requer.

Modelos de sites tem algumas limitações, no entanto. Existem determinados itens dentro do site original que não são refletidas no arquivo de solução do modelo:

  • Permissões personalizadas dentro do site não são retidas.
  • Execução de instâncias de fluxo de trabalho e quaisquer tarefas associadas não são armazenadas como conteúdo no modelo.
  • Certos tipos de valores de campo não são mantidos, incluindo pessoas e grupo campos e metadados gerenciados.

Você só pode criar modelos de site ao usar determinados tipos de sites. Meus Sites e sites de publicação dependem de itens que você não pode armazenar no arquivo de modelo. Portanto, esses tipos de sites não são suportados para a economia como um modelo. Você ainda pode criar modelos de site para estes sites, mas só usando uma ferramenta de desenvolvimento como Visual Studio.

Porque os modelos de site são armazenados em Galeria de soluções, a capacidade de criar e usá-los é controlada pela também as permissões de galeria de soluções. Uma vez criado na Galeria de soluções, um modelo de site está disponível para todos os usuários que possuem as permissões necessárias para criar sites na coleção de site.

Para ocultar um modelo, você precisa ativar o recurso de publicação do SharePoint Server. Isso adiciona uma opção na página Configurações do Site chamada Layouts de página e configurações de Site. Ironicamente, transformando na publicação — até mesmo em um site baseado em um modelo não-publicação — impedirá que o próprio site, sendo salvo como um modelo.

Claramente, o planejamento cuidadoso é importante ao determinar quais modelos de site vai permitir no ambiente e quem terá acesso a esses modelos.

Steve Wright

Steve Wright é um gerente sênior de gestão de inteligência empresarial (BIM) para Sogeti USA LLC em Omaha, Nebraska. Ao longo dos últimos mais de 20 anos, Wright trabalhou no controle de tráfego aéreo, financeiro, seguros e uma infinidade de outros tipos de sistemas. Ele tem autoria e realizou revisões técnicas muitos títulos anteriores cobrindo produtos Microsoft, incluindo Windows, SharePoint, SQL Server e BizTalk.

Corey Erkes

Corey Erkes é consultor gerente da Sogeti USA LLC em Omaha, Nebraska. Erkes tem trabalhado com uma vasta gama de empresas em diferentes pontos do ciclo de vida de suas implementações de SharePoint. Ele também é um dos membros fundadores do grupo de usuários do SharePoint de Omaha.

© 2012 Apress Inc. Todos os direitos reservados. Impresso com permissão da Apress. Copyright 2012. "Pro SharePoint 2012 governação" por Steve Wright e Corey Erkes. Para obter mais informações sobre este título e outros livros similares, visite por favor apress.com.

Conteúdo relacionado