chiuta.ro

Programe native: demonstrații în terminal

Sesiuni reale de terminal, rulate pe date demo mici, cu subtitrări în 8 limbi și voce sintetică opțională. Fără sunet implicit, fără urmărire, găzduite aici.

Traducerile în fr, it, es, pt, de și hu sunt automate și așteaptă revizuirea unor vorbitori nativi.

VERIGA veriga 1.1.0

Verificator de legături: parcurge un site și scrie rapoarte

Pagina are nevoie de JavaScript pentru redare; transcrierea de mai jos funcționează fără.

Transcriere
  1. VERIGA verifică legăturile unui site. Aici, un site mic, de cinci fișiere, pe disc.

    • $ ls -R site
      site:
      contact.html
      despre.html
      index.html
      stil.css
      veche.html
      
  2. O singură comandă parcurge site-ul și caută și fișierele orfane. Codul de ieșire 2 spune scripturilor că există legături rupte.

    • $ veriga ./site --orphans ./site --lang ro -o raport.txt -o linkuri.csv; echo "cod de ieșire: $?"
      cod de ieșire: 2
      [---] file:///home/demo/site/lipsa.html — Fișier local lipsă
              ↳ file:///home/demo/site/index.html
      [---] file:///home/demo/site/img/logo.png — Fișier local lipsă
              ↳ file:///home/demo/site/index.html
      Gata: 7 URL-uri · 4 OK · 2 rupte · 0 redirecționări · 1 orfane
      → raport.txt
      → linkuri.csv
      
  3. Raportul text pune întâi legăturile rupte. Aici lipsesc o pagină și o imagine.

    • $ head -n 9 raport.txt
      VERIGA — raport de verificare a legăturilor
      Start: ./site
      2026-11-03T12:20:36.592404341+00:00 → 2026-11-03T12:20:36.595931373+00:00
      Total: 7 | OK: 4 | Rupte: 2 | Redirecționate: 0 | Omise: 0 | Orfane: 1
      
      == Legături rupte ==
      
      -- Fișier local lipsă (2)
      file:///home/demo/site/img/logo.png
      
  4. Același rezultat iese și ca tabel CSV, gata de deschis într-o foaie de calcul. Fișierul orfan e și el listat.

    • $ cut -d, -f1,3,4 linkuri.csv
      Address,Status,Type
      file:///home/demo/site/index.html,OK,Start
      file:///home/demo/site/stil.css,OK,Stil CSS
      file:///home/demo/site/despre.html,OK,Pagină
      file:///home/demo/site/contact.html,OK,Pagină
      file:///home/demo/site/lipsa.html,Fișier local lipsă,Pagină
      file:///home/demo/site/img/logo.png,Fișier local lipsă,Imagine
      file:///home/demo/site/veche.html,Fișier orfan,Fișier
      
  5. Limba rapoartelor se alege cu opțiunea lang. Aici, aceeași verificare, în engleză.

    • $ veriga --version
      veriga 1.1.0
      
    • $ veriga ./site --lang en --no-fail -q -o raport-en.txt; head -n 4 raport-en.txt
      VERIGA — link check report
      Start: ./site
      2026-11-03T12:20:36.620044995+00:00 → 2026-11-03T12:20:36.622721138+00:00
      Total: 6 | OK: 4 | Broken: 2 | Redirected: 0 | Skipped: 0 | Orphans: 0
      → raport-en.txt
      

Vocea este sintetizată local cu espeak-ng (GPL-3.0); sună mecanic, dar funcționează în toate cele 8 limbi.

Ritmul este montat pentru a putea fi urmărit; textul de pe ecran este ieșirea reală a programelor, iar căile absolute sunt scurtate la /home/demo.