Orientações para o Projeto 1

Objetivos

O projeto 1 do curso FIS01069 consiste no lançamento de um site temático sobre física e/ou ensino de física (incluindo métodos computacionais para física e seu ensino). Tem como objetivo principal de preparar o espaço para o lançamento da unidade didática REA ao final deste curso (Projeto 2). Este site também será utilizado para a entrega das tarefas da segunda parte do curso.

Métodos

O site temático será construído com o Jekyll e publicado no espaço público que cada estudante dispõe no LIEF. Cada estudante deverá escolher um tema, definir um título e um caminho para publicação que façam alusão ao tema do site. Use a criatividade e evite título e caminho genéricos como Projeto_1 ou Site_MetCompLic. Deverão ser retirados e/ou substituídos todos os conteúdos genéricos do modelo inicial a fim de deixar o site consistente com tema escolhido. Este site não deve ser o mesmo do utilizado para a Tarefa 6 desde curso. Não inclua a postagem daquela tarefa, a não ser que ela se encaixe na temática escolhida. Também não remova a tarefa 6 do local no qual que você indicou sua entrega. Mantenha ambos os sites no ar em caminhos diferentes.

Para o lançamento do site basta a criação de um site simples baseado no modelo padrão de um site Jekyll - o conteúdo de física será adicionado ao longo das próximas semanas. No seu lançamento deve ter ao menos 1) uma página do estilo “Sobre” que descreve o tema que o site aborda e 2) um post de lançamento no qual você anuncia à sua audiência (estudantes e/ou professores de física) o que estes irão futuramente encontrar no seu site. Apresente o seu site pensando em atingir quem poderá se beneficiar com os materiais que serão adicionados ao site, tanto a unidade didática que você irá preparar como outros materiais relacionados o tema que ali serão publicados.

Cada tarefa futura do curso terá um espaço dedicado para sua publicação neste site. Mas considere esse o seu espaço. Inclua postagens e páginas com material não solicitado em tarefas, mas não descaracterize o tema proposto. O tema escolhido será o tópico balizador no qual as tarefas do restante do curso serão baseadas (programação, gráficos, imagens, animações) para assim contribuir para a realização do Projeto 2.

Utilize um script para transferência do site de seu computador pessoal para o seu espaço do LIEF a fim de evitar desperdiçar tempo com tarefas que serão corriqueiras e podem ser automatizadas. Também é recomendado que realize backup periódico do código fonte do site para que você tenha tranquilidade em experimentar modificações no site, inclusive mudança de modelo, se assim desejar. Dica: após a publicação de cada tarefa, realize um backup de todo o diretório do seu site (veja dica de backup abaixo).

Publicação, apresentação e prazos

A entrega do projeto 1 se dará em duas partes:

1. Publicação do site (13/10/2020 às 10h30)

Consiste no envio da URL do site no espaço das tarefas até o dia 13 de Outubro de 2020 às 10h30;

2. Apresentação do site à turma (14/10/2020 às 18h30)

Consiste em uma breve apresentação do site durante a aula do dia 14 de Outubro à partir das 18h30. A ordem das apresentações será definida às 18h35. Será justificada a motivação para a escolha do tema e apresentar algumas ideias do que você gostaria de publicar ali como parte das tarefas dos próximos tópicos do curso: programação, gráficos, imagens, animações.

As apresentações terão o seguinte formato:

  • Apresentação com compartilhamento de tela do computador com espaço para perguntas e sugestões dos colegas.
  • Em função da situação remota emergencial, caso a apresentação ao vivo não seja possível, será aceita como alternativas a apresentação gravada na forma screencast narrado. Em último recurso será aceita a apresentação apenas com gravação de áudio. O arquivo da apresentação (screencast ou áudio) deverá ser inserido no seu espaço do LIEF e seu caminho indicado como resposta à entrega da URL do site.

Dicas

Busque manter ao menos uma cópia de segurança da publicação mais recente do seu site. Aqui você encontra uma dica de como fazer isso de forma automática, criando um arquivo comprimido com todo o diretório do seu site.

O conteúdo do arquivo backupsite.sh criado na etapa 2, abaixo, deve ser apenas o seguinte:

tar -czf backup_Site_Física_`date +%Y-%d-%m-%Hh%Mm`.tar.gz Site_de_Física

Os passos abaixo partem do suposto que você tenha um diretório para o curso chamado MetCompLic, dentro do qual você tenha criado o diretório Site_de_Física com o código fonte do seu site, conforme a árvore abaixo.

    .
    └── MetCompLic
        └── Site_de_Física
            ├── _posts
            └── _site

Após cada publicação no site você pode criar um backup utilizando o programa tar da seguinte forma:

  1. Vá para o diretório do curso:
     cd ~/MetCompLic
    
  2. Crie um arquivo com o comando de backup que inclui a data e hora automaticamente no nome do arquivo de backup:
     echo "tar -czf backup_Site_Física_\`date +%Y-%d-%m-%Hh%Mm\`.tar.gz Site_de_Física" > backupsite.sh
    
  3. Adicione permissões de execução do script
     chmod +x backupsite.sh
    
  4. Execute o script
     ./backupsite.sh
    
  5. Verifique a presença do backup
     ls
    

    Você tudo deu certo, você encontrará um arquivo de backup no formato

    • backup_Site_Física_2020-02-10-15h32m.tar.gz

Restauração do backup

Para restaurar o site é recomendado criar um diretório separado para garantir uma restauração limpa. Substitua o original apenas após garantir que está com os arquivos desejados.

  1. Certifique-se de estar no mesmo local dos seus arquivos de backup. No exemplo acima é a pasta MetCompLic do seu diretório de usuário
     cd ~/MetCompLic
    
  2. Crie um destino para a restauração do backup
     mkdir backup_restaurado
    
  3. Descompacte o backup no destino criado
     tar -xf backup_Site_Física_2020-02-10-15h32m.tar.gz -C backup_restaurado
    

    Após a restauração a estrutura de diretórios será encontrada da seguinte maneira

     .
     └── MetCompLic
         ├── restaurado
         │   └── Site_de_Fisica
         │       ├── _posts
         │       └── _site
         └── Site_de_Fisica
             ├── _posts
             └── _site