Giter Site home page Giter Site logo

cpt's Introduction

ddeltree.github.io/cpt

Frontend independente para o site do curso de Ciência da Computação @ UFAL - Campus Arapiraca.

Features & objetivos

  • NoJS, com um mínimo e opcional JavaScript.
  • Carregamento rápido.
  • Melhor experiência de navegação entre páginas, com transições e sem recarregamento total.
  • Barra lateral com um mapa do site em árvore.
  • Responsividade.
  • Capacidade de espelhar o site original de forma automatizada.

Dependências e execução

Dependências

O projeto é um monorepo de um projeto Python com Poetry, que realiza o scraping do site do curso, com o frontend Astro. Logo, é preciso:

  1. Instalar o Poetry
  2. Instalar as dependências do clone usando pnpm install ou npm install

Scraping

Para espelhar o site do curso, use os comandos:

cd scripts
poetry shell
python3 main.py # com os argumentos 0, 1 e 2

Servir o front

pnpm run dev
# ou
npm run dev

Construído com Astro.

cpt's People

Contributors

ddeltree avatar rodrigogama-4 avatar

Watchers

 avatar

cpt's Issues

Rotas de download de arquivos

Caso 1

  • O formato
  • https://arapiraca.ufal.br/graduacao/ciencia-da-computacao/documentos/manual_estagio.pdf/@@download/file/MANUAL_ESTAGIO.pdf

acaba sendo convertido pra

  • https://ddeltree.github.io/cpt/documentos/manual_estagio.pdf/@@download/file/MANUAL_ESTAGIO.pdf

Caso 2


BUG

A única coisa que eu armazeno no hostname https://ddeltree.github.io/cpt/xxx são as rotas xxx que são referentes a páginas HTML.
O BUG aparentemente consiste em não checar se a rota se refere a um recurso antes de converter para o hostname novo, que não existirá porque não foi armazenado. Tô bebado e não quero resolver isso hj

[BUG] Links de redirects no site upstream são convertidos para o formato do espelho

Exemplo:

Em outras palavras:

Originally posted by @ddeltree in #8 (comment)

Mapa

Criar visualização em mapa ou 3D do campus, possivelmente localizando as disciplinas em seus horários

dark mode

body {
  background-color: white;
  color: black;
}

@media (prefers-color-scheme: dark) {
  body {
    background-color: black;
    color: white;
  }
}

Links quebrados no markdown

A URL https://ddeltree.github.io/cpt/documentos/logo-do-curso/logo-cc-arapiraca-1.png/view/ deveria apresentar o link para o texto "Clique para ver a imagem no tamanho completo…", mas, por ter removido links inexistentes, o link não existe na página.

O problema parece ser com o markdown em si, por sintaxe inválida ou algo assim. Isso ou é um problema do markdownify. Também pode ser alguma diferença na sintaxe do formato MDX. Também pode ser um problema em links aninhados

Feature query na pseudo-classe `:has()`

Essa pseudo-classe é usada pra diminuir a margem esquerda do conteúdo quando a sidebar colapsa, mas essa pseudo-classe não possui suporte no Firefox ESR.

#sidebar:has(> #sidebar-toggle:checked) + #rightside-content {
  --sidebar-width: var(--collapsed-width);
}

Seria bom se a sidebar não pudesse colapsar nesses casos sem suporte.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.