Ekstenzija za Google Chrome ili Firefox koja filtrira listu najnovijih vijesti na Index.hr, prema listi ključnih riječi
Zato što na Index.hr postoje članci koji su informativni, zanimljivi, ili barem šaljivi. A postoji i četvrta kategorija - clickbait/soft porn.
Za takve, visoko kalorične, a nimalo nutritivne članke, sada postoji Cleandex (a za porn, tko ga ne zna naći, njemu on ni ne treba)!
- Prvo je potrebno skinuti ekstenziju kao zip file koji onda otpakiramo
- Ekstenziju instaliramo tako da u adresnu traku upišemo chrome://extensions, omogućimo developer mode, te učitamo otpakiranu ekstenziju
Potrebno je odabrati direktorij otpakirane ekstenzije - ako pogriješite, ekstenzija se neće prikazati na listi ekstenzija, tako da će biti dosta jasno da li je odabran ispravan direktorij 😁
Probaj ponovo proći kroz upute ili otvori prijavu
To što je ekstenzija na Chrome Web Storeu ne znači da joj se može automatski vjerovati 😁 A nije tamo jer treba platiti $5, što mi nema smisla za nešto što još ne znam da li će itko ikada koristiti.
Razlika je u drugom koraku
- U alatnu traku se upisuje about:debugging
- Gumb koji se kline je "Učitaj privremeni dodatak"
- Potrebno je odabrati bilokoju datoteku unutar direktorija (npr. manifest.json)
Načelno, ne bi trebalo biti problema/posla oko ovog, specifično - provjerim pa ako stignem dok sam još na godišnjem - napravim.
I ja, ali nažalost mobilni browseri ne podržavaju extenzije
U direktoriju u kojoj je ekstenzija se nalazi keywords.json - brisanje bi trebalo biti jasno 😄, a kod dodavanja treba paziti da format datoteke ostane ispravan - najbolje je dodavati na vrh liste, ključna riječ mora početi sa dvostrukim navodnicima, te završiti sa dvostrukim navodnicima i zarezom:
Nakon promjene i snimanja datoteke, u pregledniku je potrebno na stranici chrome://extensions odnosno about:debugging, u "kućici" sa detaljima ekstenzije, odabrati "Osvježi" - ako se pogriješi (o čemu će se prikazati poruka), iz keywords.default.json se mogu kopirati originalne vrijednosti.
Kod usporedbe s ključnim riječima nisu bitna velika i mala slova, u datoteci su onako kako sam ih kopirao s Indexa, a razmaci su bitni, dakle sama usporedba je jednostavna - traži se točno podudaranje ključne riječi u tekstu (zato je npr. jedan od pojmova Severin, bez a na kraju, tako da "pokrijemo" deklinaciju"), pa zasad nećemo dobiti optimalno čist tekst (npr. ako se u uvodu spominje samo Lana, ne možemo biti sigurni da se radi o Lani Jurčević, a ako se spominje samo Jurčević, onda ne možemo biti sigurni da li se radi o Lani ili Kruni). Postoje načini kako to zaobići, ali pitanje je da li se taj trud isplati - ako misliš da da, vidi iduću točku.
- Najviše šanse za dodavanje dodatne/izmijenjene funkcionalnosti imaš ako sam to napraviš i pošalješ pull request.
- Ako ti nije jasno što sam napisao u prethodnoj rečenici, najviše šanse imaš ako se dogovorimo za plaćeni posao.
- Ako misliš da se ovdje nema (za)što plaćati - slažem se, otvori prijavu i nadaj se da mi se ideja sviđa.
Načelno ne, jedini portal koji pratim, a potrebna mu je ovakva ekstenzija, je https://www.jutarnji.hr/, ali nakon analize sam zaključio da nema smisla - ili ga čitaš ili blokiraš, nema s njim sredine 😁 Ali slobodno otvori prijavu pa tko zna?
Ispada - nimalo, za sav posao do sada, uključujući pripremu (članci o pisanju Chrome ekstenzije, raspisivanje taskova i sl.) i prilagodbu da ekstenzija radi i u Firefoxu, je trebalo samo 8 sati, plus 2 sata za ove upute.