seoassistant / chrome-extension Goto Github PK
View Code? Open in Web Editor NEWExtensão chrome para facilitar homologação de SEO.
License: MIT License
Extensão chrome para facilitar homologação de SEO.
License: MIT License
Web Developer Checklist: https://chrome.google.com/webstore/detail/web-developer-checklist/iahamcpedabephpcgkeikbclmaljebjp/related
DomFlags http://domflags.com/ não é tão parecido mas gostaria de um site assim para divulgação.
Check My Links https://chrome.google.com/webstore/detail/check-my-links/ojkcdipcgfaekbeaelaapakgnjflfglf
Outras https://www.creativebloq.com/web-design/google-chrome-extensions-21410570/3
A contabilização de elementos está incorreta quando usamos o pacote de regras default.
Apesar de existirem 13 testes a contabilização soma 14 .
Exemplo pode ser visto nos números que ficam nas abas. (Em anexo abaixo)
Essa tarefa é para corrigir isso e garantir que a contabilização seja feita corretamente.
Embora dentro do arquivo de regras https://github.com/galileo-seo-assistant/galileo-seo-assistant/blob/master/src/js/popup/rules.js o H1 seja definido antes do H2, no momento da exibição ocorre do H2 aparecer antes do H1.
Isso quebra a expectativa do usuário de ver os itens mais relevantes acima.
O que corrige o problema: garantir que ordem das regras seja mantida no momento da exibição dos resultados.
Quem é a Fabíola?
Na entrevista vou tentar levantar:
A badge disponível no readme está com versão errada.
Levando em consideração que o repositório não está disponível no npm é válido remover essa badge.
Adicionar um arquivo de changelog para acompanhar a evolução do projeto.
Ao clicar na extensão o foco do navegador está sendo direcionado para o footer. Isso obriga o usuário a scrollar a aba do plugin caso queira ver a informação principal.
Provavelmente o foco está sendo colocado ali pois se trata do primeiro link disponível na página.
Essa tarefa intenciona remover esse foco para impedir que o usuário tenha o trabalho extra de scrollar a página.
Foco está indo para a palavra "Teles".
O plugin no momento tem a maioria dos seus textos em inglês.
Isto é:
Esses e outros conteúdos deverão ser mantidos em português com a intenção de não dificultar entrevistas com usuários.
É uma boa ideia que quando a versão 1.0 for lançada ela se adapte a língua do navegador e tenha textos pelo menos em:
Numa próxima versão é legal dar suporte:
Ao tentar rodar npm run build
em uma máquina diferente recebo o seguinte erro:
Provavelmente existe uma versão mínima do node para o projeto. Se for o caso é necessário deixar isso explícito no README.md.
@taciogt é esse erro que acontece com você?
O projeto deverá contar com tabs principais.
Essas tabs são:
Nas tabs deve existir um número indicativo da quantidade de itens em cada uma.
Exemplo:
Overview | Passed (12) | Error (2) | Warning (0)
Os links do footer não abrem.
Nem o link "Teles", nem o link "Get the code".
É necessário pedir que eles abram em uma nova aba para que funcionem.
Solução rápida e básica é adicionar target="_blank" nas âncoras.
O core da aplicação é o SEOAssistant responsável por interpretar uma página de acordo com um conjunto de regras pré-estabelecidas.
Esse trecho de aplicação está feito em ES6 e poderia ser compartilhado por diferentes aplicativos. Por exemplo é possível usa-lo para uma linha de comando, para um site e para o plugin do chrome.
Durante a construção do SEOAssistant é feito um processamento das recomendações.
Esse processamento inclui a criação de uma árvore com vários nós representando várias formatações para os dados do SEOAssistant.
Essa árvore está um pouco confusa e a intenção é redesenha-la para que ela se adeque a :
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.