Un refresh

După nici nu mai știu câtă vreme, am dat un pic cu var pe blog. Ziceam, zilele trecute, că am abandonat experimentul React pentru o vreme. Azi, mi-am luat juma’ de zi și am operat “pe viu” blogul, direct din Theme Editor-ul blogului. Ctrl+Shift+R de vreo două ori în caz că a rămas layout-ul vechi în cache.

Nu e neapărat gata, mai am de corectat niște lucruri și nu m-aș mira să mai fie pe ici-colo niște bug-uri. Dar cam așa îl desenasem acu’ juma’ de an, cu font nou pentru logo, mai aerisit și pe o singură coloană, fără nici un sidebar lateral. Aceeași filozofie a aplicat-o și Cismaru.

Pe scurt, unde mai e de lucru:

  • comentariile – trebuie să le redesenez, că n-am apucat
  • o vreme, am folosit niște layout-uri diferite în funcție de hero image, recte am niște probleme cu articolele de genul ăsta (astea-s prioritare în listă) sau ăsta
  • meniul o să fie schimbat (îl mut pe lateral în loc de cum ocupă în momentul ăsta toată pagina)
  • o să mă joc un pic și la search cu niște query-uri în AJAX, să văd dacă iese de-un soi de listare real-time a rezultatelor
  • mai sunt, pe ici-colo, niște probleme de spațiere și tre’ să pornesc, într-o noapte, un proces de regenerare de thumbnails – eventual, poate oi scrie și-o funcție de fallback pentru textele care n-au imagini la rezoluții suficient de mari, să facă un soi de scale up la cele existente acolo unde se poate sau să afișeze thumb-ul altfel dacă imaginea e prea mică
  • sidebar-ul trebuie redesenat un pic (chiar dacă e la fundul paginii, arată fix ca înainte și nu e coerent cu restul)
  • tre’ să regândesc butoanele de share și, eventual, să găsesc o soluție să trag numărul de interacțiuni de pe facebook (like, share, bla bla) fără să mai fie nevoie să țin butonul de facebook – ideea e să elimin toate trackerele cu excepția Google Analytics și Jetpack/WordPress
  • e posibil ca pe ici, colo, câte-un paragraf să fie redat cu Georgia; cel mai probabil, e din cauza unui span introdus de editorul din WordPress. Aia e, nu pot să le văd pe toate (deși aș putea să fac un query în baza de date, dar mi-e lene momentan)
  • un soi de meniu omniprezent în partea de jos, pe mobil – niște tab-uri de conținut, de fapt -, dar încă nu mă grăbesc, încă mă mai gândesc dacă e o idee bună
  • ceva banner/button de cerșeală de la cititori și o soluție decentă de abonare pe mail

OK, care-i logica de până acum:

  • alte fonturi (Poppins pentru titluri, Rubik pentru text)
  • font mai mare (19 pixeli)
  • coloana de conținut mai lată (890px), prin urmare și pragrafe mai late (820px); știu, știu, toți experții în usability spun că e prea mult, că maximum 560, ba nu, 650, ba nu, nu știu cât. La cât de mare e fontul, 820px e acceptabil
  • design un pic mai curat

Dacă m-oi plictisi prea tare…

  • poate adaug și eu, ca Vali, cel mai recent tweet pe undeva. Sau poate m-oi apuca și eu de podcasturi. Glumesc, nu cred că vreau să muncesc dublu (vorbitul liber nu mi se pare chiar cea mai bună idee)
  • e o groază de legacy code pe-acolo din cauză că m-a frustrat destul de mult PHP-ul, așa că aia e, noi să fim sănătoși, nu toate funcțiile sunt neapărat ieftin de rulat, probabil că unele sunt scrise cu picioarele, nu-mi mai bat capul. Mai tre’ să curăț și CSS-ul nefolosit. Dacă oi avea chef…

Mă rog, mai e de lucru un pic. PHP-ul rămâne la fel de frustrant pentru mine – bine, poate și din cauză că tre’ să pun “;” foarte des, chestie pe care, teoretic, o cere și JavaScript, dar avantajul de-a lucra în React e că se ocupă webpack de asta.

Dacă nu mi-o fi extrem de lene, până la finalul săptămânii viitoare ar trebui să fie gata.

10 comentarii

  1. Tu recunoaste ca to-ai pus reminder aici :))
    Spor la treaba!

  2. Eu ma joc cu Ghost CMS, e foarte nice si poate fi configurat ca si headless, deci iti poti face un frontend in React, Vue sau whatever…

    • M-am gindit si eu ca ar fi o idee, dar tre’ sa il testez mai intii. Momentan, sint multumit cu back-end-ul WordPress (in principal cu editorul), partea de post formats si alte chestii mai mult sau mai putin importante. Faza e ca o migrare de pe WP pe Ghost ar fi un pic complicata, ca ar trebui sa convertesc, probabil, si baza de date, si inca nu stiu ce tip de schema foloseste Ghost, asta daca foloseste SQL. Si mi-e si lene deocamdata. La un moment dat o sa incerc.

  3. Arată ceva mai bine acum, felicitări. :)

    O întrebare: ce plugin sau ce metodă recomanzi pentru afișarea celui mai recet tweet?

    • Sincer sa fiu, habar n-am. La un moment dat, ofereau un feed RSS per user, apoi au avut un API, faceai un call la ceva gen:
      http://api.twitter.com/1/statuses/user_timeline.json?screen_name='.$username.'&count=.'$count, apoi au introdus alt API care t eobliga sa-ti faci cont de developer, cred. Dar exista o groaza de pluginuri. Cre’ ca colegu’ Valentin, de mai sus, te poate ajuta – daca mai da pe la postarea asta.

  4. “si inca nu stiu ce tip de schema foloseste Ghost, asta daca foloseste SQL”
    Poate fi folosit cu mai multe tipuri de DB, eu l-am configurat cu Mysql (MariaDB mai exact). Nu iti recomand sa umbli la schema, decat daca vrei sa iti faci viata foarte, foarte grea… Mai degrabe un export/import al continutului.

  5. Pune si tu link pe poza in listing-ul de articole.

  6. Arata bine!
    Ochii mei iti multumesc pentru night mode!
    😀