Code sh care verifica daca codul la script este conform cu standardele

AlexH

Merg pe strada catre Mine...
Membru personal
Administrative
Freelancer
SEO Expert
Dupa discutiile cu @Nicutzy zilele acestea despre optimizarile google lighthouse la code, m-am gadit la un code care sa caute in script/site liniile de code care ar trebui editate/modificate dupa standardele celor de la google si limbajelor de programare.

Codul poate avea imbunatariti si este in satdiu beta, plus tineti cont ca nu coder, asa ca de gasiti erori sau metode al face mai bun, va rog sa spuneti.

Ce face acest script sh?

1. scaneaza intre site si verifica fiecare fisier, linie code daca corespunde cu standardele
2. salveaza intr-un fisier scan result urmatoarele date:
- calea la fisier pe server
- linia unde se afla codul
- codul care ar trebui modificat.

Rezultatele sunt impartite pe categorii:
- Urmatoarele etichete 'div' ar putea fi inlocuite cu etichete mai semantice, cum ar fi 'section', 'article' sau 'aside':
- Urmatoarele etichetele "span" care pot fi inlocuite cu etichetele "mark" sau "em"
- Urmatoarele etichetele "img" care nu au atributul "alt"


In acest moment cauta si afiseaza doar pentru code html.
urmeaza sa fac pentru php, css, js, etc

La fel am o versiune care face toate acele schimbari automat insa nu e full testat pentru ca trebuie adapatat pentru fiecare script/limbaj/structura in parte pentru a nu strica site.

Scanarea dureaza 5 secunde si se executa in consola bash cod.sh
1. descarcati fisierul
2. il urcati prin ftp sau metoda dorita de voi pe site
3. il faceti executabil chmod +x cod.sh
4. il facem sa putem scrie chmod 0777 cod.sh asta daca vreti sa editati din ftp, in un editor fisierul
5. rulam scriptul bash cod.sh
6. deschidem scan_results.txt pentru a vedea rezultatele.

De fiecare dacnd rulati scriptul va rescrie rezultatele din scan_results.txt


Consider ca este sau poate fi un tool foarte bun pentru debug si analiza pentru a face scriptul/site cat mai optimizat.

Daca aveti sugestii gen ce sa caute si sa rezolve sau cum sa poate face asta, va rog postati mai jos.

Cam asa arata o parte din rezultat.
Screenshot_102.png
 
Loading...
Back
Sus