ccuffs / cc.uffs.edu.br Goto Github PK
View Code? Open in Web Editor NEWSite oficial do curso de Ciência da Computação da Universidade Federal da Fronteira Sul, Chapecó/SC.
Home Page: https://cc.uffs.edu.br
License: MIT License
Site oficial do curso de Ciência da Computação da Universidade Federal da Fronteira Sul, Chapecó/SC.
Home Page: https://cc.uffs.edu.br
License: MIT License
Esse projeto parece muito simpático para a tarefa.
A ideia desta Issue é criar um popup no site com informação importante e temporária. Por exemplo, um Popup de "aberto o período de matriculas do curso"
Horas ACC: 30
*só valida 50 das horas ACCs nesta categoria.
Para publicizar as datas do calendário acadêmico de forma fácil, estamos abrindo essa issue.
A ideia é incorporar ao site um calendário em uma nova aba usando o Jekyll. Pode ser adicionado o código deste git (https://github.com/abzicht/jekyll-calendar), adaptando ao template do site.
Requisitos:
Para o Pull Request aceito:
PS: as horas de ACCs da categoria de contribuição de software livre só valida 50% das horas.
O site atual foi colocado no ar sem muito cuidado com performance. Muito provavelmente o site pode ser otimizado para obter um ranqueamento melhor no Google e oferecer uma melhor experiência de usuário.
Podemos usar cli do lighthouse para fazer testes automatizados.
Na sessão "4. Enviando suas alterações para o site oficial do curso (opcional)" e "Contribuindo com o site" o CONTRIBUTING.md não é contrado, o mesmo acontece na sessão "Histórico de alterações" com o CHANGELOG.md
Tem um pequeno bug nos menus:
Quando você passa o mouse por cima de um menu, por exemplo "Extensão"; e em seguida passa para o menu de Pesquisa, se torna impossível de clicar em um dos itens da Pesquisa.
Meu browser é o Firefox 68.0.1
Descreva o bug/problema
Os links de rodapé para instagram, facebook, twitter e youtube não estão apontando para os perfis corretos.
Reproduzir
Páginas com muito conteúdo precisam ter paginação. Aqui algo para fazer isso: https://github.com/sverrirs/jekyll-paginate-v2
Quando se está procurando pelas páginas relacionadas ao curso, não me pareceu intuitivo que os canais de comunicação estejam dispostos na página do centro acadêmico
Sugiro as seguintes mudanças:
Página do C.A:
Pessoas que o compõem, funções e atribuições (pra enriquecer o contexto e poder direcionar dúvidas/sugestões/perguntas)
Contatos (email? link para a página de canais de comunicação?)
Página de grupos e canais de comunicação:
Redes sociais no geral (Telegram, Facebook, insta)
(ou ao menos com quem falar para ingressar nelas. Imagino que os aplicativos de mensagem devam ter alguma moderação nesse sentido)
É importante mantermos o site atualizado com as informações do semestre. O código para publicar as informações sobre a monitoria está comentado no site. Esta issue é para atualizar os nomes dos monitores e os horários.
HORAS ACC: 5
Fazendo a PR #44 e dando uma olhada no código do site percebi que (me corrijam se eu estiver enganado, pois não vasculhei muitas porções de código) não há muitas definições de padrões de código. Para pessoas querendo contribuir, talvez seja interessante deixar claro (talvez no arquivo CONTRIBUTING.md
) quais padrões são seguidos.
Padrões como BEM para CSS/SASS, este do Airbnb para javascript, dentre outros tantos já existentes, poderiam ser selecionados e deixados à disposição para que novas contribuições os seguissem.
Entendo que, talvez ao definir tais padrões, o código existente teria que ser refatorado para estar em conformidade, o que seria muito laborioso. Por isso sugiro que, caso seja interessante esta ideia de definir padrões, novas contribuções devam seguí-los, fazendo com que aos poucos boa parte da base entre em concordância com tais definições.
Na reformulação do layout, utilizar esse conjunto de ícones.
As informações sobre monitoria estão desatualizadas, pelo menos para a Monitoria de Algoritmos e Programação. Talvez o professor Guilherme possa fornecer informações nesta modalidade @dbguilherme. Não sei quanto às outras modalidades, mas acredito que elas tbm estejam desatualizadas. Para a Monitoria de Circuitos Digitais e Hardware talvez o @lcaimi possa fornecer informações à respeito dos horários.
Uma sugestão é que os monitores fiquem responsáveis por informar os horários, seja atualizando o site, ou criando uma issue com os horários novos.
Se os professores (ou monitores) providenciarem os horários (e nomes/contato dos respectivos monitores) das monitorias eu me coloco à disposição para atualizar a página.
PS: Para a monitoria de cálculo seria necessário ver com o pessoal de matemática, neste caso não sei como poderia ser feito (talvez alguem com esta informação pode criar uma issue).
Qualquer link quebrado no site mostra uma página branca com 404 apenas. Essa página pode receber muito mais carinho e layout.
Esse template tem uma implementação boa.
Atualmente o site é servido apenas em HTTP. Precisamos fazer com que ele seja servido, preferencialmente ou exclusivamente, através de HTTPS.
Essa tarefa não está relacionada com o site em si, mas com a reestruturação da infra-estrutura interna do curso. Vou deixar esse issue aqui para sabermos que o site depende dessa funcionalidade.
Geração de conteúdo bom para ilustração de projetos, e.g. página de grupo, workshop, etc, demanda tempo e muito trabalho. A gente poderia utilizar a Zdog para fazer esses conteúdos.
O site antigo possuia monitoramento através do Google Analytics. O site atual não tem estrutura alguma nesse sentido.
O README atual não contém informações úteis. Ele deve descrever o projeto de uma forma melhor, particularmente em como os alunos podem contribuir.
Também é preciso informar como rodar o site localmente para que possíveis modificações sejam testadas.
Depois que o layout atual receber muito amor, o ideal é criar um "Dark Mode" para que ele tenha mais personalidade (e fique moderno por tabela). Não é todo mundo que gosta desse formato, então pode ligar e desligar o dark mode.
Ferramentas:
Os testes do website em relação a utilização podem ser automatizados. Cypress é uma excelente ferramenta para isso.
Comunidade CC!
O site precisa de sugestões e ideias de melhorias, o que acham?
Vamos usar essa issue para discutir melhorias e propor novas ideias para nosso site! :)
Atualmente o conteúdo é adicionado, editado e curado usando-se a linha de comando ou a interface do Github. Alguma coisa mais amigável precisa ser colocada em prática.
Temos duas alternativas:
Criar uma solução própria, com o mínimo de funcionalidades, porém que atenda às nossas necessidades;
Utilizar uma solução já existente. Nesse caso, eu acho que o grav pode ser usado como base. A ideia é manter o sistema de adição de conteúdos via git para permitir contribuições externas (isso é mandatório). Só precisaríamos implementar isso no grav, não a edição de conteúdo.
Aqui tem um bom exemplo baseado Bootstrap 4 (que não será usado).
Várias ilustrações do site não receberam a atenção devida. O site undraw.co tem muitas ilustrações customizáveis, grátis, que podem ser usadas.
O layout atual do site é uma combinação de Bootstrap com o Minimal Mistakes. Ele não tem muita personalidade. Precisamos melhorar isso para que ele não fique com cara de "comida enlatada".
Possíveis tarefas:
A cor de vários links está azul, o que destoa do resto do design. Os links deveriam ter uma cor melhor, especialmente aqueles que estão em lista de itens, e.g. notícias.
Olá, ao tentar rodar o projeto localmente, seguindo as instruções no README.md, obtive este erro:
/home/joziasmartini/gems/gems/safe_yaml-1.0.5/lib/safe_yaml/load.rb:143:in `parse': /home/joziasmartini/Github/cc.uffs.edu.br/_data/faq.yml): could not find expected ':' while scanning a simple key at line 5 column 1 (Psych::SyntaxError)
Fui verificar e dentro deste faq.yml existia uma string com quebra de linhas, o que resultava no erro.
Ajustei e tudo voltou a funcionar normalmente como o esperado.
Criando essa issue para explicar o caso, e logo em seguida, vou fazer o pull request com a correção.
CC! Uma sugestão do prof. Caimi é criar uma aba nova no site contendo a lista dos egressos.
O Jerkyll (já usado pelo site) facilitará bastante na inserção dos dados (conseguimos a listagem). Mas preciso da ajuda de vcs para criar um espaço bonitinho no site 🗡️
Alguém consegue me ajudar?
Horas de ACC: 30
*lembrando que só valida 50% das horas nesta modalidade.
Aluninhos!
Para qualquer Pull aceito no site será gerado horas de Accs. Aproveitem para aprender e contribuir com o site do curso :)
No momento, quando um site pessoal está ativado, mas não foi clonado com sucesso, é exibido a tela de erro padrão do navegador para o erro 404. (Imagem em anexo)
Sugere-se implementar nova tela com a seguinte mensagem:
"Está página ainda está sendo construida. Por que você não visita nosso site enquanto isso?"
Inserir redirect para pagina inicial do curso
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.