× Conheça a versão BETA da nossa nova documentação API aqui.

Visão geral

Para fazer qualquer personalização na sua escola online será necessário modificar seu tema. Você pode fazer isso a partir da página de configuração de Temas no menu Aparência.

Alt text

Basicamente, você pode personalizar um Tema Edools de duas formas:

  • fazendo mudanças na página de personalização de tema (para iniciantes);
  • editando o código fonte do tema com o Editor HTML/CSS (para designers).

Como os temas funcionam

Cada Tema Edools é composto por um conjunto de arquivos que controlam todo o layout da sua escola online. Cada arquivo possui a extensão .liquid e é conhecido como um Template Liquid porque contém código escrito na linguagem de templates Liquid.

Além do código Liquid, você pode usar outras linguagens em um arquivo .liguid, incluindo HTML, CSS e JavaScript. Aqui não entraremos em muitos detalhes sobre como o Liquid funciona, caso queira se adiantar, separamos uma seção inteira só para isso.

Sua escola nasce com um tema publicado, que chamamos carinhosamente de Elegance, e durante todo o tempo você só pode ter um tema publicado por vez.

Antes de começar a personalização de um tema, sempre recomendamos que você duplique o tema em uso com objetivo de manter uma cópia de segurança.

A partir da página de configuração de temas, existem duas maneiras para personalizar seu tema. Você pode:

  • ir para página personalização de tema, ou
  • ir para o editor HTML/CSS.

Página de personalização

A página de personalização permite visualizar e alterar as configurações nativas do seu tema.

  • No menu administrativo, clique em Aparência e depois em Temas: Alt text

  • Clique em Duplicar para salvar uma cópia de segurança da versão atual do seu tema: Alt text

  • Clique em Customizar: Alt text

Com a página de personalização aberta, você porerá fazer muitas mudanças no layout da sua escola online. A página mostra uma pré-visualização do tema e categorias de configurações que você pode mudar:

Alt text

Editor HTML/CSS

Atenção: Você está entrando em território de desenvolvedor!

Nós recomendamos fortemente que busque ajuda caso não tenha familiaridade com desenvolvimento Web.

Na página do Editor HTML/CSS você poderá alterar os arquivos .liquid que compõem o seu tema.

  • No menu administrativo, clique em Aparência e depois em Temas: Alt text

  • Clique em Duplicar para salvar uma cópia de segurança da versão atual do seu tema: Alt text

  • Clique em HTML/CSS: Alt text

Na página do Editor HTML/CSS você poderá editar todos os arquivos do seu tema. A página mostra uma lista de arquivos e um espaço para editá-los: Alt text

Quando você clica em um arquivo da lista, ele será aberto no painel do editor. Você pode abrir e trabalhar em vários arquivos de uma vez.

Os arquivos do tema podem ser divididos em diferentes categorias e são organizados nas seguintes pastas:

  • Assets: arquivos de imagens, fontes, scripts e folhas de estilo.
  • Config: arquivos que contêm dados de configuração para o seu tema.
  • Layouts: arquivos que controlam o layout geral do seu tema.
  • Locales: arquivos que contêm arquivos de tradução para o seu tema.
  • Snippets: arquivos que contêm pedaços de código que são usados ​​por outros arquivos do seu tema.
  • Templates: arquivos que controlam o layout para partes específicas do seu tema, como páginas de conteúdo ou produtos.

Como fazer backup

Antes de começar a experimentar algumas personalizações, a primeira coisa que você deve fazer é uma cópia do seu tema atual. Use a cópia duplicada como sua versão de de backup caso precise restaurar o tema.

Alt text

Caso algo aconteça de errado, basta publicar o tema duplicado e tudo voltará ao normal.

Exemplos de implementação

Para começar a "botar a mão na massa", é fundamental que você tenha lido os itens anteriores de Personalização de temas.

Nesse tópico, mostraremos funcionalidades que você poderá implementar em qualquer parte do código de sua escola e utilizar com máximo proveito a capacidade de personalização de tema que disponibilizamos para você.

Como implementar um dropdown?

Atenção: Caso o seu tema seja personaliazado, os exemplos utilizados neste tutorial PODEM não servir para a implementação do dropdown no seu tema, devendo ser feita de maneira diferente.

O dropdown é a possibilidade do meu botão abrir uma aba, um menu, com outros botões dentro do mesmo. Por exemplo: ao clicar em um botão chamado Tutorials, vai abrir uma aba que nela irá aparecer os subitens do downpdown HTML, CSS, JavaScript e About US, como mostra na imagem abaixo.

Alt text

