cc17

cc17

Port de um template HTML (HTML5UP https://html5up.net/editorial) para Jekyll como ferramenta de organização da turma de Computação 2017 da UFAL - Campus Arapiraca.

CC17

Bem vindo ao repositório do portal de uma turma de Ciência da Computação. O objetivo aqui é possibilitar a organização da turma de forma prática e acessível, proporcionando

  1. correção de provas e listas de exercícios;
  2. resumos de aulas e assuntos relacionados;
  3. cronograma de provas e outros tipos de avaliações;
  4. publicações gerais escritas pelos próprios alunos;
  5. discussões promovidas em todo tipo de publicação através de um sistema de comentários, e
  6. painel de aviso,

etc.

Tecnologias

Essa é apenas a primeira fase desse projeto, e para que existisse algo rápido, bonito, útil e prático de se usar, foi escolhido um tema da HTML UP! chamado Editorial Theme para compor o front end inicialmente, e por ser apenas um site puro foi preciso ser portado para uma ferramenta de gerenciamento de sites estáticos. Para isso, Jekyll foi escolhido, por ser simples, rápido, seguro, dinâmico, leve, de fácil hospedagem (no Github Pages mesmo), e possibilitando o uso de variáveis, loops, condicionais, e outros recursos, sem nada ser processado no servidor.

Futuramente, após o projeto estar fluindo, a ideia é portar para uma stack web e proporcionar a ferramenta para qualquer turma de estudantes de qualquer lugar.

Como contribuir?

Há algumas formas de ajudar com o projeto que vejo no momento.

  • O site atualmente está hospedado aqui. Logo, já pode ser acessado e analisado. Caso tenha dicas de organização, design ou outra coisa, você pode deixar um email para [email protected], ou, através da sua conta no Github, abrir uma issue neste repositório para discutirmos a sua proposta entre os usuários.
  • Para aqueles que querem por a mão na massa, há duas opções
    1. Estudar HTML, CSS e SASS, pelo menos pra entender o que são e como funcionam, caso ainda não conheçam. Com isso, poderão contribuir com o estilo do site que inclui posicionamento, cores e tamanhos.
    2. Estudar Jekyll e contribuir com a configuração do projeto, adicionando novos recursos, tanto com plugins do Jekyll como de bibliotecas JS