Vremeplov u garaži

Ko prati moj lik&delo, verovatno je primetio da sam počeo unapređivati dodatak za Vordpres pod nazivom Vremeplov, mada širom planete poznatiji kao Time Machine? Ako niste primetili, onda vas verovatno nisam spemovao na Tviteru ;)

Kako neki korisnik predloži neku funkciju, ja je dodam, blagovremeno. Čak su korisnici počeli i da ga lokalizuju na svoje jezike, pa je za sada pored izvornog engleskog i sprskog jezika „preveden“ na italijanski, pojednostavljeni kineski i beloruski.

Razdoblja

Juče sam počeo sa izradom funkcije za razdoblja, t.j. određivanje perioda iz koga se uzimaju članci za prikaz u vidžetu. Prvo sam zamislio da uzima razdoblje od N broja dana, nedelja ili meseci, šta već u postavkama vidžeta korisnik izabere. Kako sam legao u krevet, tako mi pade na pamet da dodam i sate, jer možda neko hoće da prikaže članke objavljene u intervalu od nekoliko sati pre i posle trenutnog vremena, samo prethodnih godina. Ovo dodam jutros pred polazak na posao.

Kasnije mi padne na pamet da bi bilo zanimljivo odrediti da li će razdoblje da ide od pre datuma do datuma na današnji dan, od datuma na današnji dan pa u narednih N nečega (sati, dana, nedelja ili meseci), ili podrazumevano +/- N nečega od datuma na današnji dan u prošlosti.

Verujem da ste sad potpuno sluđeni ovim kombinacijama, al’ da pojasnim :) Čovek dođe na blog 17.07.2009., a vlasnik bloga odredi da se prikazuju članci u razdoblju od 5 dana pre 17.07. prethodnih godina, ali zaključno sa 17.07. Slikovito, prikazuju se članci od 12.07. do 17.07.

Time Machine 0.0.5.5svn opis naslova

Time Machine 0.0.5.5svn opis naslova

Kad sam i to uradio, padne mi na pamet da bi u opisu naslova vidžeta (HTML oznaka title) moglo da piše o kom se to razdoblju radi, tako da bi u gornjem primeru u oblačiću naslova vidžeta pisalo: 5 dana pre današnjeg datuma prethodnih godina. Kul, zar ne?  :D

A vidžet?

E, kad sam izdodavao ove silne opcije, postavke vidžeta sada izgledaju ovako:

Time Machine 0.0.5.5svn

Time Machine 0.0.5.5svn

Razmišljam se da ove specifične postavke o razdobljima prebacim u posebnu stranu za postavke u sekciji Podešavanja, ali opet sa druge strane razmišljam, to bi dodatno zbunilo korisnike — nešto se šteluje ovde, a nešto tamo — šta je gde?

Hteli bi da probate?

Ako blog pišete duže od godinu dana i hteli bi da probate kako ovo radi, možete da preuzmete Time Machine 0.0.5.5svn (18) s tim da obratite pažnju na to da je u pitanju razvojna verzija koja možda, ili bolje reći sigurno, sadrži neke propuste. Ono što je bitno, i ako nešto pođe po zlu, baza bloga će ostati netaknuta i jedino što može da se dogodi je da se prikaže pogrešan/nelogičan spisak članaka :)

Vi ste na potezu!

Objavljeno: 17. jul 2009. u 10:40
Piše: Aleksandar
Odeljci: Projekti
Oznake: , , , , , , , ,