Criar um Modelo de Site do Zero ou Usando um Modelo de Design de Website

A arquitetura aberta do Oracle Content Management significa poder usar um trabalho pronto em outras estruturas de codificação, como Base ou Bootstrap. Com algumas alterações, você pode transformar um modelo Bootstrap em tema e torná-lo parte de um modelo do Oracle Content Management.

Pré-requisitos

  • Deixe o aplicativo para desktop Oracle Content Management configurado e em execução para sincronizar pastas e arquivos com seu computador local.

  • Faça download das pastas, dos arquivos e do conteúdo do tema do modelo Bootstrap para seu computador local e deixe-os prontos para uso.

Criar um Site

Crie um site com base em um modelo inicial do Oracle Content Management:

  1. Na navegação lateral, clique em Sites.

    Uma lista de sites existentes é exibida.

  2. Clique em Criar.

  3. Na caixa de diálogo Criar Site, selecione Modelo Iniciante JET ou Modelo Iniciante para usar como base do site.

  4. Na caixa de diálogo, digite um nome para o site. Esse nome é usado no URL do site. Você pode usar letras, números, sublinhados (_) e hifens (-). Se você inserir um espaço, ele será automaticamente substituído por um hífen.

    Não use os seguintes nomes para modelos, temas, componentes, sites ou páginas de sites: authsite, content, pages, scstemplate_*, _comps, _components, _compsdelivery, _idcservice, _sitescloud, _sitesclouddelivery, _themes, _themesdelivery. Embora você possa usar os seguintes nomes para as páginas do site, não os use para modelos, temas, componentes ou sites: documents, sites.

    Nota:

    O caminho de um URL do site do Oracle Content Management distingue maiúsculas de minúsculas. A questão de maiúsculas/minúsculas na consulta ou em strings de fragmentos é gerenciada pelos desenvolvedores em código personalizado.

          https:[//host[:port]][/]path[?query][#fragment] 
         \____________________/\________________________/
            Location                     Data
  5. Como opção, informe uma descrição do site.

  6. Quando estiver pronto, clique em Criar.

    Uma barra de andamento mostra o nome do novo site e o status de criação. Quando o site é criado, o nome aparece na lista. Seu status inicial é off-line.

    Para encontrar rapidamente o site recém-criado na lista, classifique a lista por Última Atualização. O site recém-criado aparecerá no topo da lista.

Sincronizar a Pasta do Tema

Quando você cria um site partindo de um modelo inicial, uma cópia do tema desse modelo é criada e recebe o nome do site seguido pelo nome do tema. Por exemplo, o tema para My_New_Site é My_New_SiteTheme.

Use o aplicativo de desktop para sincronizar a pasta e os arquivos do tema do site com seu computador local. Consulte Conceitos básicos de sincronização em Colaborando em Documentos com o Oracle Content Management.

Você deverá ver agora a hierarquia e os arquivos da pasta do tema modelo em seu desktop local. Veja um exemplo:

    theme_name
        assets
            css
                main.css
            js
                topnav.js
        designs
            default
                design.css
                design.json
                facebook.png
                googleplus.png
                linkedin.png
                twitter.png
                youtube.pgn
        layouts
            index.html
        responsepages
            404.html
        _folder.json
        _folder_icon.png
        components.json
        viewport.json

Configurar o Tema Básico

  1. Copie esses arquivos Bootstrap nas pastas do tema sincronizado em seu desktop local para substituir os arquivos existentes.

    • Arquivos html vão para a pasta nome_do_tema/layouts

    • Arquivos css vão para a pasta nome_do_tema/assets/css

    • Arquivos js vão para a pasta nome_do_tema/assets/js

    • Arquivos image vão para a pasta nome_do_tema/assets/images, que podem ser agrupados em subpastas com imagens para plano de fundo, rodapé, pessoas etc.

  2. Modifique os arquivos html na pasta layout para atualizar caminhos relativos e adicionar elementos necessários. No caso de um tema Bootstrap típico, haverá muitos caminhos relativos para a pasta /assets; por isso, modifique-os para que apontem para a pasta do tema.

    Corrija os caminhos das pastas css, js e images a serem usadas:

    _scs_theme_root_/assets/css/
    _scs_theme_root_/assets/js/
    _scs_theme_root_/assets/images/
    

    Nota:

    Após a conclusão dessa etapa, a parte _scs_theme_root será ajustada automaticamente ao ambiente em que o tema está sendo usado.
  3. Há três requisitos para cada layout do Oracle Content Management:

    1. Inclua as seguintes tags na tag <head> do arquivo html:

      • <!--$SCS_RENDER_INFO-->

      • <!--$SCS_SITE_HEADER-->

      •  <!--$SCS_PAGE_HEADER-->

    2. Inclua o script de renderização no fim dos arquivos de layout, precisamente dentro da tag <body>. Ambos os caminhos são ajustados automaticamente no Site Builder e nos ambientes de runtime.

      <script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>
    3. Inclua as seguintes tags após a inclusão do arquivo renderer.js:

      • <!--$SCS_PAGE_FOOTER-->

      • <!--$SCS_SITE_FOOTER-->

Verifique se os arquivos modificados do tema estão sincronizados com o site no Oracle Content Management.

Atualizar as Páginas do Site

Ao abrir o site no Site Builder, você inicialmente verá as páginas que estão no site padrão. É possível excluir as páginas que você não deseja e trocar o layout nas páginas que deseja manter por um dos novos layouts.

  1. Na navegação lateral, clique em Sites.

    Uma lista de sites existentes é exibida.

  2. Selecione o site e escolha Abrir no menu acionado com o botão direito do mouse ou clique no Ícone Abrir na barra de ações.

  3. Digite um nome para a atualização e uma descrição opcional; em seguida, clique em Criar.

    Para o nome de atualização, você pode usar letras, números, sublinhados (_) e hífens (-). Se você inserir um espaço, ele será automaticamente substituído por um hífen.

    Caso já existam atualizações no site, selecione uma na lista e clique em Ícone Editar.

  4. O Site Builder é aberto no modo de visualização. Para fazer alterações ou usar as opções de navegação na barra lateral, verifique se o controle de edição Controle de edição está definido como Editar.

  5. Para editar uma página específica, escolha a página usando a árvore do site na barra lateral ou a própria navegação do site.

  6. Para remover uma página indesejada, selecione-a e clique em Ícone Excluir.

  7. Para adicionar uma nova página, clique em Adicionar Página. Você pode reposicionar a página na árvore do site arrastando-a e soltando-a.

  8. Para alterar o layout associado a uma página, escolha a página na árvore do site e clique em Ícone Definições da página para exibir as definições da página.

    Vá para o campo Layout da Página e selecione um layout diferente no menu. O número e o tipo de layouts de páginas depende do tema associado ao seu site.

  9. Clique em Salvar para salvar as alterações na atualização vigente. Você pode continuar trabalhando na atualização vigente ou criar novas atualizações, se necessário.

Atualizar Navegação

Quando você visualiza a navegação no site, ela não corresponde à hierarquia atual por causa da navegação codificada no layout do tema Bootstrap.

Atualize a navegação para substituir o código de codificação no tema Bootstrap pelo código gerado dinamicamente da hierarquia do site.

Edite suas cópias locais sincronizadas dos arquivos do tema.

  1. Remova o código de navegação codificada dos layouts. Veja um exemplo da navegação codificada que teria de ser removida de um tema Bootstrap típico. Esta é uma seção de cabeçalho típica, com o logotipo, as partes de 'Alternar Navegação' do menu 'Hambúrguer' quando a página é muito estreita (a parte responsiva) e a navegação de página codificada das outras páginas.

    <header id="header" class="header navbar-fixed-top">  
            <div class="container">       
                <h1 class="logo">
                    <a href="index.html"><span class="text">Velocity</span></a>
                </h1><!--//logo-->
                <nav class="main-nav navbar-right" role="navigation">
                    <div class="navbar-header">
                        <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-collapse">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button><!--//nav-toggle-->
                    </div><!--//navbar-header-->
                    <div id="navbar-collapse" class="navbar-collapse collapse">
                        <ul class="nav navbar-nav">
                            <li class="active nav-item"><a href="index.html">Home</a></li>
                            <li class="nav-item"><a href="features.html">Features</a></li>
                            <li class="nav-item"><a href="pricing.html">Pricing</a></li>
                            <li class="nav-item dropdown">
                                <a class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-delay="0" data-close-others="false" href="#">Pages <i class="fa fa-angle-down"></i></a>
                                <ul class="dropdown-menu">
                                    <li><a href="download.html">Download Apps</a></li>
                                    <li><a href="blog.html">Blog</a></li>
                                    <li><a href="blog-single.html">Blog Single</a></li>
                                    <li><a href="blog-category.html">Blog Category</a></li>
                                    <li><a href="blog-archive.html">Blog Archive</a></li>
                                    <li><a href="about.html">About Us</a></li>
                                    <li><a href="contact.html">Contact</a></li>                    
                                </ul>                            
                            </li><!--//dropdown-->                         
                            <li class="nav-item"><a href="login.html">Log in</a></li>
                            <li class="nav-item nav-item-cta last"><a class="btn btn-cta btn-cta-secondary" href="signup.html">Sign Up Free</a></li>
                        </ul><!--//nav-->
                    </div><!--//navabr-collapse-->
                </nav><!--//main-nav-->                     
            </div><!--//container-->
        </header><!--//header-->
    
  2. Escreva o código JavaScript para percorrer as informações da estrutura do site e gerar o código de navegação; em seguida, inclua o código JavaScript nos layouts, por exemplo:

    <script type="text/javascript" src="_scs_theme_root_/assets/js/navbar.js"></script>
  3. Modifique a saída exata do arquivo topnav.js para corresponder à marcação esperada em seu CSS específico.

Atualizar os Layouts do Site

Nesse ponto, o site está funcionando, mas não tem áreas editáveis (slots) nos layouts.

  1. Localize ou adicione um elemento DIV em um layout e designe-o como slot.

    Slots são elementos DIV no layout que têm o valor "scs-slot" no atributo de classe. Cada slot deve ter um atributo id exclusivo. Por exemplo:

    <div id="slot-content1" class="scs-slot scs-responsive"></div>

    Para fazer com que o slot se ajuste automaticamente ao tamanho da janela de visualização do browser, inclua o atributo de classe "scs-responsive".

  2. Repita esta etapa conforme necessário para criar slots adicionais no layout atual ou em outros.

Publicar o Site

Depois de concluir e salvar todas as alterações em um site, Publique-o.

A publicação do site assume todas as alterações feitas na presente atualização e mescla-as na base, tornando o que estava na atualização no novo site base.

Criar o Novo Modelo

Agora você tem um site funcional com um tema associado, e assim possa transformar em um modelo e compartilhá-lo com outras pessoas para que elas possam criar sites com base nele.

  1. Na navegação lateral do Oracle Content Management, clique em Desenvolvedor.

  2. Clique em Exibir Todos os Modelos.

  3. Clique em Criar e escolha Com base no site existente.

  4. Selecione o novo site que você criou usando o modelo inicial e o modelo Bootstrap.

  5. Digite um nome para o novo modelo e clique em Criar.

  6. Para empacotar o modelo para uso com outras instâncias do Oracle Content Management, selecione o modelo e escolha a opção de menu Exportar para criar um arquivo .zip que possa ser baixado por download.