Para implementar o dropdown no menu de sua escola, basta seguir o seguinte tutorial:

  • Vá na personalização avançada de sua escola ( Entre como administrador, vá em Aparência > Temas > Código Fonte) OBS: lembre- se que será necessário duplicar o seu tema e é importante salientar que você saiba exatamente em qual local da navbar você quer acrescentar esse link/botão.

  • Procure por Snippets, e dentro de Snippets encontre navbar.liquid (arquivo responsável pelo menu de sua escola).

  • Encontre a classe abaixo e coloque o código em qualquer lugar antes da tag <li> ou após a tag </li>

<div class="collapse navbar-collapse" id="header-menu">
   <ul class="nav navbar-nav navbar-right">

Exemplo:

1-<div class="collapse navbar-collapse" id="header-menu">
2-  <ul class="nav navbar-nav navbar-right">

                    ABAIXO DAQUI, VOCÊ PODERÁ COPIAR IGUAL.

3-   <li class="dropdown">
4-     <a href="#" class="nav navbar-nav navbar-right" data-toggle="dropdown">
5-         <span class="logged-user">Nome do Botão/link</span>
6-            <span class="caret"></span>
7-          </a>
8-
9-            <ul class="dropdown-menu">
10-              {% if current_user.type == 'Student' %}
11-                <li>
12-                  <a href="{{ current_user | profile_path }}">
13-                    <i class="icon-user"></i>
14-                    <span>Nome do subitem 1</span>
15-                  </a>
16-                </li>
17-              {% endif %}
18-           </ul>
19-   </li>
20-
                CASO QUEIRA CRIAR MAIS DE 1 SUBITEM, DÊ ENTER APÓS A TAG </li> DA LINHA 16
                                    DESTE TUTORIAL E COLE ESTE CÓDIGO NA LINHA 17

21-                 <li>
22-                  <a href="{{ current_user | profile_path }}">
23-                    <i class="icon-user"></i>
24-                    <span>Nome do subitem 2</span>
25-                  </a>
26-                </li>

Vamos à explicação deste código:

  • <li class="dropdown">

    • Quando você for colocar o dropdown, copie essa linha exatamente como está escrita, pois ela é responsável pelo início do dropdown.
  • <a href="#" class="nav navbar-nav navbar-right" data-toggle="dropdown">

    • Nessa linha se localiza o href (link para onde você será mandado quando clicar. No caso está # pois para funcionar o dropdown, o botão inicial não tem que mandar o usuário para nenhum link, ou seja, isso também deve ser igual no seu código.), o class (responsável pelo nome da classe que pode ou não estar incluso algum css, no caso você deve colocar igual está no código (class =”nav navbar-nav navbar-right”) e o data-toggle também deve permanecer igual.
  • <span class="logged-user">AQUI FICA O NOME DO LINK/BOTAO</span>

    • Onde está class=”logged-user”, você poderá trocar pelo nome que preferir.
  • <span class="caret"></span>

    • Essa classe vem do bootstrap, é uma imagem de uma setinha pra baixo, caso queira referenciar que o link/botão é um dropdown (opcional colocar).
  • </a>

    • Tag para fechar o href e terminar o primeiro link/botão.

Com a estrutura toda montada acima, basta apenas colocar os subitens e para onde eles redirecionarão o usuário no momento em que eles clicarem.

  • <ul class="dropdown-menu">

    • Esta linha se refere ao subitem do dropdown, ou seja, deve ser copiada exatamente igual.
  • {% if current_user.type == 'Student' %}

    • A condição IF está fazendo a seguinte verificação: SE o usuário é um aluno, ele mostrará o código abaixo (no caso seria o subitem do link/botão) para este usuário. Outro exemplo seria retirar essa condição ({% if current_user.type == 'Student' %}) , onde caso o usuário esteja deslogado, irá aparecer para ele o subitem, lembrando que caso retire essa condição, será necessário retirar o {% endif %} também. Caso queira outros exemplos de condições, basta olhar nesse local mesmo (navbar.liquid), há vários exemplos.
  • <a href="{{ current_user | profile_path }}">

    • Aqui é onde se encontra o caminho que o usuário vai ser levado quando ele clicar no link/botão. Um exemplo para melhor entendimento seria : <a href="/forums">, onde levará o aluno para os fóruns do curso.
  • <i class="icon-user"></i>

  • <span>NOME DO SUBITEM</span>

    • Aqui será onde você colocará o nome do subitem que você desejar.

Caso tenha interesse em aprender mais sobre dropdowns e implementar de diferentes formas, vá neste turotial do bootstrap: http://getbootstrap.com/components/#dropdowns

Precisa de ajuda?

Comece visitando nossa base de conhecimento.

Depois dê uma conferida nas discussões na nossa comunidade.

Não encontrou o que procura? Fique a vontade para enviar sua dúvida/dica/sugestão/erro clicando aqui e depois no botão * Nova publicação**.