WP Trip Summary

Un plug-in de WordPress care m-a ajutat să documentez aspectele tehnice ale excursiilor pe care le fac. Inițial l-am scris doar pentru mine (este ceea ce se vede aici la unele jurnale de tură, la finalul articolului), apoi l-am publicat pe Github, apoi și pe directorul oficial de plug-in-uri WordPress.

WP Trip Summary 0.3.2 – Marco Polo

Pentru versiunea 0.3.2 nu am planificat și nici nu am implementat nimic glorios, ci doar un braț de lucruri foarte utile și un mic experiment. Cel mai important este că am adăugat suport pentru încărcarea și procesarea fișierelor KML, pe lângă care, dincolo de a repara câteva mici probleme cu afișarea viewer-ului, sunt acum disponibile și:

o traducere-n limba germană (parțial furnizată de-un amabil utilizator de pe wordpress.org, parțial generată ajutându-mă Google Translate și domnul Gepetescu),
posibilitatea de-a filtra post-urile după tipul de tură, însoțită, desigur, de o coloană suplimentară pentru afișarea acestui tip;
oarecare completări ale manualelor în limba română (ro_RO) și engleză (en_US) (ideal, ar trebui să fie la zi, dar în practică probabil că sigur vor fi mereu în urmă).

De asemenea, am ridicat și versiunea minimă de PHP la 8.0, din două motive

– o parte din dependințele nou-apărute o necesită;
– nu am resurse pentru a asigura o plajă de compatibilitate foarte largă.

Citește mai departe

WP Trip Summary 0.3.1 – SG-1

Trebuia să fie versiunea 0.2.9 și chiar a fost, însă am dat succesiv de două probleme: una legată de denumirea unui folder, care trebuia să înceapă cu literă mică și, în kitul de instalare, începea cu literă mare (0.3.0); cealaltă, ceva mai subtilă și care se pare că depinde de versiunea de PHP și pe care am redat-o la finalul articolului ca trivia (0.3.1).

Acestea fiind spuse, a mai trecut un an în care n-am prea avut timp să mă ocup, dar în care tot am făcut câte ceva. Am păstrat oarecum schema de denumire, numai că de data asta am sărit puțin în afara regulii și-am numit-o…. SG-1. Cine știe, cunoaște. După cum se vede, am schimbat și logo-ul.

Noutățile funcționale semnificative sunt, de fapt, doar una: inspirat din sugestia cuiva de pe pagina modulului, am implementat o funcție de jurnalizare. Adică în cadrul unui post poți face un jurnal cu cine a parcurs acel traseu și-n ce condiții (cu ce vehicul, echipament, când, cât a durat etc.).

Non-funcțional, am reușit să refactorizez clasa care gestiona instalarea modulului obținând dintr-o singură clasă toată această structură. Am fost impulsionat să fac modificarea pentru că ajunsese ridicol de mare până-n punctul în care-ar fi putut deveni de neîntreținut. Strict vorbind, nu era musai necesar să se-ntâmple chiar acum, atâta doar c-am preferat să o fac într-o versiune fără mize foarte mari.

Citește mai departe

WP Trip Summary 0.2.8 – Emil Racoviță

După aproape doi ani de pauză (în care totuși am lucrat un pic), am reușit în sfârșit să lansez versiunea 0.2.8, denumită Emil Racoviță (mi-am propus să denumesc fiecare versiune după câte un explorator sau cartograf).

Nu sunt salturi spectaculoase și, de altfel, nici nu mi-am propus să procedez așa, dar, în primul rând, am reparat câteva dume:

avertizări care apăreau în consola browser-ului din cauză că includeam o serie de fișiere javascript acolo unde nu era cazul;
am reparat punctual librăria MysqliDb, care genera avertizări pentru o utilizare incorectă în versiunile mai noi de PHP a funcției implode;
– am reparat câteva probleme cu blocul de shortcode: o dată că nu era afișat (uneori) în selectorul de blocuri din editor, apoi că nu era redat (alteori) în pagina articolului.

Apoi, am adus și câteva îmbunătățiri:

– am adăugat două link-uri în pagina de listare a plug-in-urilor, pe rând-ul corespunzător acestui plug-in: unul către pagina de configurare, altul către pagina de mentenanță;
– se pot adăugat date structurate în format JSON-LD, pentru articolele care au un track GPS atașat folosind acest plug-in;
– am adăugat o pagină de mentenanță, prin care, momentan se pot efectua următoarele operațiuni: ștergerea cache-ului de track-uri GPS, ștergerea tuturor datelor gestionate de acest plug-in (mai puțin nomenclatoarele și opțiunile de configurare, evident) și, în sfârșit, găsirea articolelor care ar trebui să aibă track-uri GPS atașate, dar fișierele corespunzătoare lipsesc de pe disc;
am adăugat informații de auditare pentru cine și când a modificat ultima oară datele gestionate de acest modul, pentru fiecare articol în parte;
– am adăugat un câmp suplimentar la setul de date returnate de WordPress pentru un articol prin API-ul REST (/wp-json).

Citește mai departe

Asistent de cronicar – WP Trip Summary

Chiar dacă sunt cam într-o ureche, nu sunt tocmai vreun soi de Grigore Ureche. Nici vreun Herodot nu-s, nici chiar al doilea Ptolemeu. Iar blog-ul este orice, mai puțin un letopiseț, poate un jurnal, ori un laborator degenerat, nicidecum un atlas, nici măcar un ghid.

WP Trip Summary

WP Trip Summary

Dar, iată, am avut oricum nevoie de o modalitate de-a consemna, cu cap și coadă, câteva aspecte prozaice, fără a fi nevoit să le includ de fiecare dată-n text, probabil căzând în doaga unui stil mult prea gazetăresc. La drept vorbind, probabil aș fi putut include direct un panou din Strava sau Bikemap, dar ideea nu m-a încântat, căci trebuia să arate cât mai organic și nici nu-mi surâde ideea de a fi dependent de un terț serviciu.

Citește mai departe